реклама на сайте
подробности

 
 
> CTMU, узнать температуру в цельсиях
Juggernaut
сообщение Feb 13 2017, 08:43
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 13-02-17
Пользователь №: 95 419



Здравствуйте. Прошу помощи. Я новичок и немного не понимаю как получить температуру в цельсиях.
Имеется:
PIC32MX130F256D

Внутри имеется температурный сенсор.
В документации к ADC (AD1CSSL) написано следующее:
CSSL13 selects CTMU input for scan;

Код следующий:
CODE
AD1CON1CLR = _AD1CON1_ON_MASK ;
AD1CSSL = 1<<13;
AD1CON1 = (1 << _AD1CON1_ADON_POSITION) | (0x00 << _AD1CON1_FORM_POSITION) |(7 << _AD1CON1_SSRC_POSITION) ;
AD1CON1bits.ADON = 1;
AD1CON1bits.SAMP = 1;
while(!AD1CON1bits.DONE)
;
uint32_t ret= ADC1BUF0;


После запуска на контроллере в ret находится число 0x000003A6 (934).

Вопрос в том как это число привести к градусам. Перерыл кучу документации, ответа так и не нашел.



Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01338 секунд с 7
ELECTRONIX ©2004-2016