SPI a STM32F050C4

HUDA volny hudaklan na volny.cz
Pondělí Prosinec 16 10:20:39 CET 2013


Jak už jsem psal, tak master posílá bajt každou cca 1 ms.
To je asi jediný záchytný bod. Stačí zakázat, či povolit příjem
signálem NSS?

HUDA

Dne Mon, 16 Dec 2013 10:06:43 +0100 Jan Waclawek <konfera na efton.sk>  
napsal(a):

> Ak nemate treti vodic na synchronizaciu, tak musite vyjst z nejakej
> "znalosti veci", napr. ak viete, ze master robi medzi vo vysielani nejake
> definovane medzery, tak na ne budete v slave cakat skor nez povolite
> prijem na SPI.
>
> Zavisi to od konkretnej situacie, ktoru poznate len Vy.
>
> wek
>
>
>
> ----- Original Message ---------------
>
>
>> Dobrý den,
>> narazil jsem na problém s SPI komunikací. Mám master zaøízení,
>> které ka¾dou 1 ms posílá a zároveò ète 1 bajt po SPI.
>> Na to nemohu ¹áhnout.
>>
>> STM je pøepnuté jako slave a ète 8 bitù. Pokud to je v¹e OK,
>> tak komunikace bì¾í tak jak má. Signál NSS je softvérovì
>> nastaven do 0.
>>
>> Ale po zapnutí napájení pro obì zaøízení dojde k rozhození
>> synchronizace. STM dá interrupt od pøíjmu u¾ po 7 bitu
>> a i vysílá bajt posunutý o 1 bit.
>> Vypadá to jakoby master zaøízení nabìhlo pozdìji a pøi nábìhu
>> dalo na SCK lince nìjaký pupík, který slave vyhodnotí jako
>> impuls hodin a tím se v¹e o 1 bit posune.
>>
>> Potøeboval bych poradit, jak komunikaci zasynchronizovat.
>>
> _______________________________________________


Další informace o konferenci Hw-list