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

 
 
> Помогите новичку с выбором, выбрать FPGA для работы с АЦП ADS16xx
van_de_luxe
сообщение Oct 17 2017, 07:09
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 1-04-10
Пользователь №: 56 348



Приветствую
Решаю задачку получения данных с АЦП ADS1672 с частотой 625ksps. Контроллер с такой частотой данных уже не справляется (или справляется, но на пределе, что все время занимает работа с АЦП). Хочу перенести часть нагрузки на внешнюю ПЛИС, а именно чтение данных(3 байта в доп. коде) по SPI (на скорости 20, а в перспективе 30 Мбит/с), конвертирование данных в напряжение (float), подергать ножками в случае превышения порогов по напряжению, передать данные на микроконтроллер по к.н. параллельному интерфейсу
Когда-то щупал FPGA, даже на verilog светодиодами поморгал, но сейчас в голове ничего не осталось. Подскажите какую ПЛИС можно выбрать для этих задач, сколько она примерно будет стоить, на чем лучше разрабатывать ПО (видел графические генераторы кода, verilog, vhdl.. , среды разработки), какой дешевый программатор к ним прикупить, и подскажите хороший источник примеров/исходников
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
XVR
сообщение Oct 17 2017, 10:21
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(van_de_luxe @ Oct 17 2017, 10:09) *
Решаю задачку получения данных с АЦП ADS1672 с частотой 625ksps. Контроллер с такой частотой данных уже не справляется (или справляется, но на пределе, что все время занимает работа с АЦП).
... передать данные на микроконтроллер по к.н. параллельному интерфейсу
Вы считаете, что если МК не успевает забрать данные по последовательному интерфейсу, то он успеет забрать те же данные по параллельному? rolleyes.gif Боюсь вас разочаровать, но просто 'передать данные на микроконтроллер' не сработает - нужно как то уменьшить их объем

Go to the top of the page
 
+Quote Post
van_de_luxe
сообщение Oct 17 2017, 10:42
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 1-04-10
Пользователь №: 56 348



Цитата(XVR @ Oct 17 2017, 14:21) *
Вы считаете, что если МК не успевает забрать данные по последовательному интерфейсу, то он успеет забрать те же данные по параллельному? rolleyes.gif Боюсь вас разочаровать, но просто 'передать данные на микроконтроллер' не сработает - нужно как то уменьшить их объем

Почему же не сработает? скорость передачи будет минимум в 8 раз больше, а это освободит время на другие задачи. Да и обработка там не сложная (напряжение посчитать и с порогами сравнить), ее я в ПЛИС хочу сделать.
В МК есть проблема с временем реакции на внешнее прерывание, ПЛИС должна справиться быстрее.
Проблема не с объемом данных, а с задержками начала обмена

Сообщение отредактировал van_de_luxe - Oct 17 2017, 10:44
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Oct 17 2017, 10:50
Сообщение #4


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(van_de_luxe @ Oct 17 2017, 13:42) *
Почему же не сработает? скорость передачи будет минимум в 8 раз больше, а это освободит время на другие задачи. Да и обработка там не сложная (напряжение посчитать и с порогами сравнить), ее я в ПЛИС хочу сделать.
В МК есть проблема с временем реакции на внешнее прерывание, ПЛИС должна справиться быстрее.
Проблема не с объемом данных, а с задержками начала обмена

Если хотите применять ПЛИС тогда есть ли вообще смысл в МК ?
Go to the top of the page
 
+Quote Post
van_de_luxe
сообщение Oct 17 2017, 11:10
Сообщение #5





Группа: Участник
Сообщений: 14
Регистрация: 1-04-10
Пользователь №: 56 348



Цитата(Flip-fl0p @ Oct 17 2017, 14:50) *
Если хотите применять ПЛИС тогда есть ли вообще смысл в МК ?

Над этим я тоже думал, может и уберу
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- van_de_luxe   Помогите новичку с выбором   Oct 17 2017, 07:09
- - magnum16   Я бы посоветовал Altera MAX 10. Примеры есть на ht...   Oct 17 2017, 11:43
- - _pv   контроллер не справляется это если spi ногодрыгани...   Oct 17 2017, 13:03
|- - Maverick   Цитата(_pv @ Oct 17 2017, 16:03) контролл...   Oct 17 2017, 13:38
|- - van_de_luxe   Цитата(_pv @ Oct 17 2017, 17:03) контролл...   Oct 17 2017, 14:32
|- - XVR   Цитата(van_de_luxe @ Oct 17 2017, 17:32) ...   Oct 17 2017, 15:06
||- - van_de_luxe   Цитата(XVR @ Oct 17 2017, 19:06) Гм, вы н...   Oct 17 2017, 15:15
||- - Lmx2315   Цитата(van_de_luxe @ Oct 17 2017, 18:15) ...   Oct 17 2017, 18:46
||- - arhiv6   Цитата(van_de_luxe @ Oct 17 2017, 22:15) ...   Oct 17 2017, 19:18
|- - magnum16   Цитата(van_de_luxe @ Oct 17 2017, 17:32) ...   Oct 17 2017, 15:26
- - arhiv6   А что вы подразумеваете под "200 нс на настро...   Oct 17 2017, 15:08
- - van_de_luxe   Цитата(arhiv6 @ Oct 17 2017, 19:08) А что...   Oct 18 2017, 05:34
- - Timmy   Цитата(van_de_luxe @ Oct 18 2017, 08:34) ...   Oct 18 2017, 07:10
- - van_de_luxe   Цитата(Timmy @ Oct 18 2017, 11:10) - не н...   Oct 18 2017, 07:26
- - Timmy   Цитата(van_de_luxe @ Oct 18 2017, 10:26) ...   Oct 18 2017, 08:04


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

 


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


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