Forum Électro-Bidouilleur

Sections => Trucs et Astuces d'Électronique => Discussion démarrée par: pcdwarf le février 26, 2021, 03:45:35 am

Titre: détecter une absence de signal heartbeat.
Posté par: pcdwarf le février 26, 2021, 03:45:35 am
Ci joint un schéma permettant de détecter l'absence d'oscillation d'un signal heartbeat (quelque soit le niveau d'arret) avec une seule puce 7414 (hex inv schmitt trigger)

Ca fonctionne très bien, cependant les timings de l'étage de sortie sont un peu capricieux si on veut des tempo un peu longues.

Je me demandais si on pouvait obtenir la même fonction avec des circuits prévus pour travailler en timer comme les ne555 (ou 556 si on veut en employer deux mais en essayant quand même de se limiter à  une seule puce et quelques passifs.

Autre point, peut-être suis-je passé à  coté d'un truc beaucoup plus simple.
N'hésiter pas à  proposer des alternatives ou améliorations.
Titre: Re : détecter une absence de signal heartbeat.
Posté par: loulou31 le mars 01, 2021, 09:16:29 am
Bonjour,

Il existe des circuits faits pour cela : chercher avec le mot clef "watchdog". On doit aussi pouvoir faire ça avec un 555.


Jean-Louis
Titre: Re : détecter une absence de signal heartbeat.
Posté par: pcdwarf le mars 01, 2021, 04:55:24 pm
Il y a souvent un composant tout pret qui peut faire un certain travail mais encore faut il en trouver un qui soit assez commun pour être disponible de façon pérène...

J'ai trouvé le STWD100 (datasheet (http://"https://datasheet.lcsc.com/szlcsc/STMicroelectronics-STWD100NYWY3F_C46043.pdf")) qui a l'air relativement commun.
C'est plus petit et il y a une entrée #EN en plus.

par contre, tempo fixe...

A tester...


Titre: Re : détecter une absence de signal heartbeat.
Posté par: papyblue le mars 02, 2021, 02:16:18 am
Bonjour,

Maxim integrated dispose de toute une série de composants qui remplissent cette fonction. MAX6814 par exemple.

PB
Titre: Re : détecter une absence de signal heartbeat.
Posté par: loulou31 le mars 02, 2021, 05:51:25 am
Bonjour,


Je viens de regarder le schéma et c'est une vraie usine à  gaz! Le schéma est surement très interessant du point de vue didactique mais bien compliqué à  mettre en oeuvre pour la fonction réalisée. Personnellement j'aime pas trop les circuits logiques associés avec des capas, des résistances et des diodes, même si le HC14 est un trigger de Schmidt. Il existe  des monostables en circuit logique ( a l'époque il y avait les 74xx121 ou 123).
Un simple 555 en monostable réarmable doit aussi pour voir faire ça, faute d'utiliser un vrai watchdog qui existe avec timing programmable et qui en necessitent pas de composants autour.

Jean-Louis
Titre: Re : détecter une absence de signal heartbeat.
Posté par: pcdwarf le mars 03, 2021, 02:21:46 am
@loulou31

J'ai jamais prétendu que c'était la soluce ultime.
J'en étais juste assez content pour la partager et en attendre des commentaires.

Usine à  gaz dis tu ?
=> voir image. je trouve ça assez concis


Par ailleurs, j'étais parti au départ sur des 555 mais aucun des montages à  555 que j'ai vu ne détecte à  la fois l'arret en position haute ou basse.
ou alors il en faut plusieurs...

Toujours dans un esprit didactique, si tu as une solution à  base de 555 (ou 556), je suis intéressé.





Titre: Re : détecter une absence de signal heartbeat.
Posté par: loulou31 le mars 03, 2021, 04:58:18 am
Bonjour,

Bravo pcawrf pour ton CI. Je trouve qu'une quinzaine de composants pour un watch dog c'est beaucoup, mais j'ai pas dis que c'était un mauvais circuit.
Pour le 555, j'ai pas regardé en détail mais il doit être possible de la faire fonctionner en monostable ré aramable sur front et non sur niveau.


Jean-Louis