Forum: Mikrocontroller und Digitale Elektronik ATMEGA32 Led leuchtet ab 2V (analog Eingang PA)


von Julian (Gast)


Lesenswert?

Hallo,
Ich versuche eine LED (an PC0) zum leuchten zu bringen, wenn am PA0 eine 
Spg. >= 2V liegt.(Vcc = 5V)
Kann ich das so codieren:

Config Portc.0 = Output
Config Pina.0 = Input
Do
  If Pina.0 >= 10 Then        '10 = 2V
    Portc.0 = 1
  Else
    Portc.0 = 0
  End If
Loop
End

Oder muss ich das mit einem AD Wandler machen?
julian

von Sperrholzplatte (Gast)


Lesenswert?

Wieso 10?

von Julian (Gast)


Lesenswert?

Hallo,
Ich dachte ich muss den Spannungswert als binäre Zahl angeben.(also 10 
=2)
Oder hab ich da was falsch verstanden?
julian

von Sperrholzplatte (Gast)


Lesenswert?

Ja, definitiv.

PA0 kannst du als normalen IO benutzen, oder eben als Analogeingang für 
den AD-Wandler. Und letzteres solltest du tun, denn wenn du ihn als 
normalen IO benutzt, kannst du nur zwischen zwei Spannungswerten (0V und 
5V) unterscheiden.

von antworter (Gast)


Lesenswert?

Bei VIh=0.6*VCC kannst Du auch mit der Betriebsspannung auf 3.333V 
runter gehen, und damit 2V sicher erkennen (2=0.6*3.333) :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.