intenzita LED
Petr Labaj
labaj na volny.cz
Pátek Leden 24 21:39:27 CET 2025
Myslel jsem odbastlit pomocí něčeho takového, jako je v příloze.
Univerzální redukce, piny dolů do kontaktního pole a současně nahoru pro
pin-káblíky a měření.
Zrovna včera mi dorazily 10-korunové procesory z Ali, STM32G030.
Tak jsem to výjimečně nenechal uležel, ale hnedle osadil na pokusnou
redukci.
Jsem zvědavý jak moc je to fakt STM32, resp. jestli to pojede jako STM32.
To generování prodlevy planým odesíláním ale musí vycházet dost náročně
na kapacitu paměti, ne?
Ono už i generování toho protokolu přes SPI asi není zrovna moc
optimální. Na rozsvícení jedné LED zřejmě spotřebujete celkem dost paměti.
Chce to aspoň 5 vyslaných bitů na 1 reálný významový bit, ne? Nebo jste
vymyslel nějaký optimalizovaný algoritmus?
U toho DMA by se zřejmě dal použít jednorázový přenos. Ten by se po
jednom cyklu zastavil, a spustil byste ho zase třeba v přerušení od TIKu.
Případně ho spustil jen když bude příznak změny dat pro zobrazení.
Tím by automaticky byl vygenerovaná reset puls.
A snížila by se spotřeba a rušení, protože by přenos jel jen když je co
zobrazovat.
PL
********************
Dne 24.1.2025 v 21:04 Miroslav Mraz napsal(a):
> No jo, ale já jsem pustil DMA v cirkulárním módu, tedy furt, takže ta
> pauza musí být přímo v bufferu. Protože to mi přišlo nejjednodušší.
> Bastlit to na kontaktním poli znamená dneska nakoupit spoustu redukcí,
> které mi tu pak budou bez užitku ležet, protože další blbost, kterou
> budu potřebovat bude mít úplně jiné pouzdro. Tak radši namaluji
> destičku na kterou jde přilepit pár dalších blbostí a pak si hraju.
> A máte pravdu, tišťák se musí nechat odležet, maska mi udělala
> bublinky. Nevadí to, stejně je to jen na testy k ničemu užitečnému to
> nebude.
>
> Mrazík
>
> On 24. 01. 25 20:43, Petr Labaj wrote:
>> Ono se tomu honosně říká reset puls. Ale v reálu to jen znamená pauzu
>> v komunikaci po každém průchodu.
>> A ta pauza může být i libovolně natažená. To je to, co už jsem tu
>> psal (a co myslím ne každý ví), že ty LEDky umí jet i ve statickém
>> režimu.
>> Tedy nasypat do nich obsah jedním průchodem, a pak komunikaci klidně
>> vypnout. Tedy jinými slovy udělat nekonečně dlouhý reset puls.
>>
>> Jste šikovnej, že jste to dal tak rychle.
>> Já bohužel zastávám "zásadu", že se tišťák po příchodu musí nechat
>> uležet. A osadí se až když si na něho někdy později náhodou vzpomenu.
>> A překvapení, že jste si to neodbastlil napřed jen na kontaktním poli.
>>
>> PL
------------- další část ---------------
A non-text attachment was scrubbed...
Name: CPU_redukce.jpg
Type: image/jpeg
Size: 55770 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20250124/4b1cd6d7/attachment-0001.jpg>
Další informace o konferenci Hw-list