23.04.2020, 17:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Измерить точно напряжение. STM32.
Сообщение от индюк
|
да и вообще он хочет сравнивать 1 канал с другим что само по себе смешно
|
Я на МК в корпусах без Vref все по-простому делаю: там есть внутренняя опора — 1.8В. Можно предположить, что оно более-менее постоянное. Поэтому я просто измеряю это напряжение, а затем на его основе и калибрую АЦП. Вполне себе милливольты получаются более-менее правдивые, если, конечно, не сильно накосячить с разводкой печатной платы и рядом не включать искрящую фигню вроде шуруповерта за 500 рублей…
Измеряем Vdd:
Код:
|
uint32_t getVdd(){
uint32_t vdd = ((uint32_t) *VREFINT_CAL_ADDR) * (uint32_t)330; // 3.3V
vdd /= getADCval(VREF_CHAN);
return vdd;
} |
А потом просто преобразуем ADU в сотые Вольт:
Код:
|
static inline uint32_t Ufromadu(uint8_t nch, uint32_t vdd){
uint32_t ADU = getADCval(nch);
ADU *= vdd;
ADU ››= 12; // /4096
return ADU;
} |
Сообщение от индюк
|
а ты их на развес не купишь в интернете да и стоят они не 5 копеек......
|
На али можно купить 0.1% недорого, а потом подобрать нужные номиналы.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
23.04.2020, 17:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,059
Сказал спасибо: 2,784
Сказали Спасибо 2,726 раз(а) в 2,015 сообщении(ях)
|
Re: Измерить точно напряжение. STM32.
Сообщение от eddy
|
на МК в корпусах без Vref все по-простому делаю: там есть внутренняя опора — 1.8В
|
Далеко не всегда она есть.
|
|
|
|
23.04.2020, 18:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: Измерить точно напряжение. STM32.
Сообщение от eddy
|
Я на МК в корпусах без Vref все по-простому делаю: там есть внутренняя опора — 1.8В. Можно предположить, что оно более-менее постоянное.
|
Если пытаться измерять напряжение собственного питания, то оно всё плывёт уже на 8 битах. Невозможно отличить 3.0 от 3.1.
|
|
|
|
23.04.2020, 19:23
|
|
Прописка
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,081
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
|
Re: Измерить точно напряжение. STM32.
Понял. Спасибо всем за советы. Буду выводить 21 ногу наружу.
|
|
|
|
23.04.2020, 19:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Измерить точно напряжение. STM32.
Сообщение от parovoZZ
|
Невозможно отличить 3.0 от 3.1.
|
Почему тогда у меня все работает?
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
10.05.2020, 05:49
|
|
Гражданин KAZUS.RU
Регистрация: 07.05.2019
Сообщений: 753
Сказал спасибо: 67
Сказали Спасибо 145 раз(а) в 91 сообщении(ях)
|
Re: Измерить точно напряжение. STM32.
Сообщение от mikhail09p
|
При прогревании линейного стабилизатора показания плавают больше 0.05в. Можно ли точнее?
|
В HAL роде как есть функция калибровки ADC, которую рекомендуют периодически дергать. Правда я таки и не разобрался, что она делает и зачем.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:50.
|
|