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

 
 
 
Reply to this topicStart new topic
> Чем "проиграть" бинарный файл ?, Железо для вывода битового потока.
SNR
сообщение Jan 15 2014, 19:03
Сообщение #1


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

Группа: Свой
Сообщений: 135
Регистрация: 17-05-09
Из: Kiev
Пользователь №: 49 171



Доброго времени!

Возникла необходимость в быстром изготовлении "железа" которое может работать
по следующему алгоритму.

На компьютере имеем файл размерами метров 100-200 который начинаем "проигрывать"
в программе, далее выводим из компьютера через USB или Ethernet , а на выходе соответствующего железа получаем
обычный битовый поток, то есть тактовая линия и линия данных. Выходная тактовая - до 6 - 7 МГц.

Может кто-то уже решал подобную задачу, или подскажет в какую сторону смотреть - буду очень благодарен.

Спасибо!

Go to the top of the page
 
+Quote Post
megajohn
сообщение Jan 15 2014, 19:11
Сообщение #2


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



берете netcat
и создаете локальный сервер nc.exe -l -p 10165 < data.bin
при подключении по TCP на железку пойдет траффик данных


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
SNR
сообщение Jan 15 2014, 19:19
Сообщение #3


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

Группа: Свой
Сообщений: 135
Регистрация: 17-05-09
Из: Kiev
Пользователь №: 49 171



Спасибо, но вот какую железку применить или сделать для этого?
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Jan 15 2014, 19:25
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(SNR @ Jan 15 2014, 23:03) *
...Может кто-то уже решал подобную задачу, или подскажет в какую сторону смотреть - буду очень благодарен...

Если поток в 6-7 МБайт/сек, то можно посмотреть в сторону BeMicro SDK. Правда, запаса по скорости обмена почти нет.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 15 2014, 19:57
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



если поток имеется ввиду однобитовый, то справится даже launchpad. или любой другой МК с usb, stm32 например или tiva
если это 6-7МБайт/с то у китайцев есть простые платы с CY7C68013.
еще есть мосты от FTDI, ft232(b,h) в MSSPE режиме, но там про возможности тактирования аккуратней смотреть надо
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jan 16 2014, 06:26
Сообщение #6


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(SNR @ Jan 15 2014, 23:19) *
Спасибо, но вот какую железку применить или сделать для этого?


тут вопрос как вывести наружу ?
вот выше упоминали MPSSE

вар.1 можно попробовать на EVM LPC1788, и там на SSP вывести - должно прокачать и есть DMA на SSP. Плюс конвертер Serial->parallel

вар.1.2 Когда то я делал на AVR что писал в внешнюю SRAM данные, потом давал управление CPLD, которая быстро перебирала все адреса, и на порту SRAM:DATA получал поток
так что гипотетически можно по современному на ExternalMemoryInterface что нибудь попробовать ( правда как работает контроллер с памятью увы не знаю )

вар.2 какие нибудь Evalution c DSP+FPGA ( это уже чтобы наверняка )


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 16 2014, 07:56
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Что-то тут мутное, конечно, ни скорости толком не указано, ни в каком формате поток нужен... Посмотрите CP2114 от силабса
Go to the top of the page
 
+Quote Post
SNR
сообщение Jan 16 2014, 10:21
Сообщение #8


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

Группа: Свой
Сообщений: 135
Регистрация: 17-05-09
Из: Kiev
Пользователь №: 49 171



Спасибо за ответы!

Ничего тут мутного :0) Скорость если точно то 5.6 Мбит/сек. Формат обычный -на выходе две линии, по одной идут данные, по другой тактовая частота (данные валидны по переднему фронту тактовой).

Go to the top of the page
 
+Quote Post
megajohn
сообщение Jan 16 2014, 10:25
Сообщение #9


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(SNR @ Jan 16 2014, 14:21) *
Формат обычный -на выходе две линии, по одной идут данные, по другой тактовая частота (данные валидны по переднему фронту тактовой).


Ну дык SSP в самый раз.


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

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

 


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


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