Interne teplotne cidlo na STM32F407, was: Nie je referencia akoreferencia...
Pavel Hudeček
edizon na seznam.cz
Pondělí Červenec 31 09:52:19 CEST 2023
V DS od těch AVR o tom taky nic nebylo. Jen jak použít ty dvě tovární
kalibrační konstanty. Třeba na RC oscilátor jsou tam 2x, pro 3,3 a pro
5. Ale pro teploměr jen jednou, o napětí nic.
Prakticky jsem tedy konstanty naměřil pro 4 a 5, udělal přepočet z
originálu na 5 a tím vyřešeno.
PH
Dne 31.07.2023 v 9:25 Miroslav Mraz napsal(a):
> Jo tohle je problém, taky jsem to řešil, ale nevyřešil. Kdyby bylo
> alespoň někde napsáno, jak je to čidlo uvnitř udělané. Zřejmě je to
> nějaký band-gap, ale jak závisí naměřená hodnota při konstantní
> teplotě na napájecím napětí, to jsem nikde nenašel. Možná je to do
> jisté míry nezávislé, ale čert tomu věř. Nakonec jsem to obešel tak,
> že jsem to napájel právě tím napětím, při kterém to výrobce kalibroval.
>
> Takže pokud jsem to správně pochopil, právě tuto závislost potřebujete
> změřit. To je dost práce.
>
> Mrazík
>
> On 30. 07. 23 22:32, Jan Waclawek wrote:
>>> Např. u ATtiny416 a podobně, byl s ímhle taky problém. Nakonec se
>>> ukázalo, ľe v Microchipu udělali ąpatně stabilizaci proudu pro měřící
>>> diodu. Kalibrace seděla pro 3,3 V, na 5 to ukazovalo dost mimo.
>>
>> Hm, zaujimavy postreh. V DS pre STM32F407 sa o napatovej zavislosti
>> teplotneho cidla nic nehovori. Kalibracia su dva teplotne body pri
>> 3.3V, a
>> na tom DiscoF4 je 3.0V stabilizator ktory na mojom kuse dava 2.91V.
Další informace o konferenci Hw-list