Berechnung des pull-ups für SPI CS/SS

Gast #2924068
Lesenswert?
• ▲
▼
Guten Morgen,

ich möchte die Slave Select-Leitung von meinen SPI-Slave am AVR zur 
Sicherheit mit einem pull-up Widerstand gegen High ziehen, um immer 
definierte Signalzustände zu haben:

Folgende Überlegung:
* AVR-Pin ist als Ausgang definiert und standardmäßig auf High
* Bei Kommunikationsaufforderung schaltet der Pin auf Low
-> damit wären beide Zustande sicher definiert.

* Beim Programmieren ist der AVR-Pin weder High, noch Low, d.h. er hängt 
in der Luft.
-> Jetzt muss ein Strom von +VCC durch einen pull-up in den CS-Eingang 
des Slaves fließen.
-> Der Widerstand muss klein genug sein, damit ein ausreichend großer 
Strom in CS fließt, darf aber nicht zu klein sein, damit bei definiertem 
Low-Pegen des AVR kein zu großer Strom fließt.

Welche Daten braucht man, um einen sinnvollen Widerstand zu berechnen?
Gast #2924078
Lesenswert?
• ▲
▼
Hallo

Wie groß er genau ist, ist ziemlich egal. Alles zwischen 200Ohm und 
200kOhm Sollte funktionieren. Letztendlich muss der Widerstand ja nur 
den High-Pegel an CS gegen Einstrahlung stabil halten, wenn der µC Pin 
Hochohmig wird. Er muss nichtmal CS umladen.

Mein Tip: Steck' einfach 10k rein und gut is.

da1l6

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.