Re: Peripetie s termočlánky (Vianocna list..

Pavel Hudeček edizon na seznam.cz
Pátek Leden 3 10:38:10 CET 2025


Když jsou nenáročné požadavky, tak integorvaný ADC v MCU stačí. Jen se 
musí vědět, co v této situaci dělat.

Např. offsetu se dá zbavit tak, že se použije diferenciální režim, 
pravidelně se prohazují vstupy a to se zprůměruje. A v těch AVR, kvůli 
kterým vzniklo toto vlákno, je na to HW podpora. Takže z pohledu 
programu proběhne 1 měření, ale ve skutečnosti jich je až 1024, 
pravidelně se prostřídaj pozice vstupů i výstupů PGA a program dostane 
22b místo 12.

Já mám pak ještě ve zvyku tyhle čísla průměrovat 1 sekundu (ale v jejím 
průběhu se ještě prostřídá x kanálů). Pak se provede přepočet na 
požadované jednotky ve floatu. A u teplot někdy přidávám plovoucí průměr 
za 4-16 sekund. Takže máme třeba 320 kS/s (5 kHz přerušení pro akumulaci 
64, kde se sčítá do uint32), měříme 16 kanálů, to je 20 kS/kanál a třeba 
320kS pro teploty. Případně zas ještě všechno /2 když zjednoduším HW a 
po přepnutí kanálů dělám dummy měření, aby se vstup ADC nabil třeba z 
děliče bez C.

PH

Dne 03.01.2025 v 9:11 Jan Waclawek napsal(a):
> [preposielam]
>
> Dobry den,
>
> prepacte mi, ze sa Vam zapojim do debaty. Prelistoval som si ten datasheet
> s koncovkou DS0.pdf a myslim si nasledovne.
> Pin REF+ nie je VSSA resp. VSS. Moze mat hodnotu od 2,4V po 3,3V vid.
> datasheet str. 49. Takze pouzit externu referenciu 2,5V alebo 3V by malo
> ist bez problemov. Co sa tyka pinov VSSA a VSS su tam obrazky ako pri STM32
> s poznamkou, ze rozdiel medzi nimi moze byt 0,05V. V tomto je to tak isto
> ako pri STM32. Co sa tyka zosilnovaca PGA, tak si myslim, ze pred ADC ste
> vlozil nejaku strukturu s operacnymi zosilnovacmi, ktore maju svoj drift a
> offset. A tieto treba skalibrovat v software mcu. A dalej si myslim, ze
> teplotny senzor v mcu ma sluzit na signal zmeny teploty, co v naslednom
> kroku ma inicializovat rekalibraciu meracieho retazca. Uz to je
> ale niekolko desiatok rokov, co som sa hral na (presne) meranie uV, takze
> si to uz nemusim pamatat dobre.
>
> A este jedna poznamka. P.Labaj pokial chcete vysoku opakovatelnost merani
> pri pomalych statickych meraniach, tak by som asi zvazoval strukturu
> meracieho retazca s externym prevodnikom sigma-delta v SOT23-6 ci SOIC8.
> Ten externy prevodnik je predsa len specializovany ADC-cip ktory nie je
> zatazeny vsetkymi moznymi ruseniami z digitalnych obvodov mcu, tak ako je
> tomu pri integrovanych prevodnikoch v mcu. Ale toto je skor len taka
> vseobecna poznamka na zamyslenie sa.
>
> A.
>
> p.s.: Prajem vsetkym v Novom roku 2025 vsetko najlepsie, pevne zdravie a
> Bozie pozehnanie.
>
> Rychlostně mě to ADC netrápí. Budu měřit prakticky skoro statické hodnoty.
> Jen je potřebuju změřit dost přesně, aby měření opravdu konstantního
> napětí nedávalo každou chvíli jiný výsledek.
> Tu externí referenci si představuju použít tak, že ji pověsím na nějaký
> vstup ADC, a podle naměřené hodnoty přepočítám, jaké hodnotě přesně
> odpovídá jednotka toho ADC při měření požadovaných vstupů.
>
> Děkuji za Vaše informace.
> PL
>
> ******************
>
> Dne 2.1.2025 v 21:32 Miroslav Mraz napsal(a):
>> * Katalogové hodnoty budou podobné a pravděpodobně je číňan dodrží. Ale
> *>* ďábel je v detailu a dokumentace není nic moc, takže si s tím chce
> *>* chvíli hrát. Třeba ta externí reference - nikdy jsem to nepoužil, ale
> *>* nejde najít jestli REF+ a REF- je to samé jako VDDA a VSSA. Řekl bych,
> *>* že ano, ale nevím. Je to dost inspirováno STM, zkušenosti z této řady
> *>* použijete s výhodou i zde.
> *>* Za mne - já bych do toho šel. Ne proto, že trochu ušetříte, ale můžete
> *>* se něco nového naučit.
> *>* Ono záleží na tom k čemu ten ADC použijete. Třeba dekodér HDO, který
> *>* používá Goertzelův algoritmus bez krystalu nechodí. Ale to ani na
> *>* STM32, RC oscilátor má zřejmě příliš velký jitter. Chce to prostě
> zkusit.
> *>>* Mrazík
> *>>* On 02. 01. 25 20:40, Petr Labaj wrote:
> *>>* Omlouvám se za úkrok stranou.
> *>>* Jaké prosím máte jinak zkušenosti s ADC tohoto procesoru? Bez
> *>>* nějakého brutálního zesílení.
> *>>* Případně s tímto MCU obecně.
> *>>>>* Jste tady zřejmě zdaleka největším znalcem těchto MCU, proto jsem si
> *>>* dovolil tento dotaz na Vás.
> *>>* Musím se rozhodnout, jestli do jednoho dost důležitého (soukromého)
> *>>* projektu s mnoha procesory (konkrétně 80 kusů) jít s tímto CH32V203,
> *>>* nebo se obrátit na osvědčený STM32G030.
> *>>* Důležitý parametr tam bude právě ADC. Použiju externí referenci,
> *>>* takže o tu nejde.
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20250103/e6e0d21c/attachment.htm>


Další informace o konferenci Hw-list