<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
SPI daisy chain se podle mě běžně používá:<br>
1. Port expander, třeba se 74HC4094, už od dávných časů. Použil jsem
s AVR.<br>
2. LED drivery, třeba TLC5941, taky už dvoumístný počet let. Použil
jsem v návrhu HW, zdroj dat FPGA.<br>
3. LEDky s digitálním ovládáním, to je trochu novinka, ale taky už
jsem použil v návrhu HW s AM3358, zdroj dat různý, zkoušelo se HW
SPI+DMA, ale myslím, že finále bylo použití toho malého jádra pro
low-level procesy.<br>
4. ADC a DAC, použil jsem v návrhu HW.<br>
5. komunikace mezi MCU (výjimečně) Nezkoušel jsem. Ale jednou jsem
něco takového udělal se sériákem a poučení je, že příště to udělaám
s SPI:-)<br>
<br>
1-3 se vyznačují tím, že není potřeba poslední výstup, ale když se
zavede zpět, má procesor kontrolu nad tím, zda data prošly celý
řetězec správně.<br>
<br>
Jíná věc ale je SPI daisy chain s HW SPI a DMA v MCU. S tím jsem se
zatím asi nesetkal. Jen u thoho AM3358 byl o to pokus, ale závěr
myslím byl, že je lepší si to udělat po svém na tom jeho pomocném
jádru. Ale to je Cotex A8 s mnoha vychytávkama, např. je vybaven pro
celkém snadné připojení dvou Gb eth. Ovšem dělají se s ním i malé
modulky, třeba Beagleboard, to je takový Arduino pro velký kluky:-)<br>
<br>
PH<br>
<br>
<div class="moz-cite-prefix">Dne 14.05.2023 v 11:18 Petr Stehlik
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:bb9c28ec-f1cf-2da3-9d17-92ebb3a2c9b2@atlas.cz">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Ano je to stejný princip jako JTAG, nebo jak se dnes ovádají
řetězy ledek akorát na rozdíl od ledek to tahá ještě data zpět
do mastra.<br>
</p>
<p>Tak jsem hledal na netu, vypadá to že daisy-chain je něco jako
paní Colombová nebo HE3DA. Všude se dá dočíst že to existuje
dokonce jsou k tomu vyukové videa a nějaká obecná teorie, ale
nic hmatatelného že by to někdo realizoval a k něčemu použil.
Jen u jednoho PIC18... je o tom znmínka v DS a pak ten odkaz od
pana Lockera, jinak jen obecné bláboly, které jakoby všichni
opisovali z nějakého původního teoretického zdroje. Nezdá se mi,
že kdyby to někdo použil, že by se tím na netu nepochlubil.</p>
<p>Procházel jsem i ds k STM32 a k ATMEGA32. Vypadá to že u AT by
to mělo jít, řadič je relativně jednoduchý. Horší to je s STM, v
základním bajtovém přenosu to asi to půjde, ale s tím DMA asi
moc ne, jsou tam různé vylepšení, kterým momentálně moc
nerozumím. <br>
</p>
<p>Ať se pohnu z místa, tak jsem objednal na aliku několik ardurin
ať to alespoň vyzkouším. Díval jsem se že ATMEGA328PB má dva
řadiče ISP tak by k ní šel přpojit i AD převodník. Uvidíme jak
to dopadne,vzhledem k tomu, že je to jen takové hobypřání tak to
bude na zase na hodně dlouho, takových projektů mám v krabici
odloženo habakuk.<br>
</p>
<p>Petr<br>
</p>
<div class="moz-cite-prefix">Dne 12.5.2023 v 19:01 Lubor Otta
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:20230512190132.223EDC59@centrum.cz">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<p style="padding:0 0 0 0; margin:0 0 0 0;">Nějak takhle se
řetězí Jtag zásuvky na deskách, když se jich má najednou
debagovat víc.</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">Lubor</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br>
> Od: "Martin Locker" <a class="moz-txt-link-rfc2396E"
href="mailto:locker@vosrk.cz" moz-do-not-send="true"><locker@vosrk.cz></a><br>
> Komu: "HW-news" <a class="moz-txt-link-rfc2396E"
href="mailto:hw-list@list.hw.cz" moz-do-not-send="true"><hw-list@list.hw.cz></a><br>
> Datum: 12.05.2023 17:49<br>
> Předmět: Re[2]: STM32, SPI daisy chain<br>
></p>
<br>
Nemám s tím zkušenost, ale google mi nabídl toto: <a
href="https://community.st.com/s/question/0D53W000003LAVsSAO/stm32f7-full-duplex-spi-slave-daisy-chain-with-shared-buffer"
moz-do-not-send="true" class="moz-txt-link-freetext">https://community.st.com/s/question/0D53W000003LAVsSAO/stm32f7-full-duplex-spi-slave-daisy-chain-with-shared-buffer</a><br>
</blockquote>
</blockquote>
</body>
</html>