|
треск АЦП LPC1768 |
|
|
|
 |
Ответов
|
May 30 2011, 05:08
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 31-08-10
Из: Минск-Витебск
Пользователь №: 59 203

|
Была недавно похожая ситуация. При измерении АЦП иногда выдовал 0. Измерения проводились сразу на нескольких каналах и на всех этих каналах проскакивал ноль. Удалось определить, что АЦП начинает глючить, когда происходит передача данных через GSM модем, установденный на плате. Последовательность измерений была такая. 1. По прерыванию от таймера запускался на измерение первый нужный канал. 2. По прерыванию от АЦП выяснялось, какой канал преобразовался, бралось его значение, этот канал выключался и включался на преобразование следующий нужный канал. 3. Когда преобразовались все каналы, опять ждалось прерывание от таймера.
Помагло следующая вещь. Когда случается прерывание от АЦП, записываю в управляющий регистр ADCR в биты 24:26 три нуля, указывая что измерения не производятся. Аномалия с нулями исчезла.
|
|
|
|
|
May 30 2011, 07:20
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(yashok @ May 30 2011, 08:08)  Была недавно похожая ситуация. При измерении АЦП иногда выдовал 0. Измерения проводились сразу на нескольких каналах и на всех этих каналах проскакивал ноль. Удалось определить, что АЦП начинает глючить, когда происходит передача данных через GSM модем, установденный на плате. ... Аномалия с нулями исчезла. Ого, а я думал что мои лыжи не едут. У меня есть несколько каналов АЦП, которые непрерывно измеряются, результаты пишуться в прерывании в кольцевой буфер и потом при необходимости вычисляется среднее за определенный промежуток времени. Обратил я внимание что при обмене по USB на LPC17 периодически девайс стал отваливаться. Виноват оказался АЦП имеряющий VBUS - там иногда в регистре данных АЦП проскакивали нули, и среднее падало ниже порога и драйвер снимал 1k5 pullup и считал что кабель вынут. Осциллограф никаких помех не показал, допфильтры/ферриты никак не помогли, записать 0 в регистр данных программа никак не может - так что спорадический 0 как результат преобразования - это внутреннее порождение АЦП. В-общем прикол - есть обмен по USB - эпизодически выскакивает 0 на канале VBUS, нету обмена - все хорошо. Дальше такой эксперимент - взяли и соединили выводы двух каналов АЦП - VBUS и еще соседний. Оп - и теперь еще и соседний канал начал генерить нулевые результаты. Нет обмена - все хорошо, есть обмен - глюки. Скоп никаких помех не показывает, фильтр и конденсатор 1000пФ прямо возле ножек процессора есть. Причем наблюдается это все на LPC17, та же самая программа перекомпилированная для LPC23 и запаянного в ту же плату - никаких проблем.
|
|
|
|
Сообщений в этой теме
Scuby треск АЦП LPC1768 May 27 2011, 13:36 yashok Посмотреть бы ваш код работы с АЦП. May 27 2011, 16:34 scifi Цитата(yashok @ May 27 2011, 20:34) Посмо... May 27 2011, 17:49 ViKo Важно, какое сопротивление у той цепи, напряжение ... May 27 2011, 19:50 sysel Тут обсуждалось May 28 2011, 10:19 Scuby Цитата(yashok @ May 27 2011, 20:34) Посмо... May 30 2011, 05:45 scifi Цитата(Scuby @ May 30 2011, 09:45) http:/... May 30 2011, 07:28  Scuby Цитата(scifi @ May 30 2011, 11:28) Если ч... May 30 2011, 08:33 Пришелец это видимо сильно зависит от разводки платы
от раз... May 30 2011, 07:24 Porty Такой же глюк, но значения АЦП норовят уйти в макс... May 31 2011, 05:31 ZiB случайно зашел на страницу, и опаньки у меня были ... May 31 2011, 09:39 ViKo Так у вас ножка опорного напряжения АЦП как запита... May 31 2011, 11:27 Scuby Цитата(ViKo @ May 31 2011, 15:27) Так у в... May 31 2011, 11:56  ViKo Цитата(Scuby @ May 31 2011, 14:56) про на... May 31 2011, 12:28   Scuby Цитата(ViKo @ May 31 2011, 16:28) Осталос... May 31 2011, 13:15    ViKo Цитата(Scuby @ May 31 2011, 16:15) похоже... May 31 2011, 13:23     Porty Цитата(ViKo @ May 31 2011, 17:23) Глушить... May 31 2011, 16:29  sysel Это ?
http://mbed.org/forum/mbed/topic/2003/ Jun 1 2011, 08:20 Porty а у меня даже экран не помогает, достаточно включи... May 31 2011, 12:59 Qwertty Ну попробуйте 2368, они вроде по ногам совместимы ... May 31 2011, 13:27 Qwertty Если есть возможность поднять дискретизацию в 2-4 ... May 31 2011, 16:53 Porty Цитата(Qwertty @ May 31 2011, 20:53) Если... May 31 2011, 19:37 Porty double post, plz delete this May 31 2011, 19:37 ViKo Может, там есть что-то полезное.
http://www.ru.nxp... May 31 2011, 19:47 Porty удалось заставить работать ацп без треска но с ощу... Jun 1 2011, 06:01 andrewlekar Какая-то у вас скорость АЦП нереальная. Есть ещё т... Jun 1 2011, 06:48 ViKo Цитата(andrewlekar @ Jun 1 2011, 09:48) Е... Jun 1 2011, 06:57  Scuby Цитата(ViKo @ Jun 1 2011, 10:57) Так ведь... Jun 1 2011, 07:07 Porty Цитата(ViKo @ May 31 2011, 23:47) Может, ... Jun 1 2011, 08:00 Porty нет, я не использую ДМА, я не использую ADGDR, я н... Jun 2 2011, 05:14 ViKo Предлагаю следующее решение.
Передискретизация (ov... Jun 2 2011, 06:57 Porty Цитата(ViKo @ Jun 2 2011, 10:57) Предлага... Jun 2 2011, 11:05  ViKo Цитата(Porty @ Jun 2 2011, 14:05) отлично... Jun 2 2011, 12:27 Porty в том то и дело что нужно на пределе, или делать д... Jun 2 2011, 15:41 Petka Цитата(Porty @ Jun 2 2011, 19:41) ... но ... Jun 2 2011, 18:50 MrAlex ADC characteristics (full resolution)
fclk(ADC) AD... Jun 3 2011, 05:49 bug_fixed а какая версия чипа "-" или "А... Jul 7 2011, 10:53 stepper88 Здравствуйте!
Интересует сегодняшнее положение... Jan 31 2012, 06:20  Altemir Цитата(stepper88 @ Jan 31 2012, 10:20) Зд... Jan 31 2012, 23:46 Altemir Может кому будет полезно, но обновилась еррата на ... Feb 6 2012, 19:55 Porty без всяких A/D Global Data Register щёлкали резуль... Feb 8 2012, 05:51 Altemir Цитата(Porty @ Feb 8 2012, 09:51) Да и см... Feb 8 2012, 18:15 Altemir Ребят, есть ли новости с фронта АЦП в LPC176x? Сей... Jul 21 2012, 18:37 Porty используй STM32Fxxx и Coocox
как показала практика... Jul 23 2012, 05:17 Slonofil Товарищи!
Поскольку в этой теме отметились мн... Mar 2 2015, 14:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|