Stromsensor am Portausgang

Elektronik-Labor  Projekte  Mikrocontroller  TLScript  





Wenn ein Verbraucher an einem eingeschalteten Ausgangsport angeschlossen ist, kann man aus dem Spannungsabfall am internen Innenwiderstand des Ports den fließenden Strom erkennen. Dazu wurde an einem CH32C003 der analoge Eingang AD0 mit dem Port P0 verbunden. Hier wurde eine automatische Blink-LED angeschlossen. Die analoge Messung zeigt 255 in Aus-Phasen und ca. 254 in An-Phasen. Im Diagramm sieht man die Spannungseinbrüche um ca. 0,2 V. Der Innenwiderstand beträgt ca. 20 Ohm, es fließt also ein Strom von ca. 10 mA. Mit einem kleinen Programm kann man den Stromfluss überwachen.



Hier wurde ein Schwellwert von 250 festgelegt. Wenn die Spannung am Port darüber liegt, ist der Strom abgeschaltet. In diesem Fall wird der Ausgang D1 eingeschaltet, wo eine grüne LED angeschlossen ist. Diese leuchtet also immer, solange die rote Blink-LED ausgeschaltet ist. Die grüne LED blinkt damit im Gegentakt zur roten LED. Man könne aber genauso ganz andere Verbraucher überwachen.

             Rem Stromsensor
0x09FF  Pdir = 255
0x0801  Pout = 1
              L1:
0x3C00  A = AD0
0x02FA  B = 250
0x2307  If A>B Jmp L2:
0x0801  Pout = 1
0x2002  Jmp L1:
              L2:
0x0803  Pout = 3
0x2002  Jmp L1:





Elektronik-Labor  Projekte  Mikrocontroller  TLScript