Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F407 and Ethernet and ADC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
poweroff
Всем добрый день.
В моей разработки необходимо оцифровать сигнал и передать его на ПК.

То есть я думаю чтоб сделать это так:
С ацп ADS823 данные поступают на МК.(с частотой тактирования ацп 57531250 — 57968750 ГЦ)
МК отсылает их по Ethernet на ПК.(МК тактируется тем чем потребуется, для выполнения этой задачи)
Начало и остановка оцифровки на МК приходит извне(длительность оцифровки ~4,47 мкс, 256 выборок).

Надо ли для этого использовать DMA(смутно понимаю как оно работает и можно ли его здесь применить)?

Так же МК необходим для управления всем устройством.

Хотелось бы узнать можно ли это реализовать используя контроллер STM32F407?
Спасибо.


scifi
Цитата(poweroff @ Mar 26 2014, 18:38) *
С ацп ADS823 данные поступают на МК.(с частотой тактирования ацп 57531250 — 57968750 ГЦ)

Самое хитрое - захватить данные с АЦП на такой скорости. Я вижу единственную возможность - модуль DCMI (почитайте про него). Правда, пишут, что он может захватывать с макс. частотой 54 МГц. Можно попытаться немного разогнать МК, но это уже нечестно.
Если решить эту задачу, то всё остальное - дело техники.
Ar-han
Цитата(poweroff @ Mar 26 2014, 18:38) *
Всем добрый день.
В моей разработки необходимо оцифровать сигнал и передать его на ПК.

Занят подобной задачей, пробую решать через FPGA, тоже интересны возможности stm32f407 discovery в этой задаче. У меня пока что, собираются пакеты 1000 точек по 8 бит данных на 50 msps и UDP пакетами отправляются на комп. Старт внешний.
poweroff
Вот тут ссылка
Люди оцифровывают сигнал используя распараллеливание внутренних ацп контроллеров, какую максимальную скорость оцифровки можно получить таким способом на этом контроллере?

Если таким способом скорость оцифровки будет приемлемой, то можно отказаться от внешней ацп.

Ar-han:
А чем Вы оцифровываете?

scifi
Не морочьте себе и людям голову. Возьмите LPC4370 - у него на борту АЦП 12 бит 80 MSPS.
poweroff
Впринцепе это именно то что нужно, но вот корпус BGA что плохо.
Вообще можно данные пересылать и через запись во внутреннюю озу.
scifi
Цитата(poweroff @ Mar 27 2014, 19:26) *
Вообще можно данные пересылать и через запись во внутреннюю озу.

Я больше скажу: по-другому никак не получится :-)
Ar-han
Цитата(poweroff @ Mar 27 2014, 16:45) *
Ar-han:
А чем Вы оцифровываете?


А чем Вы оцифровываете?
Я пока тренируюсь на том что удалось достать из самого дешевого: AD9280, 2 штуки, тактовый сигнал 25 МГц
раздвинут на 180 град. Включаются поочереди, выходы линеаризуются в ПЛИСе, получаю сигнал на 50 МГц.
http://www.terraelectronica.ru/pdf/AD/AD9280.pdf
Правда они 8 bit разрешение, но потренироваться можно и на них.
Вот, только что нашел AD9057, на 80 msps в терре тоже 8 bit.
Пытался на днях заказать AD9254, но получил ответ, что поставка в Россию запрещена. Где брать подобные вещи,
пока не разобрался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.