AVR AT90S8515 i dzwoniaca tel. komorkowy

Witam! Ostatnio zrobilem maly eksperymencik. Przylorzylem dzwoniacy telefon komorkowy do avr-a (cztery wyjscia wykorzystane jako przyciski, dwa do I2c - ok 10cm i jeden do dekodera IR), generalie wynik po takim eksperymencie jest taki ze zmienne przyjmuja wartosci, ktore teorteycznie nie maga byc przez program nadane - jakby zaburzenia byly w samej pamieci. Raz zdarzylo sie tak, ze program zwolnil (kilkukrotnie) i trzeba bylo wyresetowac procka, azby zaczal chodzic normalnie.

Czy mozna jakos na to zaradzic? Dodam, ze ustawienia pozostalych portow sa takie jak po starcie i nie sa do niczego podlaczone (czy podlaczenie do masy cos da?)

Jeszcze jeden problem. Zapisuje do pamieci eeprom dane (nie sa one zapisywane do komorki pamieci &h00) i od czasu do czasu jeden z bajtow jest zerowany - czy ten avr-ek jest uszkodzony?

Pozdrawiam! Maciek

Reply to
Maciej TYWOŃCZUK
Loading thread data ...

W artykule snipped-for-privacy@akson.sgh.waw.pl>

Maciej TYWOŃCZUK napisal(a):

Nie zostawiaj wolnych portów w powietrzu! Rezystory podciągające do

+Vcc (np. 10k).

Stawiam na błąd obsługi pamięci przez program, chyba że AVR ma 100 lat.

Marcin Stanisz

Reply to
Marcin Stanisz

_przylozylem_

Tak nie powinno sie dziac w dobrze zaprojektowanym i wykonanym ukladzie. Wplyw na to maja szerokosci sciezek zasilania, ofiltrowanie zasilania

100n i 1(0)uF w tantalu. Jak najkrotsze sciezki pomiedzy pinami i oscylatorem, kondki przy oscylatorze podpiete do grubej masy, oblanie masa oscylatora. Podpiecie resetu do Vcc przez opornik ~10k.

IMHO lepiej jest ustawic je jako wyjscia i zapodac na nie mase. Ale pewnie tylko IMHO.

Nie. Takie rzeczy zdarzaja sie podczas narastania (opadania) napiecia zasilania. Rozwiazania dwa, jedno to budowa zasilacza w ten sposob ze np:trafo->greatz->1000uF->7805->10-100uF. Rownolegle do 10-100uF, rezystor 1-2k. Pomoze rozladowac pojemnosci (pominalem 2x100n do 7805). Rozwiazanie drugie to supervisor linii zasilania utrzymujacy procek w stanie reset do momentu narosniecia napiecia zasilania. Cos w stylu MAX691, TL7705. No i trzecie... ;-) Wymiana procka na taki ktory posiada BOD i POR na _grzbiecie_ ;-)

Reply to
Milosz Skowyra

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.