Страница 1 из 1

Вопрос по организации приема и передачи данных

СообщениеДобавлено: Ср мар 18, 2015 10:54 am
rubygoblin
здравствуйте уважаемые программисты интересует следующий вопрос:
есть коробочка NI usb 6343 задача написать протокол передачи и приема данных для отладки некого устройства
выдачу сигнала я реализовал рисунки прикреплены:
main_0.vi Front Panel .png
main_0.vi Front Panel .png (15.49 KiB) Просмотров: 2355

main_0.vi Block Diagram .png
main_0.vi Block Diagram .png (26.55 KiB) Просмотров: 2355
,
а вот как организовать прием не совсем понимаю, поэтому попробую объяснить как я это представляю в теории
1) данный могут появиться асинхронно поэтому нужна схема захвата данных(линия в 3 состоянии подтянута к земле, следовательно отлов переднего фронта будет схемой захвата,
не совсем понятно как это сделать аппаратно в коробочке)
2) данные идут с определенной частотой по теореме Котельникова частота приема должна быть как минимум в 2 раза выше, то есть мне нужно получается с генерировать сигнал опорной частоты для захвата битов после срабатывания схемы захвата
3) размер передаваемых данных например 8 бит, можно ли аппаратно в коробочке собрать все данные, а после сбора отправить по USB, а не снимать 1 измерение и отправлять по USB?
итого получается для приема данных мне нужно:
первая нога для захвата начала передачи
вторая нога для выдачи опорных импульсов захвата битов
третья нога для чтения линии данных
я тут все правильно понимаю или все это можно сделать проще?
желательно чтобы USB использовалось только для передачи готовых данных, чтобы не было потери данных связанных со скоростью передачи данных по USB

Re: Вопрос по организации приема и передачи данных

СообщениеДобавлено: Ср мар 18, 2015 6:14 pm
rubygoblin
в общем я поковырялся примерно накидал проект на прием, но проект работает только на выдачу, а при приеме пишет ошибку, что линия не может использоваться в буфферизованном режиме, не совсем понятно что это....

Re: Вопрос по организации приема и передачи данных

СообщениеДобавлено: Чт июн 04, 2015 12:53 pm
Техподдержка NI
Здравствуйте. Не могли бы вы прислать скриншот ошибки.