Hirdetés

Új hozzászólás Aktív témák

  • And

    veterán

    válasz Batman2 #44495 üzenetére

    "[..] de ugyanakkor valahogy kicsit idegenkedem is a mikrokontrollerektől, mint mikro számítógépektől, mert hogy egy számítógép az le tud fagyni, így gondolom, a mikrokontrollerek is, míg egy konkrét célhardver az nem tesz ilyet"
    Kontrolleres áramkör = célhardver. Ma már egy csomó apró hardvert is valamilyen szoftverrel / firmware-rel ellátott kontroller vezérel. Megmondom őszintén, van ugyan némi tapasztalatom a mikrokontrollerekkel (bár nem ebből élek), és időnként előkerül egy-két furcsaság, amelyre az ember nem igazán számít a tervezéskor, és amit aztán vagy szoftverből, esetleg hardverből kell kiküszöbölni. De konkrétan lefagyni vagy indokolatlanul megállni én még nem láttam µC-t, attól az esettől eltekintve, ha pl. a programban szerepelt egy Label1: Goto Label1 szekvencia, ami ugye nem hardverhiba ;). Mellesleg ezek a viszonylag egyszerű kontrollerek is tartalmaznak watchdog-áramkört, amelynek épp az ilyen 'fagyások' vagy végtelen ciklusok kivédése a feladata, és a fő órajel oszcillátortól hardveresen elkülönülő dedikált belső RC-oszcillátor hajtja ezt az áramkört. Ha meghatározott időtartamon túl a felhasználói szoftver nem törli ezt a watchdog-időzítőt, akkor a kontroller mindentől függetlenül resetet hajd végre, azaz újraindul. Egyébként ezt a fícsört nem kötelező használni, eddig is egész jól elvoltam nélküle.

Új hozzászólás Aktív témák