roboforum.ru

Технический форум по робототехнике.

FT245 + D2xx

Re: FT245 + D2xx

Dmitry__ » 13 июн 2013, 11:53

Не работает, "subscript out of range" :pardon:

Re: FT245 + D2xx

Madf » 13 июн 2013, 12:05

На всех кнопках ошибка или только после нажатия "test"? И сразу появляется или с задержкой?

Re: FT245 + D2xx

Dmitry__ » 13 июн 2013, 12:18

Только на тест, с задержкой. Наверно надо забирать данные из буфера, щаз приделаю контроллер к модулю...

Re: FT245 + D2xx

Duhas » 13 июн 2013, 13:28

Madf писал(а):
Duhas писал(а):ммм, а хмегой с помощью DMA гнать не ? через event system кидаться байтом в порт по готовности со стороны 245..

Проблема на самом деле в более глобальном, мало того, что нужно не только выставлять данные в порт, но ещё и дергать ногой в такт + параллельно нужно брать данные откуда либо (подготавливать) + система таймаута чтобы не повисло всё. Пока данные тупо берутся из самого счетчика (т.е. нет пока никаких наворотов с забором данных) и вон как тормозит. По этому не вижу смысла морочиться с DMA (алгоритм не линеен).

не буду утверждать на 100% но DMA в совокупности с EV SYS оч гибкая штука.. событиями мона и дма стартовать и пин дергать.. и привязаться к другому событию..

Re: FT245 + D2xx

Madf » 13 июн 2013, 20:29

Dmitry__ писал(а):Только на тест, с задержкой. Наверно надо забирать данные из буфера, щаз приделаю контроллер к модулю...

Попробуй эту версию, я вроде как простенькую защиту сделал от некорректности передачи. Очень похоже, что у тебя ничего не передается, по этому ошибка вылетала. И ещё, много данных пихать не старайся, то же возможно может глюкануть (от этого защиту не делал). Можно даже на лету выдергивать USB шнурок/устройство, уже помериет скорость.
Вложения
D2xx_03.zip
(8.5 КиБ) Скачиваний: 0

Re: FT245 + D2xx

Madf » 16 июн 2013, 11:07

Переписал часть кода бэйсика на ассемблер (как и планировал), получил такую максимальную скорость:

ft245_XMega_32MHz_asm_max_speed.gif
ft245_XMega_32MHz_asm_max_speed.gif (10.38 КиБ) Просмотров: 3540

Это на стандартных 32МГц, пробовал разгонять МК до 50МГц (как ранее) - картина такая же, видимо на моих соплях из шлейфов больше не получить.
В принципе я доволен. :crazy:


cron
Rambler\'s Top100 Mail.ru counter