mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 3,3 Volt an IO aber kein High?


Autor: Georg (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Bensch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Könnte es sein, dass das Port als Ausgang definiert ist?

Autor: Georg (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Georg (Gast)

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

Denkst du! Klassischer Anfängerfehler. Probiers mal mit

hier:
nop
sbis pind,2
rjmp hier

;-)

MFG
Falk

Autor: Georg (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dieser Falk der ist ein Mann Gottes !!!!!!!!!

Wievielen Anfängern er wohl schon das Leben gerettet hat? Mir auf jeden 
Fall mal, dankeschön und guten Abend noch.

MFG Georg

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Georg (Gast)

>Dieser Falk der ist ein Mann Gottes !!!!!!!!!

Amen. ;-)

MFG
Falk

Autor: Elektrolyt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du sagst es, ich schätze seine Kompetente Hilfe auch sehr, er hat mir 
auch einige Male aus "dem schwarzen Loch" geholfen... Danke nochmal an 
dieser Stelle...
gruß Elko

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.