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