czech english

Ú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

Vaše zpráva byla úspěšně odeslána

Pro odeslání formulář je třeba mít zapnutý javascript.