[SPI-Bus] Problem mit Pegel

Gast #1815186
Lesenswert?

Hallo,

habe ein Problem mit dem Ausgangspegel des SPI-Busses meiner Bausteine:
Ich habe die MRST-Leitung (SO; Ausgangspegel bei High von +5V) der 
SPI-Schnittstelle mehrere meiner Bausteine (es sind 8) zusammen 
geschalten. Dann habe ich dieses Signal mit einem Spannungsteiler auf 
+3.3V hinuntergeteilt, um mit meinem Interface des Controllers 
kompatibel zu sein.
Nun habe ich bei der Inbtriebnahme gesehen, dass der Pegel bei einem 
High-Zustand ungefähr 3.8V sind anstatt die 5V und damit ist der Pegel 
nach dem Spannungsteiler zu gering um das High vom µC erkannt zu werden.
Ich komme nun nicht drauf, wieso der pegel 3.8V anstatt den 5V ist?

Kann mir da jemand weiterhelfen?

LG Mille
Gast #1815236
Lesenswert?

Der Spannungsteiler besteht aus 10k und 2x10k (5V -> 3.3V).

Bausteine sind hauptsächlich Leistungsbausteine von Infineon, die eine 
SPI Schnittstelle zur Diagnose oder Konfiguration haben (TLE7209, 
TLE6244, TLE8102,...).

lg mario
Gast #1815275
Lesenswert?

Mille schrieb:
> Dann habe ich dieses Signal mit einem Spannungsteiler auf
> +3.3V hinuntergeteilt, um mit meinem Interface des Controllers
> kompatibel zu sein.

Das klingt für mich so, als hättest an deinen 3,3V Master (µC) noch 
einmal einen Spannungsteiler ran gehängt um auf 5V zu kommen?!?
Du kannst ja nicht mehr haben als du reingesteckt hast. Das was du 
brauchst ist ein Pegelwandler wie der MAX3373 o.ä.
Schau auch einmal im entsprechenden Artikel nach:
Pegelwandler
Gast #1815354
Lesenswert?

Ich habe nur von dem Slave in Richtung Master (µC) einen 
Spannungsteiler, um von +5V auf +3.3V zu kommen...
Zuerst habe ich vermutet, dass irgendein baustein statt 5V schon 3.3V 
als High-Pegel ausgibt und dadurch die ~3.8V entstehen, aber dem war 
nicht so. Alle geben einzelne schön brav die +5V beim High-Pegel aus!
Gast #1815364
Lesenswert?

Mille schrieb:
> Ich habe nur von dem Slave in Richtung Master (µC) einen
> Spannungsteiler, um von +5V auf +3.3V zu kommen...

Du hast doch aber sicherlich einen bidirektionalen Betrieb. Soll heißen, 
dass der µC (3,3V) ein SPI Kommando an den Slave (5V) sendet und dieser 
dann evtl. antwortet.
Das Antworten klappt sicherlich, da du ja den Spannungsteiler drin hast, 
aber wie soll der Slave dein SPI Kommando verstehen, wenn du die 3,3V 
über einen Spannungsteiler verringerst?
Gast #1815374
Lesenswert?

Man hat ja bei SPI getrennte Leitungen für Senden und Empfangen (MTSR 
und MRST). Den Spannungsteiler habe ich, wie oben beschrieben, natürlich 
nur in einer Richtung MRST... master receive slave transmit) drinnen. 
Die anderen leitungen sind vom Pegel her auch angepasst, egal, dass 
funktioniert eh. Es geht nur um die MRST-Leitung!

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