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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> треск АЦП LPC1768
sysel
сообщение Jun 1 2011, 08:20
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Это ?
http://mbed.org/forum/mbed/topic/2003/
Go to the top of the page
 
+Quote Post
Porty
сообщение Jun 2 2011, 05:14
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893



нет, я не использую ДМА, я не использую ADGDR, я не использую Burst mode
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 2 2011, 06:57
Сообщение #33


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Предлагаю следующее решение.
Передискретизация (oversampling) -> медианный фильтр -> фильтр НЧ + децимация.
Go to the top of the page
 
+Quote Post
Porty
сообщение Jun 2 2011, 11:05
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893



Цитата(ViKo @ Jun 2 2011, 10:57) *
Предлагаю следующее решение.
Передискретизация (oversampling) -> медианный фильтр -> фильтр НЧ + децимация.

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

Сообщение отредактировал Porty - Jun 2 2011, 11:11
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 2 2011, 12:27
Сообщение #35


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Porty @ Jun 2 2011, 14:05) *
отлично...

Это вы экспериментально проверили? Раньше делали, или сейчас?
Да, если АЦП на пределе быстродействия, такой метод уже не пройдет.
Go to the top of the page
 
+Quote Post
Porty
сообщение Jun 2 2011, 15:41
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893



в том то и дело что нужно на пределе, или делать для одного-двух голосовых каналов одну архитектуру а для 8 каналов другую что не интересно.

Пробовал в делфи, реально треск после медианного и оверсемплинга уменьшается раза в 2-3 на слух по сравнению когда нет оверсемплинга и даунсемплинга , но частотка не портится т.к. оверсемплинг, но появляется мелкий джитинг (на ффт выглядит как амплитудная модуляция - рядом с палкой частоты вылазит ещё две на -40 ... -50дб), и то только на FFT в 128-256тыщь точек виден, но на слух не слышен так что на него пофиг.

Сообщение отредактировал Porty - Jun 2 2011, 15:45
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 2 2011, 18:50
Сообщение #37


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Porty @ Jun 2 2011, 19:41) *
... но появляется мелкий джитинг (на ффт выглядит как амплитудная модуляция - рядом с палкой частоты вылазит ещё две на -40 ... -50дб), и то только на FFT в 128-256тыщь точек виден...

Это медианка вылазит так.
Go to the top of the page
 
+Quote Post
MrAlex
сообщение Jun 3 2011, 05:49
Сообщение #38


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

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



ADC characteristics (full resolution)
fclk(ADC) ADC clock frequency - - 13 MHz(max)

ADC characteristics (lower resolution)
fclk(ADC) ADC clock frequency 3.0 V ≤ VDDA ≤ 3.6 V - - 33 MHz(max)
Go to the top of the page
 
+Quote Post
bug_fixed
сообщение Jul 7 2011, 10:53
Сообщение #39





Группа: Новичок
Сообщений: 1
Регистрация: 6-03-11
Пользователь №: 63 433



а какая версия чипа "-" или "А"?
Go to the top of the page
 
+Quote Post
stepper88
сообщение Jan 31 2012, 06:20
Сообщение #40


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 20-02-09
Пользователь №: 45 138



Здравствуйте!
Интересует сегодняшнее положение дел с АЦП. Его исправили? Прошу прощения, если вопрос дурацкий, но собираемся заложить на пробу LPC1768 или что-нибудь из STM32. Устройство - GPS-треккер - будет использован для выносных датчиков, как АЦП, так и I2C (схемотехника частично наследуется от предыдущей модели на LPC2368). Поэтому интересует, стоит ли использовать именно LPC?
Go to the top of the page
 
+Quote Post
Altemir
сообщение Jan 31 2012, 23:46
Сообщение #41


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



Цитата(stepper88 @ Jan 31 2012, 10:20) *
Здравствуйте!
Интересует сегодняшнее положение дел с АЦП. Его исправили?

Насчёт исправления - не в курсе. Однако используем в серийных изделиях. О потенциальном баге предупреждены, спасибо коллегам wink.gif У самих пока не проявлялся (LPC1763). На ответственных измерениях программно добавлен медианный фильтр, так что не страшно. Заложен LPC1766 в другую серию изделий, где требуется большое кол-во аналоговых входов (расширение аналоговым мультиплексором) и относительно шустрая обработка без ЦОС. Скорее всего применю тоже программный фильтр и счётчик-ловушку, чтобы проанализировать наличие бага в проце. У знакомых ребят стоит LPC1768, пока не споткнулись на АЦП, но им в данный момент не до него было, если честно.
Go to the top of the page
 
+Quote Post
Altemir
сообщение Feb 6 2012, 19:55
Сообщение #42


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



Может кому будет полезно, но обновилась еррата на LPC176x и LPC177x/8x. Описан баг по АЦП, в частности - с кривым A/D Global Data Register Цитирую:
Цитата
ADC.2: A/D Global Data register should not be used with burst mode
or hardware triggering

Introduction:
On the LPC176x, the START field and the BURST bit in the A/D control register specify
whether A/D conversions are initiated via software command, in response to some
hardware trigger, or continuously in burst ("hardware-scan") mode. Results of the ADC
conversions can be read in one of two ways. One is to use the A/D Global Data Register
to read all data from the ADC. Another is to use the individual A/D Channel Data
Registers.

Problem:
If the burst mode is enabled (BURST bit set to ‘1’) or if hardware triggering is specified,
the A/D conversion results read from the A/D Global Data register could be incorrect. If
conversions are only launched directly by software command (BURST bit = '0' and START
= ‘001’), the results read from the A/D Global Data register will be correct provided the
previous result is read prior to launching a new conversion.

Work-around:
When using either burst mode or hardware triggering, the individual A/D Channel Data
registers should be used instead of the A/D Global Data register to read the A/D
conversion results.
Go to the top of the page
 
+Quote Post
Porty
сообщение Feb 8 2012, 05:51
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893



без всяких A/D Global Data Register щёлкали результаты или вообще случайные шли даже читая из регистров конкретных каналов.

Да и смысл в burst mode пользоваться глобальным регистром? Всё равно нужны конкретные каналы после окончания выборок пачки и прерывание настраивается на последний канал пачки или общее окончание работы ацп или просто опрос с заведомо большим интервалом чем обработка пачки.
Go to the top of the page
 
+Quote Post
Altemir
сообщение Feb 8 2012, 18:15
Сообщение #44


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



Цитата(Porty @ Feb 8 2012, 09:51) *
Да и смысл в burst mode пользоваться глобальным регистром?

Да в курсе я, сам пользуюсь burst-ом и вычитываю из канальных регистров. Просто привёл цитату, чтобы ещё и на эти грабли народ не наступал.
Go to the top of the page
 
+Quote Post
Altemir
сообщение Jul 21 2012, 18:37
Сообщение #45


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



Ребят, есть ли новости с фронта АЦП в LPC176x? Сейчас поднял проект, где активно работаю с АЦП без фильтрации медианным фильтром. И - о ужас! LPC1763 rev.'A', LPC1768 rev.'-' обе имеют одинаковые проблемы, мусор может быть хаотическим на любом канале. Использую режим burst и канальные регистры результатов. Плохо то, что надо измерять среднеквадратичные значения, а медианный фильтр, если его использовать, повлияет на точность измерений. АЦП настроено на ~8000Sps, частота шины - 100МГц.

Удалось ли как-то победить этот капризный АЦП и есть ли инфа от NXP? Неужели за год компания так и не признала проблем с АЦП?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 09:04
Рейтинг@Mail.ru


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