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

 
 
> Настройка ADC в STM32
Jenya7
сообщение Jul 25 2017, 05:45
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Есть возможность использовать откоректированное значение опорного напряжения.
Цитата
Calculating the actual VDDA voltage using the internal reference voltage
The VDDA power supply voltage applied to the microcontroller may be subject to variation or
not precisely known. The embedded internal voltage reference (VREFINT) and its calibration
data acquired by the ADC during the manufacturing process at VDDA = 3.3 V can be used to
evaluate the actual VDDA voltage level.
The following formula gives the actual VDDA voltage supplying the device:
VDDA = 3.3 V ₓ VREFINT_CAL / VREFINT_DATA
Where:
• VREFINT_CAL is the VREFINT calibration value
• VREFINT_DATA is the actual VREFINT output value converted by ADC

VREFINT_CAL как я понимаю мы берем из ADC1->CALFACT
а VREFINT_DATA - откуда берем?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Jul 25 2017, 08:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Прошу прощения, что нечаянно набросил про int. Боюсь, снова начнётся хождение между трёх сосен, как это здесь часто бывает crying.gif

Цитата(Jenya7 @ Jul 25 2017, 11:07) *
кстати. VREFINT_DATA он ведь общий для ADC1 и ADC2. то есть мне достаточно померять на ADC1?

Так точно.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jul 25 2017, 08:45
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(scifi @ Jul 25 2017, 13:30) *
Прошу прощения, что нечаянно набросил про int. Боюсь, снова начнётся хождение между трёх сосен, как это здесь часто бывает crying.gif
Так точно.

и еще нужно включить канал
ADC1_2->CCR |= ADC12_CCR_VREFEN;

фигня получается однако
Код
vref_data = ADC_Read(ADC1, ADC_Channel_Vrefint);  //получаем 2838
vref_cal = (uint32_t)ADC1->CALFACT;      //получаем 58
    
vref = (3300 * vref_cal) / vref_data;           //получаем 67


vref = 67 ???

Сообщение отредактировал Jenya7 - Jul 25 2017, 09:07
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jul 25 2017, 09:55
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(Jenya7 @ Jul 25 2017, 11:45) *
ADC1->CALFACT; //получаем 58

Мне с выражением за вас даташит читать? Этот регистр не имеет никакого отношения к "заводскому" измерению напряжения на vref, это — внутреннее значение калибровок, которое вы можете изменять!
Кстати, насчет STM32F0 я был не прав: в них этот регистр есть (0x1FFF F7BA - 0x1FFF F7BB). А вот в F103 — нет.

Сообщение отредактировал Эдди - Jul 25 2017, 10:00
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Jenya7   Настройка ADC в STM32   Jul 25 2017, 05:45
- - Эдди   Данные из канала АЦП, вестимо (ADC1_IN17). P.S. Я ...   Jul 25 2017, 06:11
|- - Jenya7   Цитата(Эдди @ Jul 25 2017, 11:11) Данные ...   Jul 25 2017, 06:50
|- - scifi   Цитата(Jenya7 @ Jul 25 2017, 09:50) VCHAN...   Jul 25 2017, 07:26
||- - Jenya7   Цитата(scifi @ Jul 25 2017, 12:26) Очевид...   Jul 25 2017, 07:49
||- - scifi   Цитата(Jenya7 @ Jul 25 2017, 10:49) я мог...   Jul 25 2017, 07:53
||- - Jenya7   Цитата(scifi @ Jul 25 2017, 12:53) Это ка...   Jul 25 2017, 07:58
||- - scifi   Цитата(Jenya7 @ Jul 25 2017, 10:58) реком...   Jul 25 2017, 08:07
||- - Jenya7   Цитата(scifi @ Jul 25 2017, 13:02) Это гл...   Jul 25 2017, 08:07
|- - Эдди   Цитата(Jenya7 @ Jul 25 2017, 09:50) тольк...   Jul 25 2017, 08:15
- - scifi   Здрассте, приехали. ADC1->CALFACT - это совсем ...   Jul 25 2017, 09:55
- - Jenya7   Цитата(scifi @ Jul 25 2017, 14:55) Здрасс...   Jul 25 2017, 10:16
- - scifi   Цитата(Jenya7 @ Jul 25 2017, 13:16) ой. ч...   Jul 25 2017, 10:40
- - Jenya7   Цитата(scifi @ Jul 25 2017, 15:40) 0x1FFF...   Jul 25 2017, 11:00
- - scifi   Цитата(Jenya7 @ Jul 25 2017, 14:00) нету....   Jul 25 2017, 11:07
|- - Jenya7   Цитата(scifi @ Jul 25 2017, 16:07) Фигасе...   Jul 25 2017, 11:46
|- - Obam   Цитата(Jenya7 @ Jul 25 2017, 15:46) спаси...   Jul 25 2017, 12:15
||- - Jenya7   Цитата(Obam @ Jul 25 2017, 17:15) Аграмад...   Jul 25 2017, 12:21
||- - Obam   Цитата(Jenya7 @ Jul 25 2017, 16:21) как э...   Jul 25 2017, 12:40
|- - scifi   Цитата(Jenya7 @ Jul 25 2017, 14:46) спаси...   Jul 25 2017, 12:16
|- - Jenya7   Цитата(scifi @ Jul 25 2017, 17:16) А поче...   Jul 25 2017, 12:52
- - Эдди   Цитата(Jenya7 @ Jul 25 2017, 14:00) весь ...   Jul 25 2017, 11:12


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:04
Рейтинг@Mail.ru


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