Forum: Compiler & IDEs 2x mosi.usw.am werkeln.


von roboterheld (Gast)


Lesenswert?

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?

von holger (Gast)


Lesenswert?

Flusskontrolle per Chipselect.

von roboterheld (Gast)


Lesenswert?

was meinst du damit?

mfg

von holger (Gast)


Lesenswert?

>was meinst du damit?

Immer nur den Chip aktivieren der die Daten
empfangen/senden soll ?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.