Forum: Mikrocontroller und Digitale Elektronik xmega32A4 SPI Frage


von Sebastian K. (koocky)


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

von ich (Gast)


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.

von Hans W. (hans_w30)


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

von ich (Gast)


Lesenswert?

nachzulesen in AVR1309 "using the xmega SPI"

von Sebastian K. (koocky)


Lesenswert?

Wow. Das ging schnell. Vielen Dank für eure Antworten !

@ich: Die hatte ich auch schon gelesen, aber anscheinend nicht genau 
genug. Danke !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.