Watchdog-ajastin , harvemmin vahtikoiran ajastin ( eng. watchdog timer lit. "ajastin - vahtikoira") - laitteistolla toteutettu järjestelmä järjestelmän jäätymisen hallintaan . Se on ajastin , jonka ohjattu järjestelmä nollaa ajoittain. Jos nollaus ei tapahdu tietyn ajan kuluessa, järjestelmä käynnistetään pakotettuna uudelleen . Joissakin tapauksissa vahtikoiran ajastin voi lähettää signaalin järjestelmälle uudelleenkäynnistystä varten ("pehmeä" nollaus), kun taas toisissa uudelleenkäynnistys tapahtuu laitteistossa (oikosulkemalla RST-signaalijohdin tai vastaava). Useimmissa tapauksissa on olemassa erikoistyökaluja, joiden avulla voit selvittää nollauksen syyn. Tämä on esimerkiksi ensimmäinen käynnistyksen nollaus, painikkeen tai signaalin aiheuttama kova nollaus tai vahtikoiran ajastin on lauennut. Joissakin prosessoreissa vahtikoiran ajastin ei aiheuta yleistä nollausta, vaan keskeytyksen.
Automaattiset järjestelmät, joissa ei käytetä ihmisoperaattoria, ovat myös alttiita virheille, jäätymisille ja muille häiriöille (mukaan lukien laitteisto), vahtikoiraajastinten käyttö lisää vakautta - manuaalista nollausta ei tarvita. Siksi niiden yleisin käyttö on sulautettuja järjestelmiä eri tarkoituksiin.
Fyysisesti vahtikoiran ajastin voi olla:
Kun vahtikoira-ajastin on tehty itsenäisen mikropiirin muodossa , esimerkiksi ADM690 - ADM695 -sarja , se voi suorittaa myös syöttöjännitteen valvojan toimintoja [1] .
Tällaisten ajastinten avulla voidaan paitsi valvoa käyttöjärjestelmän jäätymistä (ja käynnistää se uudelleen), myös seurata yksittäisten ohjelmien ja laitteiston osien tilaa koko järjestelmässä sekä tarkistaa tietokoneen yhteys tietokoneverkko .
Tällaisia ajastimia käytetään ensisijaisesti järjestelmissä, joihin henkilö ei pääse fyysisesti, kuten satelliiteissa ja muissa avaruusaluksissa. Watchdog-ajastimet ovat hyödyllisiä myös vaikeapääsyisissä laitteissa, kuten pankkiautomaateissa ja maksupäätteissä .
Tässä tapauksessa vahtikoiran ajastinta voidaan käyttää välineenä jaksollisten mittausten tarvittavien aikavälien laskemiseen.
Watchdog-ajastin liitetään esimerkiksi USB-tyypin A/PDB10 kautta. Johdon avulla se liitetään suoraan emolevyn Reset- ja Power-nastoihin. Ohjelma lähettää ajoittain signaalin USB:hen, johon ajastin on kytketty. Jos ajastin ei vastaanota signaalia, tietokone on jäätynyt. WatchDog lähettää automaattisesti signaalin emolevyn nollausnastalle käynnistääkseen järjestelmän uudelleen. Jos nollaus ei toimi, WD aktivoi virtakanavan ja käynnistää sitten tietokoneen uudelleen.
Näin ollen WatchDog ensin "painaa" Reset -painiketta , sitten "pitää" virtapainiketta painettuna ja käynnistää sitten tietokoneen uudelleen.
Uudelleenkäynnistysenergian saamiseksi ajastimeen on asennettu ionistori .
Releellä voit ohjata GSM-modeemia, reititintä, laskun vastaanottajaa, PC:tä jne. WD voi käynnistää tietokoneen uudelleen ja esimerkiksi laskun vastaanottajaa . Tätä varten sinun on asetettava releyksikkö laskun vastaanottajan tehoväliin. Se on kytketty vahtikoiran ajastimeen johdolla vastaaviin koskettimiin. Jatkuva virta on syötettävä mikro-USB-portin tai tavallisen molex-liittimen kautta .