3.3V IC per SPI an 5V AVR per Pull-Up auf 3.3V möglich

Gast #742397
Hy!

Ich muss mit einem mit 5V betriebenen IC per SPI mit einem mit 3.3V 
Betriebenen IC kommunizieren. Es sollte doch funktionieren wenn ich den 
SPI bus per Pull up auf die 3.3V Versorgung hänge, und die internen 
Pull-Up des AVR ausschalte, oder?

vielen dank im vorraus
Andreas
#742423
@ Andreas (Gast)

>Ich muss mit einem mit 5V betriebenen IC per SPI mit einem mit 3.3V
>Betriebenen IC kommunizieren.

Dazu braucht man einen Pegelwandler.

> Es sollte doch funktionieren wenn ich den
>SPI bus per Pull up auf die 3.3V Versorgung hänge, und die internen
>Pull-Up des AVR ausschalte, oder?

Nein.

MFG
Falk
#742455
Mit I2C geht das so einfach, weil dort ausschliesslich Widerstände als 
Pullups dienen, somit nie mehr als 3,3V anliegen. Einzige Einschränkung 
ist, dass auch die 5V-ICs die 3,3V als High-Level erkennen müssen, was 
zwar nicht zwingend gewährleistet ist (AVR: nom 0,7*Vcc, also 3,5V), 
aber in der Praxis meist trotzdem funktioniert. Es kann allerdings sein, 
dass die maximale Geschwindigkeit beeinträchtigt ist, weil es deutlich 
länger dauert bis ein 5V-Empfänger diesen High-Pegel als solchen 
erkennt.

Bei SPI ist die Sachlage komplizierter, weil bei einem 5V-Master und 
3,3V-Slaves der Master die Eingänge des Slaves mit 5V bedient, oder 
umgekehrt der 3,3V-Master die 5V-Daten des Slaves verdauen muss. Da muss 
man also etwas tun, siehe eben Pegelwandler.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.