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

 
 
> треск АЦП LPC1768
Scuby
сообщение May 27 2011, 13:36
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 11-11-08
Пользователь №: 41 528



Здравствуйте
имеется плата LPCXpresso в количестве 2 шт.
Проблема с АЦП. периодически меряет неверные значения(одиночная неверная выборка).
причем на обоих платах, купленных в разное время у разных фирм.
Опытным путем выяснилось что это как то связанно с наводками, например выводим на один из выводов процессора 2-3МГц сигнал, имеем ошибки.
либо рядом на столе лежит совершенно другая плата с генератором на 2 МГц, запитанная от другого источника и потребляющая мизерные токи-имеем ошибки.

ошибки иногда достигают полного размаха. работает и на разных значениях тактовых АЦП. уже все прерывания и таймеры выключены, а проблема осталась. процессор меняли-не помогает

помогите кто знаком с такими проблемами

Сообщение отредактировал Scuby - May 27 2011, 13:39
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yashok
сообщение May 30 2011, 05:08
Сообщение #2


Участник
*

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



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

Помагло следующая вещь.
Когда случается прерывание от АЦП, записываю в управляющий регистр ADCR в биты 24:26 три нуля, указывая что измерения не производятся.
Аномалия с нулями исчезла.
Go to the top of the page
 
+Quote Post
VslavX
сообщение May 30 2011, 07:20
Сообщение #3


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 и запаянного в ту же плату - никаких проблем.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 12:28
Рейтинг@Mail.ru


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