SPI kurzzeitig zwei DOUT aktiv

OP #4192665
Lesenswert?
• ▲
▼
Hallo zusammen,
ich versuche grade einen SPI-Bus für eine Raspberry-Erweiterungs-Platine 
auszulegen. Da sind unter anderem zwei ADC (AD7691) dabei. Weil ich mehr 
als zwei CS brauche, muss ich auf GPIO's zurückgreifen. Diese sind beim 
booten jedoch erst mal LOW. Das soll zwar durch ein Skript beim booten 
geändert werden, ich kann jedoch nicht mit Sicherheit sagen ob die 
beiden SDO der ADC kurzzeitig beide aktiv und damit niederohmig sind. 
Nun ist die Idee an die SDO's einen 1k Widerstand in reihe zu schalten 
um den Strom zu begrenzen. Die Hoffnug ist das der MISO so hochmig ist, 
das der Pegel bei der Datenübertragung noch hoch genug ist. Hat da schon 
mal jemand Erfahrung mit gemacht?

Gruß
Razzal
(Firma: TU Darmstadt) #4192676
Lesenswert?
• ▲
▼
Sind die Pin beim Booten aktiv low? Ich denke eher, die Pins floaten. 
Dann wuerden Dir Pull-Ups an den Chip Select Leitungen helfen.

Ansonsten wuerde ich als Kollisionsschutz eher 100 ... 200 Ohm nehmen. 
Dann sind die sich ergebenden Zeitkonstanten guenstiger.
Moderator (Firma: Titel) Persönliche Seite #4192687
Lesenswert?
• ▲
▼
Torsten G. schrieb:
> Weil ich mehr als zwei CS brauche, muss ich auf GPIO's zurückgreifen.
> Diese sind beim booten jedoch erst mal LOW.
Unüblich. Vermutlich sind da irgendwelche Pulldown im Spiel...

> ich kann jedoch nicht mit Sicherheit sagen ob die beiden SDO der ADC
> kurzzeitig beide aktiv und damit niederohmig sind.
Davon gehen die nicht kaputt...

> Nun ist die Idee an die SDO's einen 1k Widerstand in
> reihe zu schalten um den Strom zu begrenzen.
1k ist da schon zu hochohmig. Bei 3V3 wären das ja nur 1,6mA im 
Fehlerfall. Fazit: 100Ohm reichen auch. Dazu kommt nämlich noch der 
Bahnwiderstand der Ausgangstreiber und schon bist du bei 250 Ohm in 
Reihe. Und das sind bei 3V3 dann letztlich noch 15mA.

> Hat da schon mal jemand Erfahrung mit gemacht?
Aus der Praxis: sieh die Widerstände einfach mal vor. Wenn sich 
hinterher herausstellt, dass keiner nötig wäre, dann machst du da 
einfach 10 Ohm widerstände rein. Kostet in kleiner SMD Ausführung gerade 
mal 0,1 Cent...

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.