Jaky MCU do prumysloveho prostredi?
Jan Waclawek
wek@evona.sk
Středa Březen 22 17:05:05 CET 2006
Prichy wrote:
> Jen se ptam, protoze me nektere kousky 2051-ky 4051
> zlobi s reset porad, at jsem delal, co jsou delal.
> (teda ted myslim s pouzitim reset obvodu kondik odpor)
Zahodit kondik odpor.
Pouzit slusny reset.
Tak este raz a skusim to mimoriadne pomaly.
Jednocipu je srdecne jedno, co je zdrojom resetu. Moze to byt nejaky
komunikacny signal napr. z nadriadenej rulety, moze to byt resetovaci
obvod typu MAX810 ci spominany microchipovsky ktoremu si neviem
zapamatat oznacenie apod., a moze to POKOJNE byt RC. MUSI vsak byt
zabezpecena jedna vec, pocas resetovacie pulzu musia prebehnut 2 plne
instrukcne cykly (t.j. na vstupe XTAL1 musi prebehnut 24 hodinovych
cyklov).
Znova zdoraznujem, ze jednocipu je uplne jedno ako to dosiahnete, ale ak
to neurobite, tak jeho funkcia je nedefinovana.
Skryva to v sebe 2 problemy:
1. musi byt zabezpecene, aby sa oscilator rozbehol pocas trvania resetu
2. v resete nesmu nastat "kratke" pulzy
No a ak si reset odvodite cez RC z napajania, tak Vam priebeh napatia na
resetovacom pine zavisi od priebehu napajania pri zapnuti (pricom
ratajte aj s patologickymi pripadmi, napr. rychle vypnutie/zapnutie
zdroja). Tu velmi zalezi na konkretnej konstrukcii zdroja a je mozne, ze
zdroj svojimi vlastnostami vyhovie - ale je to vo vseobecnosti dost
neobvykle; najma u modernych spinanych zdrojov (tie kolkokrat pri nabehu
"vyrobia" za hrst roznych pil a pikov, co sa prejavia ako rozne
patologicky kratke pulzy na resete).
Dalsi problem je samozrejme kadejake rusenie apod. ale to sme uz hadam
dostatocne velakrat prebrali.
Alebo je to vec, kde nevadi ze sa to semtam sekne a je poruke uzivatel,
ktory to rucne vypne zapne. Alebo sa taketo chyby zakryju watchdogom :-)
>
> PS: zde se mi stavalo napr, ze si program jakoby skocil
> doprostred.....zacal mi napr vychazet zvuk z "reproduktoru",
> byla to rutinka, z ktere se ovsem procesor nikdy nevymotal)
> je to mozne, a je moje uvaha spravna, ze tato anomalie
> je zpusobena "spatnym" resetem???
Ano, presne takto sa 2051 sprava pri patologicky kratkom resetovacom
pulze; samozrejme nedokazem vylucit ine chyby.
wek
Další informace o konferenci Hw-list