AVR ATmega16: Mehrere MISO möglich?

OP #2767211
Lesenswert?
• ▲
▼
Hallo zusammen!

Ich sitze gerade an einer Schaltung, bei der ich mit einem ATmega16 vier 
identische 32:1 MUX mittels SPI steuern und auslesen will.
Die MUX müssen nicht unabhängig voneinander gesteuert werden, daher 
können Sie am gleichen Chip Select und MOSI hängen. Meine Frage:
Kann ich die vier Ausgänge der MUXer an vier I/O Pins des µC ziehen und 
softwareseitig in jedem Clock-Zyklus "parallel" auslesen? Dadurch würde 
ich mit einem allen ICs gemeinsamen SS-Signal auskommen, was in meiner 
speziellen Anwendung von Vorteil wäre.

Ich habe nicht viel Erfahrung mit Mikrocontrollern und mit dem SPI gar 
keine, ich hoffe, die Frage ist trotzdem verständlich gestellt.
#2767245
Lesenswert?
• ▲
▼
Simon Preuß schrieb:
> Ich dachte, das wäre eher ein Problem auf der µC-Seite. Ich verwende
> ADG731 Multiplexer.

jo da ist auch das problem, denn dein mcu hat nur 1 SPI modul und somit 
nur 1nen data-input pin.
das ganze würde aber mit einer soft-spi gehen...wobei die spi-clock dann 
viel kleiner als fcpu sein muss. dann könnte das mit synchronen samplen 
eines ports klappen..
#2767267
Lesenswert?
• ▲
▼
Das ist ja ein lustiger MUX mit SPI, wußte garnicht, daß es sowas gibt.

MUXe nimmt man nur für analoge Signale.

Für Digital ist das nicht der Bringer, da muß man immer erst ein 
komplettes SPI-Paket hinschicken, um einen Eingang auszuwählen.

Digital geht einfacher über Schieberegister (74HC165), beliebig lang 
kaskadierbar.
Und das liest sich auch viel schneller aus (ein Eingang je Clock, nicht 
je Paket).


Peter

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.