www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mehrere IC an SPI, eins hat kein CS


Autor: Mario (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Problem: Ich möchte mehrere IC an die Hardware-SPI-Pins legen, aber 
eines hat kein CS: Ein Display, ein 4021 Schieberegister, ein 74595 
Schieberegister und einen ADC. Der Ausgang des 4021 ist nicht 
abschaltbar - keine CS-Leitung (es hat einen 
Seriell-Parallel-Control-Pin, aber wenn man es auf Parallel stellt, wird 
der Ausgang nicht tristate). Deshalb wollte ich vorgehene, wie man sonst 
manchmal bei Doppelnutzung mit ISP vorgeht: 4K in die MISO-Leitung vom 
4021, so dass die anderen MISO-Ausgänge den Pegel "überstimmen". Meine 
Fragen dazu wären:
- Reduziert so etwas die Geschwindigkeit? Das grosse Display dürfte am 
16MHz ATMega sowieso langsam sein. Hardware-SPI sollte deshalb so 
schnell wie möglich laufen.
- Wäre es bessser, ein 3-State-Buffer-IC hinter dem 4021 zu verwenden? 
Ich habe bei RS das SN74AHC1G125DCK gefunden, dessen 
Output-Enable-Leitung ich nur mit Seriell-Parallel-Signal verbinden 
müsste.

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Frohes Neues,

hätte da ein anderen Vorschlag. Man könnte doch in die clock leitung ein
Transistor einsetzen. Das wäre dann doch praktisch wie eine cs leitung. 
Ohne clock passiert dann ja nix mehr.

Gruß
Daniel

Autor: Ulrich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Widerstand in der MISO Leitung wird die maximale Geschwindigkeit mit 
dem 4021 wohl etwas reduzieren.  Wie viel hängt vom Aufbau ab, aber die 
anderen Chips werden einiges an Kapazität haben.  Für die anderen Chips 
könnte es ein paar Störungen geben, vermutlich aber nicht nennenswert so 
das man da langsamer werden muss.

Ein Alternative zum Tristate Puffer wäre ein CMOS Schalter oder ein 
MOSFET mit separatem Substratanschluss (z.B. BSS83).

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.