Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 23.04.2020, 17:46  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию 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% недорого, а потом подобрать нужные номиналы.
Реклама:
__________________
Смерть бандеровской мразоте!
eddy вне форума  
Сказали "Спасибо" eddy
mikhail09p (23.04.2020)
Непрочитано 23.04.2020, 17:56  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,772
Сказал спасибо: 2,667
Сказали Спасибо 2,641 раз(а) в 1,951 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Измерить точно напряжение. STM32.

Сообщение от eddy Посмотреть сообщение
на МК в корпусах без Vref все по-простому делаю: там есть внутренняя опора — 1.8В
Далеко не всегда она есть.
Yuri222 вне форума  
Непрочитано 23.04.2020, 18:29  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,378
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Измерить точно напряжение. STM32.

Сообщение от eddy Посмотреть сообщение
Я на МК в корпусах без Vref все по-простому делаю: там есть внутренняя опора — 1.8В. Можно предположить, что оно более-менее постоянное.
Если пытаться измерять напряжение собственного питания, то оно всё плывёт уже на 8 битах. Невозможно отличить 3.0 от 3.1.
parovoZZ вне форума  
Непрочитано 23.04.2020, 19:23  
mikhail09p
Прописка
 
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,081
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
mikhail09p на пути к лучшему
По умолчанию Re: Измерить точно напряжение. STM32.

Понял. Спасибо всем за советы. Буду выводить 21 ногу наружу.
mikhail09p вне форума  
Непрочитано 23.04.2020, 19:26  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Измерить точно напряжение. STM32.

Сообщение от parovoZZ Посмотреть сообщение
Невозможно отличить 3.0 от 3.1.
Почему тогда у меня все работает?
__________________
Смерть бандеровской мразоте!
eddy вне форума  
Непрочитано 10.05.2020, 05:49  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 729
Сказал спасибо: 65
Сказали Спасибо 141 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Измерить точно напряжение. STM32.

Сообщение от mikhail09p Посмотреть сообщение
При прогревании линейного стабилизатора показания плавают больше 0.05в. Можно ли точнее?
В HAL роде как есть функция калибровки ADC, которую рекомендуют периодически дергать. Правда я таки и не разобрался, что она делает и зачем.
p_v вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучаем STM32 Cortex M3 EugVor ARM 6166 19.02.2024 18:22
Измерить напряжение на конденсаторе dimchik_b Измерительное оборудование 40 22.12.2013 19:33
Как сместить опорное напряжение ArtemLj Электроника - это просто 29 04.04.2013 22:55
АЦП показывает разное напряжение при одинаковом уровне сигнала putmannn Микроконтроллеры, АЦП, память и т.д 27 11.08.2012 19:12
Как измерить частоту (500 кГц) точно и быстро ? black27512 Электроника - это просто 30 02.08.2009 11:31


Часовой пояс GMT +4, время: 09:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot