Práca s portami MCU bez Arduino knižníc
Úloha
-
Preštudujte si popis činnosti portov
datasheet ATMEGA328
-
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:
- Aký prúd prúd potečie diodou D1, D2 ak na vývode bude pripojené napätie 1V?
- Aký prúd prúd potečie diodou D1, D2 ak na vývode bude pripojené napätie 5V?
- Ktorou diodou potečie prúd ak na vývode bude pripojené napätie 6V?
- Ktorou diodou potečie prúd ak na vývode bude pripojené napätie -1V?
- K čomu slúžia diody D1 a D2
Postup