hallo, ich habe am 1. atmega32 an mosi,miso,ss,slk die mmc-karte und möchte aber auch daten über spi zum 2. atmega32 übertragen(haben die gleiche belegung). wie kann man es realisieren, das keine konflikte entsstehen?
>was meinst du damit?
Immer nur den Chip aktivieren der die Daten
empfangen/senden soll ?
Du solltest dir auch darüber im Klaren sein, dass ein Controller ein relativ miserabler SPI-Slave ist. SPI besitzt keine echte Flusssteuerung, d. h. der Slave hat keine Möglichkeit, dem Master mitzuteilen, dass er die Daten noch nicht bereit gestellt hat. Wenn der Master nach dem Ziehen am slave select den SCK rauswackelt, muss der Slave die Daten abliefern -- ob er will oder nicht. I²C besitzt eine eingebaute Flusssteuerung, oder du nimmst gleich eine USART und erledigst das Antworten eine Schicht weiter oben.
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.