5V SPI Slave + 3.3V SPI Slave + 5V SPI Master

Gast #1763986
Lesenswert?
• ▲
▼
Hey,

Ich habe einen SCP1000 Ducksensor, der wird über SPI ausgelesen und 
läuft mit 3.3V. Weiters hab ich einen andern SPI Slave der mit 5V läuft, 
der SPI Master ein ATmega644 läuft auch mit 5V. Die 5V Geräte werden 
direkt verbunden. Die 3 SPI Ausgangsleitungen vom Master (CLK, MOSI, SS) 
gehen neben dem 5V Slave auch in einen HC4050 Wandlerchip, der die 
Signale auf 3.3V drückt und die gehen direkt zu dem 3.3V Slave. Jetzt 
das Problem: MISO hätte ich direkt vom 3.3V Slave zum ATmega gehängt 
(>3V werden als HIGH erkannt laut Datenblatt). Falls der 5V Slave 
selektiert ist, ist der 3.3V Slave auf tri state, aber macht es dem 3.3V 
Chip etwas, wenn während er im tri state ist auf seinem Ausgangspin 5V 
liegen vom 5V Slave?
Gast #1764000
Lesenswert?
• ▲
▼
k, also gilt das auch für tri state, das wusste ich nicht :-(

Hab hier einen SN74HCT244N, den sollte ich also für die MISO Leitung vom 
3.3V Chip zum µC einbauen. Der wandelt alles über 2V in ein 5V Signal 
um, und den Ausgangspin kann man auschalten (also in den tristate 
schalten), damit die Kommunikation der andern SPI Slaves net gestört 
wird.

Schade, dachte ich komm ohne den aus :-)


@A. K.: thx

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.