SPI - Open Drain

Gast #1474424
Hallo,
hab da mal eine Frage ;-)
Ich hab ein Microcontroller der als SPI Master ein SPI Slave ansteuern 
soll. Der Microcontroller arbeitet mit 5V, der Slave mit 3,3V. Aber, der 
Slave ist 5V I/O kompatibel. Wenn ich nun mit 5V Pegel auf MOSI sende, 
würde ich ja nur 3,3V Pegel auf MISO zurückbekommen. Die Ein- und 
Ausgänge des Microcontroller können nun im Open-Drain-Mode benutzt 
werden. Kann ich nun einfach die MISO-Leitung über 4,7kOhm auf 5V 
ziehen?

Müsste man das gleiche auch für die MOSI-Leitung machen, nur dann gegen 
3,3V?

Vielen Dank!

Gruß
Kevin
Gast #1474440
Wenn der Master mit 5V sendet und der 3,3V Slave die 5V verträgt dann 
muss man hier nichts machen. Sollte der Slave doch nur 3,3V vertragen 
dann könnte man den Master im Open-Drain-Betrieb mit Widerstand zu 3,3V 
arbeiten lassen.

In der Gegenrichtung zum Master funktioniert es auch ohne Probleme weil 
der Eingang des Masters schon bei knapp über 2,5V High erkennt. Die 3,3V 
reichen also.
Ein Widerstand nach 5V währe nur dann anwendbar wenn der Slave einen 
Open-Drain-Ausgang hätte.
Moderator Persönliche Seite #1474519
Kevin schrieb:

> Die Ein- und
> Ausgänge des Microcontroller können nun im Open-Drain-Mode benutzt
> werden. Kann ich nun einfach die MISO-Leitung über 4,7kOhm auf 5V
> ziehen?

Einziger Nachteil davon ist, dass über den Widerstand die parasitären
Kapazitäten (Leitung, IC-Pins) umgeladen werden müssen.  Gegenüber
einem aktiv getriebenen Ausgang wirst du also u. U. langsamer werden
müssen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.