Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Има ли модул температурен индикатор в PIC16F1824?
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=10680
Страница 1 от 1

Автор:  nikiforiv [ Съб Ное 10, 2012 8:23 pm ]
Заглавие:  Има ли модул температурен индикатор в PIC16F1824?

В даташита на PIC16F1824 има противоречие. Стр. 147 казва че има. Стр. 149 на фиг.16-1 също показва че има и се избира с CHS<4:0>=11101. На стр155 обаче за комбинацията CHS<4:0>=11101 е буквално написано "Reserved. No channel connected". Потърсих в чичко Гугъл но намерих само това:http://www.microchip.com/forums/m609692-print.aspx и се оказва май че няма.
И така знае ли някой има ли такъв модул в PIC16F1824 или няма?

Автор:  CarBeta [ Съб Ное 10, 2012 8:42 pm ]
Заглавие:  Re: Има ли модул температурен индикатор в PIC16F1824?

Това го пише за CHS<4:0> = 01100 и 11100
За 11101 си пише Temperature Indicator

Да не си отворил грешен чаршаф??

Автор:  nikiforiv [ Нед Ное 11, 2012 1:40 pm ]
Заглавие:  Re: Има ли модул температурен индикатор в PIC16F1824?

Тука температурен индикатор няма: ww1.microchip.com/downloads/en/DeviceDoc/41419A.pdf
Тука го има:http://ww1.microchip.com/downloads/en/DeviceDoc/41419D.pdf

А моя "чаршаф" го изтеглих от комет когат купувах контролерите, и е някакъв м/у А и D ( не го знам точно щот съм му сменил името ), но сега в комет седи 41419D.pdf
Mplab 8.70 не разпознава бита за включването му TSEN и бита TSRNG
Когат включа индикатора и се опитам да чета резултата се получават некви глупости както при : http://www.microchip.com/forums/m609692-print.aspx

Автор:  CarBeta [ Нед Ное 11, 2012 2:55 pm ]
Заглавие:  Re: Има ли модул температурен индикатор в PIC16F1824?

Можеш да видиш коя буква ти е data sheet'a в APPENDIX A, но най-вероятно е бил версия А, защото във версия В вече добавят Temperature Indicator section. Но това не е от голамо значение. По-важно е коя ревизия са контролерите дето си купил(Device ID - address 0x8006) и е възможно да са от първите след като не работят с тая функция.

За да ти разпознава MPlab 8.70 имената на въпросните битове си провери FVRCON Bits във p16f1824.inc, който се намира в ...\Program Files\Microchip\MPASM Suite

Код:
;----- FVRCON Bits -----------------------------------------------------
ADFVR0           EQU  H'0000'
ADFVR1           EQU  H'0001'
CDAFVR0          EQU  H'0002'
CDAFVR1          EQU  H'0003'
TSRNG            EQU  H'0004'
TSEN             EQU  H'0005'
FVRRDY           EQU  H'0006'
FVREN            EQU  H'0007'

Автор:  CarBeta [ Нед Ное 11, 2012 2:59 pm ]
Заглавие:  Re: Има ли модул температурен индикатор в PIC16F1824?

Това може да ти е полезно ако не си го разглеждал

Автор:  nikiforiv [ Нед Ное 11, 2012 10:16 pm ]
Заглавие:  Re: Има ли модул температурен индикатор в PIC16F1824?

Благодаря, имам този файл. Като погледнах пдфа си на всяка страница отдолу пише DS41419C, така че предполагам че е 41319С и е пълен с грешки за този модул. Например за флага TSRNG в ревизия С значенията са точно обратните на тези в ревизия D. Днес малко поекспериментирах с този модул и адц прочете 522 при четири диода и 774 при два диода при температура около 18 градуса. Предполагам че модула работи тъй като като си допра пръста до интегралата и стойностите се променят. Мисля обаче че във дадената формула Vt = 0.659 - (Temperature C + 40) * 0.00132 константата 0.659 е различна за различните интеграли. В моя случай при изчисление получих 0.6887 при 4 диода и 0.6851 при два диода, което е под 1% грешка.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/