Ú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
Pošlete email redakci.
Všechny materiály, které máme k dispozici, jsou již součástí článku, na který reagujete (tj. pokud tam tedy není např. plánek na stavbu, je to proto, že nic takového nemáme).
Vaši zprávu se bohužel nepodařilo odeslat, ale můžete nám napsat sami na adresu webmaster-at-robotika.cz
Vaše zpráva byla úspěšně odeslána
Pro odeslání formulář je třeba mít zapnutý javascript.