Re: STM32 a nepájení/mioení napití 3.65V

Petr Labaj labaj na volny.cz
Pondělí Duben 7 22:25:44 CEST 2025


Díky.
Ale buď jsem to tam z toho nepochopil, nebo si nerozumíme.
Tam je popsané zapojení GPIO portů hračkových MCU. ;-)
U skutečných MCU to sice bude podobné, ale ty na to mají i instrukce a 
obvody pro bitové manipulace na portech.
Ale to není předmětem této kauzy.

Jde o to, co se pokusím ukázat na datasheetu nějakého běžného CMOS obvodu.
Tohle je třeba z datasheetu obvodu 74lcv1g99:

prirustek Icc

Je tady vidět, že když úroveň na vstupu není úplně nahoře nebo úplně 
dole, tak jinak zanedbatelná spotřeba obvodu docela dramaticky stoupne.
Platí i u obyčejných 74HC, ale čím výkonnější a rychlejší technologie 
CMOS, tím je to výraznější.
Proto to ve většině datasheetů ke starým obvodům 74HC není vůbec zmíněno.

No a v tom procesoru sice pin nastavím jako výstupní, ale on je stejně 
pořád interně připojený i na nějaké vstupní obvody.
Tak mi jde o to, jestli se tam stejný přírůstek Icc uplatní taky nebo ne.

PL

*******************

Dne 7.4.2025 v 21:40 Jindrich Fucik napsal(a):
> Uff, považuji to už docela dlouho za "chleba", kterej se nemění.
> Takže ve starém datasheetu:
> https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/40044G.pdf 
>
> Od strany 33 obrázky 5.1 až 5.7. Stačí si projít třeba ten 5.1 a pak 5.4.
>
> A pak je tu kapitola 5.3.1 na straně 46, která popisuje bidirectional 
> pins a hovoří o používání "wired-or" nebo "wired-and". Upozorňuje na 
> to, že bitové operace jsou ve skutečnosti "read-modify-wrie" nad celým 
> bajtem, takže si člověk může nevědomky změnit výstupní hodnotu jiného 
> bitu.
> Pokračování v kapitole 5.3.2, kde se mluví o tom, že zápis instrukce 
> provádí právě na konci hodinového taktu Q4, zatímco čtení probíhá v 
> hodinovém taktu Q1 a ty jsou hned za sebou, což v závislosti na zátěži 
> toho pinu může vést k nestabilitě a proto můžeš přečíst něco víc 
> náhodného, než si přeješ.
>
> Jen doplním, že procesor má dvoustupňový pipelining, takže vlastní 
> čtení a zápis probíhá až v instrukčním cyklu následující instrukce. To 
> by byla kapitola 3.2, ale není to zase tak podstatné. Díky tomu, že 
> celé execute je v jednom instrukčním cyklu, je write/read 
> konzistentní, až právě na ten vnější svět, kde zátěž na pinu není 
> jednoduché určit a ten jeden hodinový takt může být málo.
>
>
> Dne 07.04.2025 v 19:32 Petr Labaj napsal(a):
>> Prosím mohl bys poslat link s přesnějším odkazem kde to píšou? 
>> Případně ještě líp sem nakopírovat těch pár vět co tam tam o tom píšou?
>> Identifikace "datasheet PIC" je poměrně široký pojem. Zvlášť pro nás 
>> nePICaře, kteří zkratku PIC umí použít jen pro označení celkem 
>> chutného jídla nebo nástroje pro celkem příjemnou zábavu.
>>
>> A je to asi docela zajímavé téma. U malospotřebových věcí možná i 
>> celkem významné.
>> Zvlášť v kombinaci s výstupem OC, s analogovým vstupem/výstupem, 
>> případně s přiřazením jako výstup nějaké vnitřní periferie, která by 
>> třeba uměla uvést svůj výstup do HiZ (pokud nějaká takové existuje).
>>
>> Děkuji.
>> PL
>>
>> *****************
>>
>> Dne 7.4.2025 v 9:55 Jindrich Fucik napsal(a):
>>> U Microchip PIC docela určitě.
>>> Tedy píšou to v datasheetu a já se spokojil s tím, že tomu věřím.
>>> Proč to tak je píšou, že to je pokud si nastavíš open drain, tak je 
>>> stažení z jedničky na nulu celkem legální. A pokud to uděláš v 
>>> nějaké totemové variantě, tak to sice není legální, ale je to tak.
>>>
>>> ---------- Původní e-mail ----------
>>> Od: Petr Labaj <labaj na volny.cz>
>>> Komu: hw-list na list.hw.cz
>>> Datum: 6. 4. 2025 21:56:16
>>> Předmět: Re: STM32 a nepájení/mioení napití 3.65V
>>> Já jsem nad tím nikdy nijak moc nepřemýšlel.
>>>
>>> Myslíte, že u pinu ve výstupním režimu jeho výstupní napětí ovlivňuje
>>> spotřebu stejně jako by byl ve vstupním režimu?
>>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> 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 ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20250407/7963c2c7/attachment.htm>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: Prirustek_Icc.png
Type: image/png
Size: 22564 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20250407/7963c2c7/attachment.png>


Další informace o konferenci Hw-list