STM32, SPI daisy chain

Jan Waclawek konfera na efton.sk
Pátek Květen 12 16:23:05 CEST 2023


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.
>_______________________________________________


Další informace o konferenci Hw-list