Forum: Mikrocontroller und Digitale Elektronik Atmega8 CMOS setzt den Eingang gleich auf 1


von Michi (Gast)


Lesenswert?

Ich habe an meinem Atmega8 einen Eingang (internal pull up an)
ein CMOS relais das im abgeschalteten zustand etwa 10 MOhm aufweiszt, 
dies reicht allerdings schon aus den Eingang zu schalten. Was kann ich 
da tun?

PhotoMOS Relais: NAIS AQV257A

von Rahul, der Trollige (Gast)


Lesenswert?

Wenn das Relais gegen Masse schaltet, dann ist das Verhalten des 
Eingangs doch richtig.
Wenn es durchschaltet, sollte der Eingang eine "0" anzeigen.

von Michi (Gast)


Lesenswert?

Genau so ist das auch gedacht, das problem ist das dieses "Relais" auf 
halbleiter basis ist und auch im abgeschalteten zustand noch ein 
gewissen widerstand aufweist etwa 10MOhm und das reicht bereits aus um 
den Atmega eingang zu schalten.



Das Programm dafuer sieht so aus und die LED an PORTB,0 leuchtet auf 
sobald ich die platine mit dem CMOS relais anstecke.
Lasse ich die platine weg, so zieht der interne pull up das signal auf 
VCC

loop:    sbic PINC, 0
         rjmp loop
         cbi PORTB, 0

von Axel R. (Gast)


Lesenswert?

2 Optionen
 - Relais verpolt
 - 10K Pull up extern anbauen

von Otto (Gast)


Lesenswert?

Hallo Michi,

10MOhm dürften den Pull Up nicht "herunterziehen".
Ich denke, beim Anschluß des "solid-state-relais"
stimmt etwas nicht.....

Gruss Otto

von Michi (Gast)


Angehängte Dateien:

Lesenswert?

Shit, ich glaube das ist wirklich falsch rum :)

Sorry fuer die schlechte grafik

Oh Mann :)

von Michi (Gast)


Lesenswert?

Nicht VCC sondern GND :)

von Otto (Gast)


Lesenswert?

Hallo Michi,

dreh um und gut

Otto

von Axel R. (Gast)


Lesenswert?

4 an GND
6 zum Atmel
10K vom Pin6 nach VCC

/XlR.

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.