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

 
 
 
Reply to this topicStart new topic
> АЦП+FIFO+DSPIC - помогите советом.
Oleg Victorovich
сообщение Feb 3 2009, 16:08
Сообщение #1


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

Группа: Участник
Сообщений: 114
Регистрация: 9-10-08
Из: Ставрополь
Пользователь №: 40 790



Здравствуйте.
Задача быстро оцифровать аналоговый сигнал длительностью 100-200мкс с частотой 40МГц, потом его неторопливо обработать и вывести на экран. В прикрепленном фаиле приведена структурная схема. Данные с АЦП по параллельному интерфейсу поступают в FIFO. Тактирование АЦП и FIFO осуществляется от одного генератора (40МГц), причем на FIFO тактовый сигнал от генератора приходит в инверсном виде. Это осуществляется для выборки на АЦП и запись в FIFO. После того как сигнал обработан (FIFO заполнено), микроконтроллером неторопливо считываем данные из FIFO и выводин на экран.Вопрос такой - возможно ли по данной структурной схеме все это реализовать. Может кто подскажет ошибки или нюансы которые я неучел. Хотелось бы выявить недостатки на раннем этапе. Жду ответа.
Прикрепленные файлы
Прикрепленный файл  AD_strukturnay.sch ( 32 килобайт ) Кол-во скачиваний: 26
Прикрепленный файл  Struct.bmp ( 134.43 килобайт ) Кол-во скачиваний: 53
 
Go to the top of the page
 
+Quote Post
st232bd
сообщение Feb 3 2009, 16:56
Сообщение #2


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

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



А вместо FIFO + dsPIC FPGA поставить не хотите, с соблюдением структурной схемы?
Go to the top of the page
 
+Quote Post
st232bd
сообщение Feb 4 2009, 10:38
Сообщение #3


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

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



Правдоподобно, вопрос только по разрядности АЦП. АЦП - 10 бит, а подходящие вам FIFO вроде 9 или 18. Или младшим разрядом АЦП бы пожертвовать, или чего-нибудь бы 12...16 битное, в зависимости от бюджета.
Go to the top of the page
 
+Quote Post
slog
сообщение Feb 4 2009, 13:33
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Какое конкретно FIFO планируется? Не проще ли FPGA использовать? Тем более что это всё влазит в самый мелкий циклон да еще и запас остаётся.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
Oleg Victorovich
сообщение Feb 4 2009, 14:23
Сообщение #5


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

Группа: Участник
Сообщений: 114
Регистрация: 9-10-08
Из: Ставрополь
Пользователь №: 40 790



Планирую поставить FIFO - 72V255LA15PF 18 разрядное. С ПЛИС не работал, а время тратить на освоение некогда. Есть вопрос - в datashit на АЦП после микросхемы стоит 74LCX821 WM для перевода выводов в третье состояние, но поскольку мне этого не надо, то я исключил эту микросхему, это не приведет к плачевным последствиям??????????
Go to the top of the page
 
+Quote Post
st232bd
сообщение Feb 4 2009, 15:12
Сообщение #6


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

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



Ближайшее похожее АЦП, которое применял сам AD9418 - 10 бит 100МHz, два канала. Тупо синхронно читаете данные, проблема может быть только когда у вас сместился фронт синхроимпульса и данные читаются в момент их изменения. Поэтому очень аккуратно с цепями синхронизации и втыканием в них логических элементов. Можно даже RC цепочечку предусмотреть, чтобы фронт синхронизации туда-сюда чуть-чуть двигать. Но на 40 MHz попасть значительно легче. Кстати есть АЦП где кроме входа синхросигнала есть его выход, по которому нужно защёлкивать данные. Если бюджет позволяет - посмотрите ADS6145, там в датабуке остальные члены семейства указаны, пин то пин совместимые с разными разрядностями и скоростями. Из дополнительных вкусностей в них програмно можно менять полярность выходного сигнала и засыпать для энергосбережения и т.д. Очень аккуратно разводите плату, я люблю втыкать фильтры LCL NFM21 по питанию в таких случаях.
Go to the top of the page
 
+Quote Post
Oleg Victorovich
сообщение Feb 5 2009, 05:25
Сообщение #7


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

Группа: Участник
Сообщений: 114
Регистрация: 9-10-08
Из: Ставрополь
Пользователь №: 40 790



Спасибо за совет.

Сообщение отредактировал Oleg Victorovich - Feb 5 2009, 05:29
Go to the top of the page
 
+Quote Post
Идеолог
сообщение May 23 2009, 23:37
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 31-01-09
Из: Москва
Пользователь №: 44 213



Цитата(st232bd @ Feb 4 2009, 19:12) *
даже RC цепочечку предусмотреть, чтобы фронт синхронизации туда-сюда чуть-чуть двигать. Но


Можно подробней про RC-цепочку?
Go to the top of the page
 
+Quote Post
MaxPIC
сообщение May 26 2009, 16:44
Сообщение #9


специалист
***

Группа: Свой
Сообщений: 279
Регистрация: 3-05-07
Из: г. Москва
Пользователь №: 27 506



И ещё я бы посмотрел в сторону джиттера генератора. Для 10 разрядов и 10 МГц полношкального аналогового сигнала он должен быть менее 20 псек.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 16:27
Рейтинг@Mail.ru


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