STM32, SPI daisy chain

Petr Stehlik petr.stehlik na atlas.cz
Pátek Květen 12 17:35:53 CEST 2023


Zapojení jsem myslel viz. obrázek.

Jde mi o to zda někdo toto zkoušel na STM32 a je naděje na úspěch při 
použití HW pro SPI, kterým je vybaveno STM32. Samozřejmě naprogramovat 
se dá vše, ale chtěl bych využít možností vestavěného HW.

Petr

Dne 12.5.2023 v 16:23 Jan Waclawek napsal(a):
> Hm, toto by uz bola varianta D... nechce sa mi kreslit dalsi obrazok... :-)
>
> Ale aby som sa vratil k spekulaciam, varianta A je konvencna a
> pravdepodobne aj najrozumnejsia, ak sa jedna o nieco ako "mam 8 konektorov
> a do niektorych z nich strcim slave, master sa z toho musi vysomarit".
>
> Varianta B (a aj tato varianta D) by si vyzadovala minimalne nejaku
> skratovacku. Ale asi by som ich volil, ak je to nieco ako "mam N mcu na
> doske, ako ich zretazit tak aby bola obsluha co najjednoduchsia".
>
> Rozmyslal som aj nad vyznamom varianty C a vidim ju v tom, ze sa tam daju
> dat pomerne lahko medzi jednotlive body vlozit oddelovace - level
> shiftery, galvanicke oddelenie atd.
>
> wek
>
>
> ----- Original Message ---------------
>
> Subject: Re: STM32, SPI daisy chain
>     From: Petr Labaj <labaj na volny.cz>
>     Date: Fri, 12 May 2023 16:10:47 +0200
>       To: hw-list na list.hw.cz
>
>> Snad jsem správně pochopil, ľe se budou do řetězce zapojovat
>> inteligentní zařízení (STM32), jejichľ firmware má autor ve své moci.
>>
>> Pak by se to asi nějak zřetězit dalo.
>> Běľné SPI má 3 společné signály, na které se kaľdá periferie přilepí
>> paralelně.
>> Takľe zřetězit je třeba jen řízení - signál CS, který říká, s kým se
>> zrovna mluví.
>>
>> Takľe by mělo stačit přivézt CS z mastera na první STM32 do vstupu CS_IN.
>> To by si odeslalo svá data a na konci transakce by nahodilo výstup
>> CS_OUT do 0 (předtím byl po resetu 1).
>> Samozřejmě CS_OUT z prvního slave by vedl do CS_IN druhého slave a tak dál.
>> Současně by si toto STM32 zastavilo SPI a nastavilo IRQ, které by čekalo
>> na změnu 0->1 na vstupu CS_IN.
>> Kdyľ by tato změna přiąla, tak by zase povolil SPI a výstup CS_OUT
>> nahodil do 1.
>> Tj. byl by to restart čtení pro daląí cyklus.
>>
>> To ąachování s CS_OUT by se asi dalo zařídit nějak na HW úrovni vhodným
>> naprogramováním nějakého
>> čítače nebo moľná DMA, aby ta změna byla co nejrychlejąí.
>>
>> PL
>>
>> **********************
>>
>> Dne 12.5.2023 v 10:37 Jan Waclawek napsal(a):
>>>> A není ten daisy chain termín i pro protokol kterými se ovládají čí 3-barevné ledky WS2812?
>>> No ved prave, to "daisy chain" nie je nijako definovane, preto som sa
>>> opytal hned ako prve, ze co tym autor myslel.
>> _______________________________________________
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
A non-text attachment was scrubbed...
Name: chain.gif
Type: image/gif
Size: 7169 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230512/90c2b104/attachment.gif>


Další informace o konferenci Hw-list