SPI-Störanfalligkeit

OP #693834
Lesenswert?

HI

Ich lasse zur Zeit 2 Microcontroller über ISP Kommunizieren. Leider wird 
die Übertragung fast immer gestört,sodass ein Textstring nie komplett 
richtig übertragen wird. Sogar bei einzelnen Bytes werden diese selten 
korrekt übertragen.

Kann mir da jemand helfen?

Gruß MIchi
(Firma: TravelRec.) Persönliche Seite #693868
Lesenswert?

Zu 99,9% ist Deine Programmierung falsch. Probiere es vorerst mal mit 
den Code-Segmenten aus den Dattenblättern. Bedenke: auf beiden 
Controllern muß die SPI-Geschwindigkeit kleiner als 1/4 der Taktfrequenz 
der Controller sein. Außerdem müssen die Pins der SPI-Schnittstelle 
richtig konfiguriert sein, da nur so der Master auch Master bleibt. 
Stichwort: /SS-Pin.
OP #693888
Lesenswert?

SS Pin hab ich beachtet(is Ausgang). Hab auch die Codebeispiele aus dem 
Datenblatt verwendet. Mir is grad aufgefallen,dass bei der 
Masterinitierung
SP= gesetzt wird,bei der Slaveinitierung aber nicht. Folglich ist die 
SPI-Geschwindigkeit des Masters ja 4mal so langsam(siehe Datenblatt) wie 
die des Slaves?

Gruß MIchi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren