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

Pavel Hudeček edizon na seznam.cz
Neděle Duben 6 16:16:54 CEST 2025


Obecně platí, že je potřeba vždy důkladně číst DS, pokud je nějaká 
nejistota*. Mám tu ještě otevřený ten od STM co byl vybrán, aspoň doufám 
že je to on:-)
https://www.st.com/resource/en/datasheet/stm32g030c6.pdf
Absolute maximum:
Output current sourced by any I/O and control pin 15 mA
(nejmenší z proudů uvedených v sekci)

General input/output characteristics
VIL max 0.3 x VDDIO1 (2) nebo 0.39 x VDDIO1 - 0.06 (3)
VIH min 0.7 x VDDIO1( 2) nebo 0.49 x VDDIO1 + 0.26(3)
2. Tested in production. 3. Guaranteed by design.
Takže něco jako zakázaný pás je projektován 39%-60mV až 49%+260mV
a testován 30-70 %
O stránku dál je na to hezký obrázek, pro 3,6 V je šedivá asi 1,1-2 V.

Output voltage characteristics
Pro 6 mA a napájení nad 2,7 V je odchylka od hranic napájení 0,4 V na 
CMOS portu.
A horší je TTL port (netuším co to v MCU z tohoto století je) 0,4/2,4 V.

Takže pokud do LEDky pustím těch 6 mA, což v případě optočlenu zaručí 
dlouhou životnost a v případě viditelné LEDky nepříjemně silný svit, 
jsem s velkou rezervou od šedivé oblasti.

No a pokud LEDku zhasnu, je na daném pinu L. V případě optočlenu se nic 
neděje a v případě viditelné LEDky na kterou svítí silné světlo, tečou 
do pinu nějaké nA a způsobují zvýšení VOL o nějaké nV.

*MCU s malými výstupními proudy používám jen pokud je k tomu nějaký 
extra speciální důvod. Když pokukuju po novém MCU, zkontroluju, zda má 
normální výstupy, pokud ne, zavrhnu ho jako nepraktický. Implicitně tedy 
mám jistotu, že běžné napájení LEDky není problém:-)

PH

Dne 06.04.2025 v 15:18 Jan Waclawek napsal(a):
> [preposielam]
>
> Dobry den,
>
> aj ked sef konstrukter uz povedal, ako to bude riesit, predsa len si
> dovolim male vysvetlenie a odbocku.
>
> Preco spinat LEDku tranzistorom? Odpoved je jednoducha. Kedze pri
> rozsvietenej LEDke mate na nej ubytok napatia cca. 1,6V a viac voltov, na
> zrazacom odpore je tiez nejaky ubytok a na drivery I/O pinu tiez. Ked to
> zle nastavite, tak na drivery nebudete mat nikdy napatia odpovedajuce log.
> 0 a log.1 A ked sa strafite do zakazaneho pasma, tak mcu bude zrat vela
> prudu. A ked vypnete LEDku, tak nou tecie nejaky leakage, ktory zase
> nastavi ten logicky I/O pin kamsi do zakazaneho pasma. Takze ovladat LEDku
> priamo pinom mcu je trochu ako zaniest umyselne do systemu chybu. Riesit sa
> to da dvoma sposobmi, jeden je digitalny spinaci tranzistor.
>
> Na tomto mieste by som rad urobil odbocku a spomenul mcu 68HC11, 68HC05 a
> ich nasledovnika 68HC08 alebo dnes MC9S08xx. Ked si pozriete najnovsie typy
> tych MC9S08 tak zistite, ze maju podla puzdra len 1 alebo 3 "vykonove" I/O
> piny. Takze pri tomto procesore musite I/O piny nejako buffrovat a oddelit.
> A nepriamo LEDku spinat cez ten externy tranzistor. Tu by som rad spomenul,
> ze ten procesor je urceny priamo do "harsh industrial enviroment" teda do
> zaruseneho priemyselneho prostredia. Pri tych najnovsich typoch by som
> spomenul, ze maju aj 12bitovy ADC a vyrobu garantovanu na 10 az 15 rokov.
> Kupit ich v kusovke sa da u Mousera. A moja osobna skusenost, mne sa s
> Motorolou robilo vzdy velmi dobre.
>
> Ono preco spinat LEDku tranzistorom ma este jeden dovod, ale to je stale ta
> ista rozpravka o ruseni a imunite, ktoru sa mi uz nechce pisat. Takze cela
> problematika ma dva dovody. Aspon tak to vidim ja.
>
> A.
>
> Máme novou dobu, je třeba katovat kosty.
>
> Takže žádné zbytečné součástky.
> Procesor vydrží, takže půjde napřímo. Tím pádem žádný dělič a žádné spínání.
> Napájení reference bude spínat přímo výstup procesoru, stejně tak
> napájení termistorů.
> A optron bude buzený taky přímo procesorem.
> Takže ve finále to vypadá na 0 kusů tranzistorů.
>
> Jen ať procesor ví, že život není peříčko, a že musí fest makat.
>
> PL
>
> ****************
>
> Dne 5.4.2025 v 22:11 Pavel Hudeček napsal(a):
>> * No tak vypínání případného děliče bylo součástí zadání.
> *>* Poučení z teploměru bylo myslím takové, že zdroj může blbnout. Pak by
> *>* teda dávalo smysl ten optočlen napájet mimo LDO a na to by byl dobrej
> *>* druhej MOSFET. Ale radši bych použil LDO kterýmu nevadí odběr
> *>* skákající o pár mA.
> *>>* PH
> *>>* Dne 05.04.2025 v 21:14 Jan Waclawek napsal(a):
> *>>* [preposielam]
> *>>>>* Ahojte,
> *>>* to je nieco, co som sa naucil pri svojom bastleni domaceho teplomeru.
> Takze
> *>>* mate za domacu ulohu napisat dovody, preco by AJ pridal dnes do designu
> *>>* jednu suciastku za 10 centov navyse ? :)
> *>>>>* A.
> *>>>>* p.s..: Ja tiez nekopirujem Vase spinanie meracich odporov
> MOSFETOM, ale ked
> *>>* ste mi to uz podstrcili, tak som sa zamyslel nad tym, preco a ako
> to vyuzit.
> *>>>>>>* No, ze by na 12b ADC nesumel ani jeden bit bez nejake dalsi snahy,
> tomu
> *>>* moc neverim ;-)
> *>>>>* Dne 05.04.2025 v 12:43 Pavel Hudeček napsal(a):
> *>>>* * Ten tranzistor bych od optočlenu přesunul k děliči.
> *>>* *>>* Chvíli jsem přemejšlel, proč v tomto století tranzistor k
> optočlenu,
> *>>* *>* možná kvůli zlepšení podmínek pro ADC?
> *>>* *>>* A tady mi došla dost důležitá poznámka:
> *>>* *>* Při plánovaném použití oversamplingu je důležité, aby signál pro
> ADC
> *>>* *>* nebyl dokonale čistej, což je přesně to, co v případě použití u
> *>>* *>* velkýho článku bude nastávat, teda pokud to nebude řídit i onboard
> *>>* *>* měnič. Je teda dobrý počítat s RC článkem na výstupu nějakého
> timeru a
> *>>* *>* z něho přes sériovej RC na vstup ADC u děliče. Nebo, jestli se
> toho má
> *>>* *>* měřit víc, tak pouvažovat, zda by to takhle nešlo udělat na
> referenci.
> *>>* *>* Pokud totiž signál nebude přiměřeně, nejlépe gaussovsky, zarušenej,
> *>>* *>* výsledkem oversaplingu budou schody odpovídající původním 12b.
> *>>* *>>* PH
> *>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list