Nous mesurons la température sans ADC

La tâche consistait en quelque sorte à équiper un système d'un tas de capteurs de température. Et pour équiper le moins cher possible.


Les résultats de la recherche (qui, à mon avis, se sont révélés assez élégants), je propose de les considérer dans cet article.



Cet article traite des méthodes de contact pour mesurer les températures dans les systèmes équipés d'un microcontrôleur.


Commençons par énumérer certaines caractéristiques / exigences des mesures de température:


Inertie


Dans la plupart des cas, les processus de température sont très inertes.
La conséquence de cela est que la vitesse des mesures répétées, en règle générale, n'est pas très importante.


Quel que soit l'appareil que nous contrôlons, qu'il s'agisse d'un système de commande de réfrigérateur ou d'un système qui détecte la surchauffe d'un élément, la vitesse de mesure de la température est peu susceptible d'être critique. Nous mesurons la température en 0,0001 seconde, ou en 0,1 seconde, ou même (dans de nombreux cas, convenable) en 10 secondes - ce n'est pas si important.


Le consommateur sera plus intéressé par la précision de la mesure de la température que par la vitesse.


Immunité au bruit


Souvent, les conducteurs du capteur de température sont assez longs. Les appareils à proximité créent un ensemble d'interférences / interférences. Il est nécessaire de niveler autant que possible l'influence des interférences
sur la précision de la mesure.


(), : (, ), .



:


  • ()

( ) .


, .



, .


, ( ).


?


:



:



:



:



— , .
, . ,
, — .


?


  1. - , . . , . , 10 9 8 , .
  2. "" ,
    . , .
  3. .

, . .


, , , … . , .



, /. - ?


. , , .
, :



. .


:



, CPU .


( ), , .


(), .



, ?


, :


  1. RC- .
  2. C .

, :


: ,
.



? , (): .



, : ?


, :


  1. () ( , ).
  2. , ().

, ( 3 — / ):




  1. : , (PORT1-PORTx, PORTe) Z .
  2. Z.
  3. PORTe , ( ).
  4. , .
    , — Ne.
  5. , .
  6. Nt1.
  7. :


(5, 6 7) .



N :


  1. N + 1 ( ).
  2. ( , CPU, ).
  3. .
  4. .

.


— , ( ).


( ), .


100. 0.1 — 1000 . , ( ).


100, 3-30 12-24 ( 8- AVR 16- ).


2-5 . 16 .



  1. , . . .
  2. , . ( ).
  3. "", : (, ), .
  4. , . Ne-Nt. , /, .
  5. Il est assez simple d'ajouter une isolation galvanique au circuit proposé et d'augmenter considérablement l'immunité au bruit et la sécurité.

Total


La méthode proposée semble avoir le coût matériel le plus bas possible pour mesurer la température, une immunité au bruit élevée. Cependant, la redevance pour cela est la nécessité d'effectuer un certain nombre d'opérations mathématiques par le microcontrôleur.


All Articles