Re: PGA CH32V203, bylo: Peripetie s termočlánky

Pavel Hudeček edizon na seznam.cz
Úterý Leden 28 16:07:09 CET 2025


Termistory fungujou hezky, proto je rád používám:-)
A taktéž z nich dělám dělič Rx/Rref.

Vzhledem k potřebné četnosti práce s výsledkem ale klidně používám přímý 
float výpočet podle výrobcem uvedeného B i na 8bitu.

A stejně to dělám třeba s PT1000, jen nebejvá zaplej trvale. Výpočet je 
malinko složitější, ale v porovnání s termočlánkem naprosto v pohodě:-)

PH

Dne 28.01.2025 v 9:58 Miroslav Mraz napsal(a):
> Vrátím se ještě jednou. Protože termočlánky zklamaly, vyzkoušel jsem 
> celkem levný polský NTC termistor. Celkem mě překvapilo jak je to 
> přesné a přesto jednoduché
> https://code.nolog.cz/Kizarm/RISC-V/src/branch/main/V203F6P6/termistor/main.cpp 
>
>
> Mrazík
>
> On 09. 01. 25 17:23, Miroslav Mraz wrote:
>> Tak jsem prozkoumal to PGA. Ze začátku mi to přišlo hodně divné, ale 
>> měřit ty uV není žádná sranda. Nastavil jsem zesílení na 64x, pustil 
>> do toho 40mV a nachytal data. Očekával jsem, že ta pravděpodobnost 
>> udělá nějakou gaussovku a bude konec. Nebylo tomu tak. Po stranách se 
>> objevily laloky, které neumím vysvětlit. A směrodatná odchylka byla 
>> obrovská - na 40mV činila skoro 1mV. FFT ukázala, že je tam dost 
>> velké rušení od sítě 50Hz. Tak jsem odpojil voltmetr (s metrovými 
>> přívody) a ejhle - rušení 50Hz pokleslo o 20dB a směrodatná odchylka 
>> se zmenšila 10x. A stejně je to rušení od sítě vidět.
>> Je zřejmé, že měřit napětí z termočlánku by s tím teoreticky snad 
>> šlo, ale odfiltrovat rušení a kompenzovat ofset by bylo tolik práce, 
>> že to nestojí za to. Napsat vhodný IIR nebo FIR filtr v malých celých 
>> číslech tak, aby zaokrouhlovací chyby nezničily výsledek nebude 
>> sranda. I ten pitomý klouzavý průměr s postupným zapomínáním jsem 
>> musel upravit, protože naivní implementace strašně kecá.


Další informace o konferenci Hw-list