Práca s portami MCU bez Arduino knižníc

Úloha

  1. Preštudujte si popis činnosti portov datasheet ATMEGA328
  2. Vytvorte jednotlivé vzory blikania z minulého cvičenia bez použitia funkcií pinMode() a digitalWrite()

Teória

Ako prvé si z katalógového listu analyzujeme obrázok 14-1 Takto vyzerá základné zapojenie jedného digitálneho vývodu MCU. Čierna šipka pri diode D1 a tranzistore predstavuje schématickú značku napájacieho napätie (+5V). Vidíme tu ako je zrealizovaný PULL UP obvod. Je to jednoducho rezistor ktorého veľkosť je mezdi 20-50kΩ (ako sa podarí vyrobiť). Tento rezistor je možné tranzistorom T pripojiť k napájaciemu napätiu a docieliť tak pullup funkciu.
Na základe znalostí z elektrotechniky z 2 ročníka by ste mali vedieť odpovedať na nasledovné otázky:
  1. Aký prúd prúd potečie diodou D1, D2 ak na vývode bude pripojené napätie 1V?
  2. Aký prúd prúd potečie diodou D1, D2 ak na vývode bude pripojené napätie 5V?
  3. Ktorou diodou potečie prúd ak na vývode bude pripojené napätie 6V?
  4. Ktorou diodou potečie prúd ak na vývode bude pripojené napätie -1V?
  5. K čomu slúžia diody D1 a D2

Postup