À quoi sert un circuit de détection de sous-tension?


11

Je me demande quel est le but d'un CI tel que le MC34064. Est-ce juste pour assurer une réinitialisation des microcontrôleurs à la mise sous tension ou y a-t-il d'autres raisons? J'avais l'habitude de faire un simple circuit de commutation à transistors (avec RC) pour réinitialiser les microcontrôleurs dans l'ancien temps. Je demande parce que le nom de cet IC est "détection de sous-tension" et non pas "reset IC" ou quelque chose de similaire.


3
La réinitialisation du transistor fonctionne très bien comme réinitialisation à la mise sous tension. Mais le circuit de détection de sous-tension garantit également que le processeur sera réinitialisé si la tension tombe en dessous d'un certain seuil. Cela permet de garantir le bon fonctionnement du processeur.
mkeith

Réponses:


18

Je suppose que vous essayez de comprendre pourquoi vous avez besoin d'un circuit intégré pour faire ce qu'un simple transistor pouvait faire "dans l'ancien temps", ce qui tire une broche de réinitialisation basse (ou haute), non? Si tel est le cas, deux raisons sont:

  • Le point de déclenchement peut être réglé avec précision, car le circuit intégré a sa tension de référence de bande interdite interne. Avec un simple transistor, il est plus difficile de se déclencher à une valeur très spécifique de manière fiable.

  • Vous pouvez définir un temps spécifique pour que la broche de réinitialisation reste faible lorsqu'elle est déclenchée (ce qui est plus difficile à faire avec de simples transistors). De nombreux circuits intégrés ont des exigences strictes avec un temps d'assertion de réinitialisation minimum.

  • Ce type de CI fonctionne généralement jusqu'à de faibles tensions (dans ce cas, 1 V) garantissant qu'il fonctionnera de manière fiable pour les chutes de tension importantes sur le rail d'alimentation.

Le fait qu'ils l'étiquettent comme sens UV au lieu de réinitialisation IC n'a pas vraiment d'importance car ils décrivent clairement le but pour lequel ce CI a été conçu, qui est de réinitialiser un microprocesseur.


D'un point de vue marketing, "Undervolt Sensing" implique que le circuit est conçu pour fonctionner sainement lorsque la tension baisse.
Cort Ammon

6

À partir de la page du produit sur le site Web On Semi.

"Le MC33064 / MC34064 est un circuit de détection de sous-tension spécialement conçu pour être utilisé comme contrôleur de réinitialisation dans des systèmes à microprocesseur."


5

Il y a un tas d'activités sensibles à la tension à l'intérieur d'un MCU, et toutes les activités n'ont pas des problèmes sur le même VDD (hors spécifications).

Un UVD précis garantit que toutes les activités obtiennent le VDD souhaité, même si certaines fonctionnent toujours correctement.


2
Ça m'est arrivé. Dans un appareil portable grand public. Si vous le laissiez tomber lorsque la batterie était faible (piles alcalines), vous pourriez obtenir une déconnexion momentanée de la batterie et une partie du processeur se réinitialiserait, tandis que d'autres parties continueraient de fonctionner. Le résultat pour le consommateur n'était pas acceptable (lecture de la poubelle audio à un volume élevé). Nous l'avons corrigé en changeant la conception du contact de la batterie afin que la déconnexion ne soit pas possible (ressorts flottants complets des deux côtés). Une réinitialisation de sous-tension l'aurait également corrigé, mais le changement mécanique était plus facile et moins cher.
mkeith

4

Dans une utilisation normale, l'utilisateur appuiera sur le bouton d'alimentation pour éteindre un appareil. Lorsque le MCU détecte la pression sur le bouton, il lance la séquence d'arrêt et le micrologiciel doit placer le pointeur au début du programme.

En cas de panne de courant ou peut-être que l'utilisateur coupe simplement la prise. La broche de sous-tension devrait pouvoir détecter ces perturbations avant que le MCU ne soit à court de puissance à partir de son plafond. Le firmware devrait rapidement placer le pointeur sur le début du programme pour préparer la prochaine mise sous tension. Ainsi, lors de la prochaine mise sous tension de l'appareil, il devrait fonctionner normalement.

Si vous utilisez des commandes d'E / S simples, vous n'en aurez peut-être pas besoin car vous pouvez continuer à exécuter à partir du dernier emplacement du pointeur. Cependant, si vous devez initialiser un grand nombre de circuits intégrés en utilisant I2C par exemple, alors initialiser le pointeur au début est important.


3

Les situations de sous-tension peuvent être mauvaises pour les microcontrôleurs et les mémoires. De nombreux microcontrôleurs ont un système de protection de base contre les sous-tensions intégré pour cette raison. Le mode d'échec le plus courant est la mémoire flash corrompue, en raison d'une basse tension entraînant un dysfonctionnement du contrôleur d'écriture de la mémoire flash.

Une autre utilisation courante des capteurs de sous-tension est de protéger les batteries. De nombreux types de batteries n'aiment pas être déchargées à de très basses tensions, soit parce qu'elles fuient, soit parce qu'elles ne peuvent pas être complètement rechargées par la suite. Les cellules LiPo et NiMH sont endommagées par une décharge excessive, par exemple. Il peut être difficile d'obtenir un circuit complexe pour passer à un état de courant faible lorsque la tension devient faible, mais un capteur de sous-tension connecté à un FET entre le circuit et la batterie est assez efficace et bon marché.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.