zabezpieczyć mikrokontroler
zabezpieczyć mikrokontroler
Budując urządzenie na mikro kontrolerze w moim przypadku na mega8 jak zabezpieczyć układ przed jakimiś nie powołanymi błędami programu lub zawieszaniem??
Ostatnio zmieniony 12 lut 2007, 23:33 przez curylop, łącznie zmieniany 1 raz.
Witam,
Myślę, że dobrze rozpocząć "walkę z zawieszaniem" od dobrego układu resetu oraz tłumienia stanów nieustalonych na wejściach Atmega8. Często stosuje się watchdog (jest to sprzętowy licznik działający niezależnie od tego, co wykonuje napisany program) i jego przepełnienie (zapętlenie się programu) powoduje reset uK, dlatego należy odpowiednio często go zerować. Dla większej niezawodności można zastosować układ watchdog-a zewnętrzny...
To tak pokrótce…
Myślę, że dobrze rozpocząć "walkę z zawieszaniem" od dobrego układu resetu oraz tłumienia stanów nieustalonych na wejściach Atmega8. Często stosuje się watchdog (jest to sprzętowy licznik działający niezależnie od tego, co wykonuje napisany program) i jego przepełnienie (zapętlenie się programu) powoduje reset uK, dlatego należy odpowiednio często go zerować. Dla większej niezawodności można zastosować układ watchdog-a zewnętrzny...
To tak pokrótce…
Witam
Mikrokontrolery mogą zawsze się zawiesić i nawet watchdog w niektórych sprawach może zawieść. Dla urządzeń które muszą być bardzo niezawodne, stosuje się zabezpieczenia sprzętowe, które uniemożliwią zrobienie jakiejś głupoty przez mikrokontroler. Nie podałeś nic konkretnego, dlaczego chcesz zabezpieczyć urządzenie i na jakim poziome.
Mikrokontrolery mogą zawsze się zawiesić i nawet watchdog w niektórych sprawach może zawieść. Dla urządzeń które muszą być bardzo niezawodne, stosuje się zabezpieczenia sprzętowe, które uniemożliwią zrobienie jakiejś głupoty przez mikrokontroler. Nie podałeś nic konkretnego, dlaczego chcesz zabezpieczyć urządzenie i na jakim poziome.