Агуулгын хүснэгт:
- Алхам 1: Өгөгдлийн хуудас ба эх код руу гүн шумбах - Цагийн хурд
- Алхам 2: UART бүртгэлийг тохируулах
- Алхам 3: ХОУХШ -ийн тохиргоо
- Алхам 4: Үр дүн
Видео: Atmega128A пропорциональ мотор жолоодох - ATMEL ICE AVR таймер UART PWM хяналт: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү зааварчилгаанд би яаж хийхийг тайлбарлах болно
- ХОУХ -тэй тогтмол гүйдлийн хөдөлгүүрийг удирдах
- UART -ээр дамжуулан харилцах
- бариулын таймер тасалдал
Юуны өмнө бид Aliexpress дээр 4 долларын үнэтэй AVR Core системийг хөгжүүлэх самбарыг ашиглах болно. Хөгжлийн самбарын холбоос энд байна. Бид Atmel ICE Debugger болон Atmel Studio -ийг ашиглан програм хангамжаа програмчлах, дибаг хийх болно.
Алхам 1: Өгөгдлийн хуудас ба эх код руу гүн шумбах - Цагийн хурд
1. суманд бид болор давтамжийг тодорхойлж, хөгжлийн самбар дээр харж болно
Алхам 2: UART бүртгэлийг тохируулах
UART -тэй холбогдохын тулд та USART Baud Rate Registers - UBRRnL ба UBRRnH -ийг зөв тохируулах хэрэгтэй бөгөөд үүнийг өөрөө тооцоолох боломжтой эсвэл онлайн тооцоолуур ашиглан зөв утгыг хялбархан авах боломжтой болно.
Онлайн тооцоолуур
ruemohr.org/~ircjunk/avr/baudcalc/avrbaudca…
Тиймээс MYUBBR -ийн утгыг тооцоолно, UCSR0B бүртгэлд бид RXEN0 (recv идэвхжүүлэх) TXEN0 (дамжуулах идэвхжүүлэх) ба RXCIE0 (тасалдлын хувьд RX) -ийг идэвхжүүлнэ. UCSR0C бүртгэлд бид 8 битийн цэнэгийн хэмжээг сонгоно.
Бид RX тасалдлын битийг тохируулсны дараа USART0_RX_vect -д ISR функцийг нэмэх ёстой
ISR (USART0_RX_vect) {char rcvChar = UDR0; if (rcvChar! = '\ n') {буфер [bufferIndex] = rcvChar; bufferIndex ++; }}
Та тасалдсан үйлчилгээнийхээ горимд бизнесийн логик хийх ёсгүй. Та функцийг аль болох хурдан буцааж өгөх ёстой.
Алхам 3: ХОУХШ -ийн тохиргоо
InitPWM функц дээр бид CPU -ийн цаг хэмжигч, таймер/тоолуурын горимыг хурдан ХОУХ гэж тохируулж, түүний зан төлөвийг COM битээр тохируулдаг.
Бид мөн DC моторыг Хүснэгт 66 -д заасан OC2 зүүтэй холбох ёстой. Гаралтын горим, ХОУХШ -ийн хурдан горимыг манай мэдээллийн хүснэгтэд харьцуулбал OC2 зүү нь (OC2/OC1C) PB7 болохыг харах болно.
Алхам 4: Үр дүн
Та хавсралт дахь эх кодыг байршуулах үед.
Та DC хөдөлгүүрийн хурдыг тохируулахын тулд UART-ээс PWM-ийн шинэ утгыг (0-255) оруулж болно (та arduino цуваа порт терминал ашиглаж болно).
Зөвлөмж болгож буй:
556 таймер ашиглан stepper мотор жолоодох: 5 алхам
556 таймер ашиглан stepper мотор жолоодох: Энэхүү зааварт 556 таймер нь stepper моторыг хэрхэн жолоодох талаар тайлбарлах болно. Энэ хэлхээнд код шаардлагагүй
D Flip Flops ба 555 таймер бүхий Stepper мотор; тойргийн эхний хэсэг 555 таймер: 3 алхам
D Flip Flops ба 555 таймер бүхий Stepper мотор; Хэлхээний эхний хэсэг 555 таймер: Stepper мотор нь салангид алхамаар хөдөлдөг тогтмол гүйдлийн хөдөлгүүр бөгөөд үүнийг ихэвчлэн принтер, тэр ч байтугай робот техникт ашигладаг. Би энэ хэлхээг алхам алхмаар тайлбарлах болно. хэлхээний эхний хэсэг нь 555 таймер. Энэ бол 555 чиптэй анхны зураг (дээрхийг үзнэ үү)
H Bridge ашиглан DC мотор жолоодох: 9 алхам
H Bridge ашиглан DC мотор жолоодох: Сайн байна уу залуусаа! Энэхүү зааварчилгаанд би танд ямар ч чиглэлд ачаалал өгөх хүчдэлийг ашиглах боломжийг олгодог энгийн электрон хэлхээ болох H гүүрийг хэрхэн яаж барихыг үзүүлэх болно. Энэ нь DC Motors -ийг хянахад робот техникийн хэрэглээнд ихэвчлэн хэрэглэгддэг. H Brid -ийг ашигласнаар
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: 6 алхам
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: Бүгдээрээ сайн уу! Таймер бол электроникийн салбарт чухал ойлголт юм. Цахим бүрэлдэхүүн бүр цаг хугацааны үндсэн дээр ажилладаг. Энэ цагийн суурь нь бүх ажлыг синхрончлоход тусалдаг. Бүх микроконтроллерууд урьдчилан тодорхойлсон цагийн давтамжтайгаар ажилладаг
AVR микропроцессор бүхий Stepper мотор жолоодох: 8 алхам
AVR микропроцессорын тусламжтайгаар алхам алхмаар мотор жолоодох: Хэвлэгч/дискний хөтөч/гэх мэт зарим хог хаягдал хөдөлгүүрийг авсан уу? Зарим нь ohmeter ашиглан шалгаж, дараа нь микропроцессор дээрээ драйверын энгийн кодыг оруулснаар та загварлаг байдлаар алхах болно