Kurze Frage, wenn ich ein uC - Netzwerk über SPI aufbauen will dann: * werden die MISO und MOSI Leitungen direkt miteinander verbunden * die /SS Leitung des Master uC's wird direkt auf VCC gehängt * die /SS Leitungen der Slaves dienen zur Selektierung (Low während der Datenübertragung ) * CLK-Generierung nur vom Master möglich( allen anderen uC's per Software als Slaves konfiguriert ( MSTR - BIT )) Thx
richtig bis auf 1 Fehler - SS vom Master ist ein Ausgang und kann zur Selektierung eines Bausteins benutzt werden (nicht an VCC anschließen). fallse mehrere Bausteine - dann mehrere SS - Leitungen benutzen und vor der Datenübertragung aktivieren (immer nur eine). Der Vollständigkeit halber noch: alle Clock-Leitungen müssen miteinander verbunden werden, nicht nur MOSI und MISO Viel Spaß beim Basteln! C.
hmm ich hab in einem datenblatt ( at89c51d2) auf der seite 67 ein Blockschaltbild gesehen, wo die /SS - Leitung des Masters auf VCC hängt... obwohl wird sicher auch funktionieren wenn ich die Leitung in der Luft hängen lasse.
Hallo! Vorsicht bei der Benutzung des /SS Pins am Master. Ich hatte mal inen längeren Kampf mit einem AT89S8252. Da funktioniert SPI (am Master) nur dann, wenn man auch den /SS Pin als Ausgang für das SS Signal verwendet. mfg Reinhard
Der /SS-Pin muss bei einem Master immer als Ausgang verwendet werden (auch beim AVR), ansonsten wird bei jeder H/L-Flanke das SPI auf SLAVE umgeschalten. Jörg
Kapier es doch, SS am MASTER ist ein AUSGANG! Wenn Du ihn hart auf Vss oder auf Vcc schaltest, und der AVR schaltet den Ausgang auf den jeweils anderen Pegel um (was er tun wird sobald Du SPI benutzt) dann hast Du einen prima Kurzschluß gebaut .. Du wolltest doch keine Heizung bauen, oder?
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.