Strona 1 z 1

Kalibracja czujnika temperatury w m328.

: 13 lut 2021, 22:48
autor: Press
Witajcie.

Tak się dziś z nudów bawiłem się czujnikiem wewnętrznym temperatury w m328.
Działa oczywiście, ale błąd ma spory.
Datasheet coś wspomina o bajtach kalibracyjnych, ale jak to wyłuskać w Bascomie?
jest Readsig, ale dla Xmega jakoś bardziej dla mnie zrozumiały.
Dla m328 jest tyle zapisane:
Const Device_signature_byte1 = 0
Const Device_signature_byte2 = 2
Const Device_signature_byte3 = 4
Const Rc_oscillator_calibration = 1
Const Serial_number_byte0 = &H0E
Const Serial_number_byte1 = &H0F
Const Serial_number_byte2 = &H10
Const Serial_number_byte3 = &H11
Const Serial_number_byte4 = &H12
Const Serial_number_byte5 = &H13
Const Serial_number_byte6 = &H14
Const Serial_number_byte7 = &H15
Const Serial_number_byte8 = &H16
Const Serial_number_byte9 = &H17

A jak wyłuskać TS_GAIN i TS_OFFSET?

Re: Kalibracja czujnika temperatury w m328.

: 14 lut 2021, 14:49
autor: niveasoft
W m328 chyba tego nie ma bo w całym Datasheecie nie znajduje CTRL+F
Piszą za to, że powinno się to skalibrować na etapie testów i zapisać np. do Eeprom.

W tinym817 za to nazywa się to :
• SIGROW.TEMPSENSE0 is an gain/slope correction
• SIGROW.TEMPSENSE1 is a offset correction

Re: Kalibracja czujnika temperatury w m328.

: 14 lut 2021, 15:22
autor: Press
Chyba racja.

To zdanie mnie zmyliło:
The voltage sensitivity is approximately 1LSB/°C and the accuracy of the temperature measurement is ±10°C using
manufacturing calibration values (TS_GAIN, TS_OFFSET).

Założyłem, że skoro są fabryczne wartości kalibracyjne, to pewnie gdzieś są zapisane i należy ich poszukać.
Dzięki za pomoc :)

Re: Kalibracja czujnika temperatury w m328.

: 14 lut 2021, 15:28
autor: niveasoft
Mamy chyba inne datasheety. U mnie jest kropka zaraz po 10st C a chyba mam ten nowszy ;)
Normalnie bym to znalazł CTRL+F

Re: Kalibracja czujnika temperatury w m328.

: 14 lut 2021, 18:08
autor: Press
Faktycznie tak jest.
Aczkolwiek i ten poprzedni PDF bez zmian jest dostępny na stronie Microchip.