Gast
#1546339
Tag miteinander! Ich habe leider ein paar Probleme mit Fehlern bei der SPI Übertragung. Ich übertrage 17byte große Pakete per SPI von einem ATmega644p (Master) zu einem ST91x (ARM9). Das gesamte Paket wird mit Slave Select gerahmt. Damit das möglich wurde (bzgl. ARM), musste ich CPHA auf 1 setzen. Die uC sitzen auf kleinen Boards und sind über ein ca. 5cm langes Flachbandkabel miteinander verbunden. Wenn ich nun mit SPI Clock von 625kHz übertrage, werden im Schnitt ca. 7 bis 9% der Pakete mit fehlerhafter Checksum (8bit) übertragen. Bei 312.5kHz sind es noch immer 1 bis 3%. Da kommt dann immer noch von Zeit zu Zeit ein fehlerhafter Wert mit zufällig korrekter Checksum durch. Meine Fragen sind also: -Sind das nicht viel zu viele Fehler für solche Übertragungsraten/-längen? -Kann man anhand dieser Angaben schon grobe Schnitzer meinerseits erkennen? -Was kann ich tun, um die Übertragungsqualität zu verbessern? Gruß