Forum: Mikrocontroller und Digitale Elektronik SPI - Pegelwandler: Invertierung?!


von Kim (Gast)


Lesenswert?

Hallo,

ich würde gerne ein 3,3 V LCD über SPI mit einem 5 V AT90CAN ansprechen.

Den µC mit 3,3 V geht nicht, da ich noch einen CAN-Bustreiber betreibe, 
welcher 5 V benötigt. Ich habe es mit einem 3,3 V CAN-Bustreiber 
probiert. Dies führet nich zum erfolg, vermutlich weil die anderen 
Busteilnehmer auf einer höheren Spannung laufen (obwohl doch eingentlich 
ein Diff.-Signal verwendet wird?!)

Ich habe mir das Datenblatt vom MAX3392E angeschaut. Dort wird 
geschrieben, dass der Baustein die Signal invertiert.

Wie gehe ich nun damit um? Die Daten vor dem Senden ebenfalls 
invertieren? Aber was ist mit dem CS?

Grüße
Kim

von Hans (Gast)


Lesenswert?

> ... 3,3 V LCD über SPI ...

LCD:Typ, SPI-Geschwindigkeit?

von Tilo (Gast)


Lesenswert?

Eventuell reicht für MOSI einfach ein Spannungsteiler? Der MISO Eingang 
des AT sollte die 3,3V noch als high Pegel erkennen können, daher sollte 
dieser Signalweg keine Probleme machen.

von Kim (Gast)


Lesenswert?

Hans schrieb:
> LCD:Typ, SPI-Geschwindigkeit?

EA DOGXL, max. 4Mhz

von Kim (Gast)


Lesenswert?

ich könnte den Pegelwandler auch zwischen CAN-Buskoppler und µC machen, 
aber das Problem bleibt das Gleich.

von spess53 (Gast)


Lesenswert?

Hi

>Hans schrieb:
>> LCD:Typ, SPI-Geschwindigkeit?

>EA DOGXL, max. 4Mhz

Nimm einen 74HC4050 mit den 3,3V versorgt. Preiswert und auch schnell 
genug.

MfG Spess

von Hans (Gast)


Lesenswert?

1 Transistor und 1 Widerstand: 
Beitrag "Re: SPI Problem!"

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.