Uživatelské nástroje

Nástroje pro tento web


attiny13a

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
attiny13a [2021/08/07 16:07] – created martinattiny13a [2021/08/11 13:45] (aktuální) martin
Řádek 1: Řádek 1:
 ===== Základ čidla nebo reakčního prvku ===== ===== Základ čidla nebo reakčního prvku =====
  
-AVR mikrokontroler (např. ATTINY13Aje připojen jedním pinem k nějakému pinu čipu ESP (např. ESP8266 na desce ESP-01)Na této lince oba čipy komunikují protokolem podobným 1-wire. AVR je master ESP slave.+AVR mikrokontroler ATTINY13A je jedním z nejjednoduších a nejlevnějších čipů z rodiny 8-bitových AVRMá pouhý KB paměti pro program 5 GPIO (pokud nepočítáme ukradený reset).
  
-Kromě komunikace se pinem z AVR řídí ještě probouzení čipu ESP takže se interním pulldownem podrží delší dobu v log. 1. Tím se deaktivuje pin CH_PD (power down) ESP se zapne. Následně proběhne výměna dat mezi AVR a ESP, jejímž cílem je dát vědět řídící jednotce stanoviště, co se na místě čidla stalo a čidlo se také dozví, informace o stavu hry, které potřebuje. Po skončení komunikace se stáhne pin na AVR do log. 0 na dobu dostatečnou k vybití kondenzátoru, který zálohuje napětí na CH_PD během komunikace. Tím se ESP vypne.+I přes tato omezení umožní plnohodnotnou komunikaci s ESP01jeho uspávání probouzení případě potřeby a dokonce i vzdálené programování přes ESP a One Way Bootloader.
  
-{{ :schematic_cidlo_2021-08-04_2_.png?400 |}}+Pro logiku připojených čidel zbude kolem 200 bytu paměti pro program a 3 volné piny. To celkově není mnoho, ale na mnoho čidel je to dostatečné např. několik PIR nebo jazýčkových kontaktů. Je možné přidat i nějakou lokální reakční logiku, např. roztočení motorku při aktivaci PIR apod.
  
 +Pokud oželíme vzdálené programování odměnou nám bude dalších 512 bytů paměti pro program. Potom je možné i "ukrást" reset pin, čímž získáme další GPIO.
  
 +Pokud nestačí jen velikost paměti pro program, je možné ATTINY13 nahradit např. ATTINY85 na stejné desce a význam pinů a jejich funkce zůstane zachována.
  
 +{{ :schematic_tiny13esp_2021-08-11.png?600 |}}
attiny13a.1628345222.txt.gz · Poslední úprava: autor: martin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki