Zvládne to Atmega8 ?

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Vejde se firmware do Atmega8 ?

Ano
8
53%
Možná
6
40%
Určitě ne
1
7%
 
Celkem hlasů: 15

Zpráva
Autor
Uživatelský avatar
Mathe
Příspěvky: 45
Registrován: 25 dub 2009, 00:00

Zvládne to Atmega8 ?

#1 Příspěvek od Mathe »

Dobrý den,
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.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#2 Příspěvek od Atlan »

Preco tam nedas iny. Nap mega168... A ved vyskusaj a uvidis bude to v cecku tak to lahko prenesies
Uživatelský avatar
Mathe
Příspěvky: 45
Registrován: 25 dub 2009, 00:00

#3 Příspěvek od Mathe »

Protože jiný momentálně nemám a když koupím tu Atmega168, jak vy říkáte, tak už jí tam i nechám. :)
Uživatelský avatar
radekrd
Příspěvky: 642
Registrován: 21 kvě 2008, 00:00
Bydliště: Moravský Krumlov
Kontaktovat uživatele:

#4 Příspěvek od radekrd »

Záleží jak efektivní bude kód. Ale do 8kB se to musí vejít úplňe s přehledem. Ještě zbude místo na tetris.
Uživatelský avatar
divous
Příspěvky: 164
Registrován: 08 říj 2010, 00:00
Bydliště: ValMez

#5 Příspěvek od divous »

Tak tím si nejsem zcela jist.
Záleží no tom, zda v té SD kartě chceš ponechat a používat FAT.
Pokud ano, pak počítej spíše s tím, že MEGA8 je málo.
Pokud by jsi však FATku smazal a používal SD kartu jako primitivní
uložiště, tak tu jistá šance je.
Záleží pak jen na šikovnosti programátora.
Uživatelský avatar
Habesan
Příspěvky: 7376
Registrován: 12 led 2009, 00:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#6 Příspěvek od Habesan »

Existuje implementace FAT, která se vejde do 512 Bajtů v ATTiny.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Uživatelský avatar
rnbw
Příspěvky: 37418
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#7 Příspěvek od rnbw »

Existuje vela implementacii FAT, otazna je vsak ich (ne)funkcnost.
Uživatelský avatar
MiroH
Příspěvky: 56
Registrován: 28 led 2011, 00:00
Bydliště: Nitra

#8 Příspěvek od MiroH »

Ak chces na SD kartu zapisovat cas prichodu, pouzil by som nestandardny format a tym padom by som neimplementoval FAT, pretoze potom by si kazdy trosku sikovnejsi upravil cas prichodu, odchodu v PC na svoj obraz. A tym padom ked si urobis svoj ukladaci format, by sa to do Megy8 mohlo vojst.
Uživatelský avatar
rnbw
Příspěvky: 37418
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#9 Příspěvek od rnbw »

A na co to vlastne ma sluzit? Pripada mi to ako dost velky nezmysel...
Uživatelský avatar
Mathe
Příspěvky: 45
Registrován: 25 dub 2009, 00:00

#10 Příspěvek od Mathe »

rnbw píše:A na co to vlastne ma sluzit? Pripada mi to ako dost velky nezmysel...


Proč nesmysl ? Co je na evidenci docházky nesmyslného ?

Jinak moc nechápu ty nestandartní formáty, ta karta přece musí nějaký formát mít, jinak si ji v PC nepřečtu ne ?
Uživatelský avatar
rnbw
Příspěvky: 37418
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#11 Příspěvek od rnbw »

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.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#12 Příspěvek od Atlan »

... no preto sa vynasli ciarove kody, magneticke karty, a RFID ...
Uživatelský avatar
Mathe
Příspěvky: 45
Registrován: 25 dub 2009, 00:00

#13 Příspěvek od Mathe »

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.
Uživatelský avatar
Hill
Administrátor
Příspěvky: 21233
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#14 Příspěvek od Hill »

To hlasování navozuje jinou otázku: myslíš, že v případě většiny kladných odpovědí se nechá ATMega8 přesvědčit, aby se do ní ten program s daty vešel?

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.
Naposledy upravil(a) Hill dne 15 kvě 2012, 23:13, celkem upraveno 1 x.
Uživatelský avatar
Mathe
Příspěvky: 45
Registrován: 25 dub 2009, 00:00

#15 Příspěvek od Mathe »

To určitě nenechá :) Ale v případě většiny kladných odpovědí se bude dát předpoklad, že to lze udělat a tudíž se do toho pustit.

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.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“