Перейти к содержанию

Jugger1978

Новичок
  • Публикаций

    1
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. CTMU

    Здравствуйте. Прошу помощи. Я новичок и немного не понимаю как получить температуру в цельсиях. Имеется: PIC32MX130F256D Внутри имеется температурный сенсор. В документации к ADC (AD1CSSL) написано следующее: CSSL13 selects CTMU input for scan; Код следующий: CODEAD1CON1CLR = _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). Вопрос в том как это число привести к градусам. Перерыл кучу документации, ответа так и не нашел.