3,3 Volt an IO aber kein High?

Gast #794857
Lesenswert?

Nabend zusammen, habe gerade ein IO Problem mit meinen Mega32:

Vorgeschaltet ist ein LVC245, der als Pegelwandler dient. Kommt nun ein 
High signal, so liegt an Port D2 eine Spannung von 3,3 Volt an, aber der 
Controller erkennt das nicht als High! Obwohl im Datasheet steht, dass 
ein Signal aber 0,6*VCC, also bei mit 3 Volt als High erkannt wird. Was 
kann hier falsch sein?
Gast #794869
Lesenswert?

nein, ich schicke mal den code, ganz simpel, das Programm wartet halt 
auf ein High und gibt dann ein High an Pin d6 aus.

.include"m32def.inc"

.cseg
.org 0

rjmp main


main:

;Pin d6 ausgang auf low
sbi ddrd,6
cbi portd,6

;Port d2 = input
cbi ddrd,2


hier:
nop
sbis portd,2
rjmp hier

sbi portd,6
ende:
nop
nop
rjmp ende

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