[elektro] Fwd: SPI slave ujra
FuzArn
fuzarn at gmail.com
Sat Mar 6 13:39:53 CET 2021
Sajna nem dupla bufferelt az spi, így ha van mellette másik megszakításod/túl nagy az órajel/byte sebesség, akkor lehet belerondít.
Lassits a clk sebessegen, ha megoldódik a gond, akkor sztem ez lesz.
A.
> On 2021. Mar 6., at 12:22, Nemeth Szabolcs <szabolcs.nemeth.lista at gmail.com> wrote:
>
>
> Sziasztok!
>
> Ugy tunhet mintha csak SPI szivasbol allna az eletem :)
>
> Most egy olyan problemam van, hogy a master kikuldi az olvasas parancsot, majd hagyja az SS-t alacsonyon, es addig olvas amig nem kap egy magas bitet, de max 5 byte. Majd egybol elveszi az SS-t.
>
> A tobbi parancs eseten minden parancs utan magasra megy az SS.
>
> Ez tok jol mukodik a meglevo slave eseten, de ha az en procim szimulalja a slave-et csak az elso 2 byte lesz az amit irok az SPDR-be. A maradek 3 byte a vett SPDR erteke lesz. Ez esetben FF FF FF, mert a master nem kuld semmit.
>
> A kovetkezo olvasas utan megint jo 2 byte 3 rossz.
>
>
> Mit rontok el? Mar semmi nincs a megszakitas rutinban, csak kiolvassa az SPDR-t, meg beirja 0x55-ot valasz gyanant, hogy lassam mit kuld. A MISO nincs rakotve a masterre, az 0 kent veszi.
>
> Proci ATmega2560.
>
>
> Szabolcs
>
>
>
> --
> This email has been checked for viruses by Avast antivirus software.
> https://www.avast.com/antivirus
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list