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