Re: PGA CH32V203, bylo: Peripetie s termočlánky
Pavel Hudeček
edizon na seznam.cz
Čtvrtek Leden 9 17:36:07 CET 2025
A tam nejde nějak pravidelně střídat vstupy, aby se aspoň ten offset
kompenzoval?
PH
Dne 09.01.2025 v 17:23 Miroslav Mraz napsal(a):
> 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á.
>
> Mrazík
>
> On 02. 01. 25 18:16, Miroslav Mraz wrote:
>> Že se k tomu vracím. Mám CH32V203 a zjistil jsem, že to má PGA taky.
>> Sice to číňan popisuje tak, že se to dá zapnout a nastavit zesílení
>> až 64x, ale co z toho vlastně leze o tom taktně mlčí. Fajn, tak jsem
>> to vyzkoušel. Sice to funguje, ale moc použitelné mi to nepřipadá.
>> Nula skáče kolem 260 (z rozsahu 0-4095) jako koza. Tak jsem si
>> vyrobil termočlánek typu T z kusu odporového drátu, který o sobě
>> tvrdil, že je konstantan. Jeden bit pak představuje změnu teploty cca
>> o 0.3°C.
>> Když to zprůměruji z řádově stovek vzorků, dostanu se na přesnost asi
>> +/-2°C (~ 3 poslední bity jsou stejně šum).
>> Takže spíš to něco ukazuje než měří. Je zřejmé, že když se pohybujeme
>> v řádu µV tak jednoduché a levné řešení asi neexistuje.
>> A teploměr na čipu může ukazovat třeba o 10°C víc jak se čip zahřívá.
>> To je dřívější zkušenost s STM32F051.
>>
>> Mrazík
>>
> _______________________________________________
> 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