Forum: Mikrocontroller und Digitale Elektronik H/L-Pegel am AVR / TI-Link


von mr.chip (Gast)


Lesenswert?

Hallo

Ich versuche gerade, mit einem Atmega32 eine Verbindung zu einem 
Taschenrechner von Texas Instruments herzustellen. Teilweise 
funktioniert es, aber sehr oft bleibt die Kommunikation einfach hängen. 
Ich vermute nun, dass die H/L-Pegel irgendwo nicht richtig erkannt 
werden.

Der TI-Link ist hardwaremässig ähnlich wie I2C: Daten werden übertragn, 
indem eines der Geräte eine Leitung auf 0 zieht. Am Taschenrechner messe 
ich High = 3.22 V, Low = 0.02 V. Beide Leitungen habe ich nun direkt an 
den AVR geschaltet, ohne weitere Beschaltung. So lange die Leitungen auf 
High sind, werden sie von den Pullups im Taschenrechner gehalten, die 
AVR-Pins sind in dieser Zeit hochohmig. Der AVR zieht die Leitung auf 
Low, indem der entsprechende Pin als Ausgang konfiguriert und auf 0 
(also gegen Masse) geschaltet wird.

Sollte doch eigentlich funktionieren? Natürlich sind die 3.22 V für den 
H-Pegel eher tief, aber laut Datenblatt ist der High-Pegel als 0.6 * VCC 
definiert, bei meinen 5 V VCC also High = 3.0 V. Kann es sein, dass 
dieser Pegel eben doch zu niedrig ist?

Gruss

Michael

von Dirk (Gast)


Lesenswert?

Wieso betreibst du den AVR nicht VCC = 3,3V?

von mr.chip (Gast)


Lesenswert?

> Wieso betreibst du den AVR nicht VCC = 3,3V?

Darüber habe ich auch nachgedacht. Allerdings kommt da noch andere 
Peripherie dran, die eigentlich gerne 5 V hat. Aber wie gesagt: 
Eigentlich sollte der AVR die 3.2 V ja als H akzeptieren, bis 3 V 
'runter sind laut Datenblatt sogar garantiert.

von mr.chip (Gast)


Lesenswert?

Ich habe nun Quick'n'Dirty die Versorgunsspannung des AVR über zwei 
Siliziumdioden auf run 3.6 V gesenkt, das Problem bleibt bestehen. Kein 
Plan, was hier schief läuft.

von bas_ratte (Gast)


Lesenswert?

H-Pegel bei 5V muss 3,8 V sein.

von TI neuling (Gast)


Lesenswert?

Hallo,

interssiere mich auch für ein "TI link" mit Zuhilfenahme von einem Atmel 
uc. Gibt es Schaltpläne, Ansteuerungen oder Programme für so ein 
Projekt.
Lösungen mit einem PIC hab ich schon öfters gefunden, aber nicht mit 
einem Atmel.

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.