The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект Raspberry Pi выпустил модель платы B+"
Отправлено Аноним, 17-Июл-14 13:29 
> У USB порта задержки боольшие, побольше даже, чем у хардварных LPT/COM/PS2.

Максимальная частота опроса USB - 1000Гц. Тем не менее, в 1 пакете может быть довольно много данных. Ключевой вопрос - насколько критична латентность (бандвиз и латентность - разные вещи!). Btw, из-за многозадачности и квантов времени есть еще некая латентность со стороны софта, если что.

> Хочется что-то нативное

Смотря что понимать под "нативностью".

> и быстрое (одновременно), для захвата сигнала на частоте 50-100МГц.
> Что посоветуете?

Если фич FTDI не хватило - прицепить на тот же USB микроконтролер или плисину, с hi-speed USB (480Мбит, меньше не прокатит даже для 1-битных отсчетов), ну и там уже дергать на скорость лапками/мерять/что вы там хотели, по вашим критериям (которые вы и запрограммите). Жестоко буферизовать in/out, плевать в хост (или из хоста) крупными пакетами (возможно подшивая информацию о таймингах, если надо). С кучей отсчетов сразу, из буфера/в буфер. А микроконтроллер или плисина должны тайминги стыковать (в случае uC это на грани возможного, хотя если все через DMA по максимуму, на быстром M-кортексе может и прокатит).

Предсказуемо дергаться на события со скоростью 100МГц х86 (и апликушные ARM) не могут, особенно с многозадачкой в комплекте. Не их прерогатива. Так что им всяко потребуется "костыль", который возьмет это на себя и отдаст данные в редких но больших пакетах. Всякие логические анализаторы на такие скорости бывают, но или достаточно дорого, или без документации на протокол, по моим наблюдениям. Но вполне может оказаться что нечто вас устраивающее - есть. Гуглить надо, мне скорости GPIO в 100МГц как-то не требовались.

А если хочется "просто не очень поганое I/O" - посмотрите на http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_... например - как-то так FTDI умеет. С учетом буферов и high-speed USB оно не такое уж и поганое I/O, всякие более-менее типовые сериальные и-фейсы типа SPI/JTAG до десятков Мбит делают. Но на микроконтроллере или плисине можно более гибко, так что если умений FTDI не хватило - значит смотреть есть ли готовые приблуды с устраивающими параметрами, если нет - приедется джедайствовать самому. GPIO на 100МГц - не самое типовое требование. Абсолютно невозможным не является, но оно актуально для всякого малотиражного/лабораторного оборудования в основном. Цифровые осциллы например AFAIK делают так: скоростной DAC цепляют к плисине, она буферизует/предобрабатывает. Ну и на комп может отгрузить.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру