Ausgänge nicht = 0 V?

Gast #994424
Lesenswert?

Hallo,

ich habe eine prinzipielle Frage zu den AVR's. Ich habe an einen Pin 
eines Mega8, der als Ausgang deklariert ist, einen Summer angeschlossen. 
Der Ausgang ist aber nicht auf High geschaltet, trotzdem summt permanent 
ganz leise der Summer. Nachdem ich mal die Spannung gegen Masse an 
diesem Ausgang nachgemessen hab, stellte ich fest, dass permanent, 
obwohl dieser Ausgang auf Low steht, eine Spannung von ca. 100mv 
ansteht. Ist das normal?

Danke.
Gast #994440
Lesenswert?

klar
z.B. Tiny2313

Symbol Parameter Condition Min. Typ. Max. Units

VOL Output Low Voltage(4)
(Port A, Port B, Port D)
IOL = 20 mA, VCC = 5V                0.7   V

IOL = 10 mA, VCC = 3V                0.5   V


VOH Output High-voltage(5)
(Port A, Port B, Port D)
IOH = -20 mA, VCC = 5V    4.2              V
IOH = -10 mA, VCC = 3V    2.5              V

gruß hans
#994455
Lesenswert?

Zulässig ist es natürlich schon. Das ist aber hier nicht die Frage.

Ein nicht gegen eine andere Spannung belasteter CMOS-Ausgang hat m.E. 
keine 100mV Differenz gegen GND. Es sei denn der interne Massepegel des 
Porttreibers hat aufgrund von Spannungsdifferenz im Chip (z.B. Strom auf 
anderen Portpin) nicht gleichen Pegel wie das Messgerät.

Es kann hier also durchaus von Bedeutung sein, was auf anderen Portpins 
los ist, egal ob vom gleichen Port oder nicht. Und ob der GND Anschluss 
des Controllers vielleicht auch schon auf 100mV liegt,
Gast #994562
Lesenswert?

Also es ist so, dass der Pin mit dem Summer nicht der einzige Ausgang 
ist, der am µC abgegriffen wird. Genau genommen wird der ganze Port B, C 
und D belastet (aber im zulässigen Bereich). Ok, dann muss ich wohl eine 
Diode vor den Summer bauen, damit an dieser 0,7V abfallen und der Summer 
still ist.

Danke für eure Antworten!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren