czech english

Úvod do mobilní robotiky cs

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

Your message was successfully sent.

You need to turn on javascript to submit this form.