Forum: Mikrocontroller und Digitale Elektronik ATMEGA 16P + ADG3300


von Worzfeld Martin (Gast)


Lesenswert?

Hallo Leute,

mein Kollege und ich hängen an unserem Maturaprojekt fest. Wir festen 
einen ATMEGA 16P, welcher mit 3.3V versorgt wird. Wir möchten mit diesem 
Prozessor ein 5V Display über den PORTC ansprechen. Da wir mit 
unterschiedlichen Spannungen arbeiten, haben wir einen ÁDG3300 von Firma 
Analog Devices zwischen die beiden Bauteile gehängt. Ein ADG 3300 ist 
ein Logic Level Translater welche einfach die 3.3V auf die 5V wandelt.
Wir haben nun folgendes Problem. Wir können zwar erfolgreich auf HIGH 
gehen, aber wenn der Prozessor wieder auf LOW geht bleibt der HIGH 
Zustand am Display erhalben. Vielleicht kennt jemand von euch das 
Problem und kann uns helfen.

Danke im Vorraus.

mfg Martin

von Rahul, der Trollige (Gast)


Lesenswert?

Und die Massen hängen aneinander?

von Worzfeld Martin (Gast)


Lesenswert?

Jo die Massen sind sicherlich miteinander Verbunden

von Karl H. (kbuchegg)


Lesenswert?

> aber wenn der Prozessor wieder auf LOW geht bleibt der HIGH
> Zustand am Display erhalben

Habt ihr das am Prozessor direkt mit dem Voltmeter gemessen
oder indirekt durch Ausgabe einer 0 am Port erschlossen?

Bei Mega16, PORTC und Problemen klingelt sofort:
 JTAGEN Fuse abgeschaltet?

von Worzfeld Martin (Gast)


Lesenswert?

Jo haben wir ganz sicher

von Rahul, der Trollige (Gast)


Lesenswert?

Habt Ihr den Baustein schon mal ohne Controller getestet?
Sowas sollte mit einer Spannungsquelle und einem Multimeter möglich 
sein.

von Worzfeld Martin (Gast)


Lesenswert?

Ja, haben wir. Kam auf das gleiche Ergebniss wie ohne Prozessor. Wir 
vermuten dass es an der Bidirektionalität des ADGs liegt.

von Martin (Gast)


Lesenswert?

Hat keiner mehr eine Idee?

von crazy horse (Gast)


Lesenswert?

welchen Grund gibts es denn, den MC mit 3,3V zu versorgen, wenn das 
Display nur mit 5V arbeitet?
Abgesehen davon, muss es natürlich auch mit levelshifter funktionieren.
Ansonsten wäre es vielleicht hilfreich, wenn du hier mal einen 
Schaltplan einstellst - wie sollen wir raten können, was ihr falsch 
gemacht habt??

von Martin (Gast)


Lesenswert?

Der Grund ist das wir einen teuerer GPS Empfänger mit 3.3V verwenden
Der ist unersetzbar

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Ein Auszug aus dem SChaltplan

von Martin (Gast)


Lesenswert?

Braucht ihr noch weitere Infos?

von Uli Spizig (Gast)


Lesenswert?

hallo,

ohne jetzt das Datenblatt des ADG3000 zu kennen vermute ich mal das der 
Pegelwandler eure Schaltung nicht treiben kann und irgendeinen Pull-Up 
Widerstand im Display das ganze nach oben zieht. Was kann den der 
Level-Translator an Strom am Ausgang treiben..

Andere Ideen:
Wie hoch sind die Pegel am Ausgang im Low Zustand. Wie hoch sind die 
Pegel am Eingang des Level Shifters im Low Zustand. Ist der  Low Zustand 
des µC ausreichend das der Level Translator ein "Low" sicher erkennen 
kann? Bei welcher Spannung erkennt das Display ein Low?

Biirektionalität:
Kann es sein das eurer Ausgang(Display) 5V den ADG3000 so rum 
durchschaltet das er in Richtung des µC treibt?
Hatte da ein ganz ähnliches Problem mit nem Max 3000 vor ein paar 
Wochen..

Gruß
Uli

von Martin (Gast)


Lesenswert?

Wir glauben es liegt an der Bidirektionaltität des adg. Deswegen 
versuchen wirs jetzt mit einem unidirectionalen. Kennt ihr da ein 
Produkt außer dem MAX3004eup der kann nämlich nicht geliefert werden

greets martin

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.