Hallo, ist vieleicht eine dumme frage, aber ich komme nicht weiter. Ich habe hier 2 SPI Bausteine, einen AD und einen DA Wandler. Kann ich beide über einen SPI-Anschluß betreiben ? Wenn ja, wie teile ich dem AVR mit, welchen er nehmen soll ? Danke !!!
SPI hat drei Pins, Clock, Data und ChipSelect. Clock und Data kannst du Parallel schalten, ChipSelect kriegt jeder einen eigenen. Der AVR wählt dann über die ChipSelect Leitungen aus, welcher Chip am SPI sich angesprochen fühlen soll.
Hi, eigentlich müsste jeder SPI Baustein ein Chip Select haben. Also einfach dieses Signal an je einen IO Port des AVRs hängen und immer nur eines davon auf high setzen. Gruß Thomas
Ernst Bachmann wrote: > SPI hat drei Pins, Clock, Data und ChipSelect. > Clock und Data kannst du Parallel schalten, ChipSelect kriegt jeder > einen eigenen. > Der AVR wählt dann über die ChipSelect Leitungen aus, welcher Chip am > SPI sich angesprochen fühlen soll. Jubb, aber warns nich vier Pins? * Takt (Clock) * Aktivierung für jeden Chip (ChipSelect) * Daten raus (MOSI, Master Out Slave In) * Daten rein (MISO)
Jup, natürlich sinds vier... War in Gedanken noch bei ner 74595-Portverlängerung, war das letzte was ich mit SPI gemacht hab. MISO geht natürlich auch parallel, die nicht selektierten Slaves schalten den hochohmig, um den aktiven nicht zu stören.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.