Zvládne to Atmega8 ?
Moderátor: Moderátoři
Zvládne to Atmega8 ?
mám následující problém. Potřebuji udělat něco jako evidenci docházky, člověk přijde ke krabičce, zmáčkne tlačítko a Atmega mu zapíše aktuální čas na SD kartu. Všechny jednotlivé části jsou docela jednoduché (na pár řádek kódu).
Chci se ale zeptat, jestli se všechny tyto aktivity mají šanci vejít do 8kB paměti Atmega8. RTC hodiny bych ovládal přes I2C, SD kartu normálně MISO, MOSI... Pro ladění asi výpis na RS232. Ještě mě napadlo tam dát i displej, ale to už bylo asi moc.
Co si o tom myslíte ?
Děkuji za vaše názory.
rnbw píše:Evidencia dochadzky sa robi uplne inak. Toto je cele zle, pretoze:
1. Clovek si moze sam upravovat obsah karty.
2. Dochadzka nie je ulozena na jednom mieste, ale rozhadzana po x kartach.
3. Kontakty karty a citacky sa velmi rychlo znicia.
1. Karta bude uzamčená na klíč v rozvaděči => nikdo si sám nic nezmění. Navíc 3/4 lidí ať už jakéhokoliv věku to ani nenapadne/neumí udělat.
2. Pokud má vedoucí (ten kdo se stará o docházku) k dispozici pouze jednu jedinnou kartu, tak se asi nic na více karet neuloží.
3. K tomuto nevím, co napsat, vekrze s tím souhlasím, ale nevím, kolik vsunutí/vysunutí karta vydrží.
Jinak toto téma se vůbec nemělo týkat těchto 'potíží', ale něčeho jiného.
Snaha vyřešit samotný program je sice chvályhodná, snaha o maximálně úsporný kód dokonce mimořádně sympatická, ale velkorysé přehlížení té bižuterie, bez které to v praxi není k ničemu, je příznačné.
Souhlasím s ostatními - celý systém musíš řešit i hardwarově od počátku, zejména jeho spolehlivost, blbuvzdornost a životnost.
Ale co jsem teď četl a vypadá to docela rozumně, tak pro zápis na SD kartu je nutné mít v SRAM 512B dat. Atmega8 má SRAM 1024B, čili půlka se zaplmí jenom daty, nevím jestli se mi povede program udržet pod 512B.
Zatím to tedy vypadá, že zvítězí Atmega32.