xmega32A4 SPI Frage

OP #2355282
Lesenswert?
• ▲
▼
Hallo an alle !

Ich würde gerne den oben genannten µC über die SPI Schnittstelle mit 4 
gleichartigen Sensoren verbinden. Laut Datenblatt vom µC sind jedoch nur 
2 Chipselect-Pins vorgesehen. Zumindest sagt das die Portliste mit den 
Alternate Functions.

Wäre es möglich, andere Ausgänge vom µC als Chipselect-Pins zu 
"missbrauchen" ? Falls ja, was muss ich dabei besonders beachten ?

Ich habe dazu bereits gesucht aber nix konkretes gefunden, ob das 
funktioniert. Mir ist auch bekannt, dass man die Sensoren kaskadiert an 
einer CS-Leitung betreiben könnte, aber da bin ich mir noch nicht im 
Klaren darüber, wie man das von der Verarbeitung her angeht.

Ich bin für jeden Tip dankbar !

MFG

Sepp
Gast #2355285
Lesenswert?
• ▲
▼
Die CS Leitung ist nur für den SPI-slave Modus (und da braucht man nur 
eine) Hardwaremäßig gesteuert.
Im Master Modus musst du die CS Leitungen "von Hand" bedienen und kannst 
dementsprechend auch irgendwelche Pins von beliebigen Ports nehmen.
#2355286
Lesenswert?
• ▲
▼
Hallo Sebastian,
Die CS-Pins die eingezeichnet sind sind nur von bedeutung wenn du den 
XMega als Slave arbeiten lässt.
Da du ihn nehme ich jetzt mal an als Master arbeiten lässt, kannst du 
jede der 4 CS-Leitungen an jeden deiner freien Pins führen. DIe CS-Pins 
musst du dann per Software steuern.

Gruß Hans

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.