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

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

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

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

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

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


 
Опции темы
Непрочитано 23.03.2017, 21:42  
Jane9226
Прописка
 
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Jane9226 на пути к лучшему
По умолчанию Погрешность ADC - как избавиться?

Ребята столкнулась со странным поведением ADC. Подаю на вход напряжение питания (3.306V), а в отладчике Keil вижу 3802 вместо ожидаемых 4095. Для проверки подсоединила переменный резистор между общим и питанием, wiper подала на вход. все адекватно меняется при вращении от 0 до 3802. В чем может быть проблема?
PCB NUCLEO-F767ZI использую ADC3 IN9 (PF3) Спасибо.
Реклама:
Jane9226 вне форума  
Непрочитано 23.03.2017, 23:01  
OakRidge
Почётный гражданин KAZUS.RU
 
Аватар для OakRidge
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

Берем результат. Преобразуем в удобочитемую форму. Шлем через UART на терминал.
Читаем терминалом.
Отладчиками берзгуем. Если прилично сделаны можно времена исполнения участка программы получить. Не более.
OakRidge вне форума  
Непрочитано 23.03.2017, 23:35  
Jane9226
Прописка
 
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Jane9226 на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

Причем здесь UART c терминалом? Мне любопытно где мои полные 12 бит.
Jane9226 вне форума  
Непрочитано 23.03.2017, 23:40  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,504
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

OakRidge, это вы, пардон, о чем?
Встроенный отладчик получает привелигированный доступ ко всем регистрам, включая содержимое ОЗУ, флеша и даже внешнего ОЗУ, и просто считывает их и посылает по аналогу UARTa на аналог терминалки.
Вот как раз время исполнения участка программы - тут это уже побочная и не главная вещь, поскольку зависит оно от многих факторов.

По теме - насколько правильно настроен АЦП, не превышена ли частота, вход находится в аналоговом ли режиме?
Вообще, в F7 АЦП довольно сложный и его настройка весьма обширна. Вот дался вам именно F767... начинать можно было бы и с чего-то попроще.

Сообщение от Jane9226 Посмотреть сообщение
где мои полные 12 бит.
они как раз и есть у вас. 3802 = 111011011010

Последний раз редактировалось NewWriter; 23.03.2017 в 23:58.
NewWriter вне форума  
Непрочитано 24.03.2017, 00:14  
Jane9226
Прописка
 
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Jane9226 на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

Да я уже пользовалась ADC в F7, правда это было Discovery STM32F746 и настройка ADC единтичная с нынешней NUCLEO 767 Почему там работает в полном диапазоне 0 - 4095, а здесь только до 3802 для меня загадка...
Jane9226 вне форума  
Непрочитано 24.03.2017, 00:27  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,504
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

Да эт понятно. что настройка в 767 идентична 746. И даже почти похожа на F1-серию, с учетом большего числа вариантов настройки.
На 746 и у меня все хорошо работает. А вот данной платы у меня нету, проверить не могу. Но надо посмотреть по схеме, куда именно выведен PF3 и не подцеплено ли чего там.
А как другие каналы?

Кстати, про калибровку после включения не забыли ли?

Последний раз редактировалось NewWriter; 24.03.2017 в 01:04.
NewWriter вне форума  
Непрочитано 24.03.2017, 08:12  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,770 раз(а) в 5,896 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

Сообщение от NewWriter Посмотреть сообщение
Кстати, про калибровку после включения не забыли ли?
Это ведь влияет на абсолютную величину. Ноль в минусе? Нет.
Сообщение от Jane9226 Посмотреть сообщение
адекватно меняется при вращении от 0 до 3802.
Относительная величина при измерении максимума не максимальна.

Хотя, вообще-то, чистый ноль результата подталкивает ...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 24.03.2017, 08:40  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,504
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

Да нет, минусовые величины показывать не будет, а вот до максимума не дотянет. Правда, около 300 - эт большой недотяг. Наверно Vref немного ниже питания
NewWriter вне форума  
Непрочитано 24.03.2017, 08:47  
dgrishin
Почётный гражданин KAZUS.RU
 
Регистрация: 12.02.2013
Сообщений: 1,015
Сказал спасибо: 43
Сказали Спасибо 273 раз(а) в 214 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

Сообщение от NewWriter Посмотреть сообщение
Наверно Vref немного ниже питания
тогда было бы переполнение.

Может включен pull-down резистор на ADC пине??
При условии что остальные аналоговые цепи корректные.
dgrishin вне форума  
Непрочитано 24.03.2017, 08:48  
x-files72
Прописка
 
Аватар для x-files72
 
Регистрация: 11.12.2009
Адрес: Украина, Одесса
Сообщений: 217
Сказал спасибо: 89
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
x-files72 на пути к лучшему
По умолчанию Re: Погрешность ADC - как избавиться?

Вообще то опорник задаёт максимум АЦП
Скорее наоборот, опора выше питания...
x-files72 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
stm32F030f4 + ADC + DMA miwutka ARM 40 05.11.2016 12:42
ADC в режиме Sleep Mode kolobokus AVR 2 08.12.2014 17:18
Tim19 -> DMA -> значение ADC в memory kvark85 ARM 6 03.06.2014 15:00
Как оценить погрешность вносимую ОУ E_C_C Электроника - это просто 12 13.12.2009 15:01
Шумит и свистит ADC на LPC2148 Vas2 Микроконтроллеры, АЦП, память и т.д 5 01.03.2009 16:14


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


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