Úvod do mobilní robotiky
slajdy a poznámky k přednášce
Zde se budou nalézat slajdy a poznámky k přednášce NAIL028 a cvičením.
Jednočipy
Časovac/Timer
- 8bit nebo 16bit
- TCCRx - Timer/Counter Control Register – defaultně vypnutý, možný interní nebo externí zdroj – prescaler = násobička
- TCNTx - Timer/Counter Register – aktuální stav čítače – potřeba opatrnost u 16bitového čítače/časovače
- TIMSK - Timer/Counter Interrupt Mask Register – zapínání přerušení
Přerušení/Interrupt
- zdroje: přetečení časovače, externí pulz, reset, …
- ISR - Interrupt Service Routine (malý/rychlý kód na ošetření přerušení)
- volatile u sdílených proměnných s obsluhou přerušení
- po nakonfigurování je třeba vše zapnout sei() … Set Interrupt Enable
#include <avr/signal.h> #include <avr/interrupt.h> SIGNAL(SIG_OVERFLOW2) { hwRead.R_timer++; }
Staré přednášky
Send email to the editors
Your message could not be sent
but you can also reach us at webmaster-at-robotika.cz
Your message was successfully sent.
You need to turn on javascript to submit this form.