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

 
 
> Не доходит концовка посылки от прибора через FTDI232
firstvald
сообщение Dec 13 2009, 16:19
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Хотя что - то подобное в нескольких темах видел - точно такого - нет.

Вижу: при обмене (запрос ответ) через FTDI232RL происходит потеря окончания посылки ответа от прибора. Причем посылки-то небольшие : байт по 16.
Игры с настройками тайм-аутов и величины буфера вообще никак не влияют. Данные от машины в сторону прибора доходят без ошибок. В передаче в сторону машины время от времени не хватает нескорльких байт в конце.

По статистике получается самой плохой скорость 19200, на ней бъется в среднем каждый 50 цикл. На других скоростях сбой примерно раз в 200-300 циклов (и от скорости не зависит). Обмен редкий - цикл в секунду.

Кто какую статистику получал? Какую микруху понадежнее использовать? Насколько подвержено этому 2102/3?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
firstvald
сообщение Feb 1 2010, 08:24
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Да нет. Так нельзя. В мире уже сложилось что общение с приборами происходит по последовательным протоколам. Ряд из них требует довольно жестких временных соотношений при обмене. Попытки отказаться в компьюторах от обычного послеледовательного порта приводят к тому, что такой компьютор тут же превращается в Dendy, годное только на MP и Word. Спасать лицо компам пытаются через оставшиеся дырки : локльную сеть и USB. Не работает ни то ни то.

То, как FTDI обменивается с компьютором должно быть абсолюно фиолетово, если смотреть на обмен со стороны API. А получается, что FTDI показывает в API свои заморочки. Это недоработка или небоежность FTDашного писателя. Если знаешь , что READFILE может вывалится потому что у тебя там что то не успело, но при этом сам обмен нормальный, нафига так писать?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 1 2010, 11:41
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(firstvald @ Feb 1 2010, 11:24) *
Да нет. Так нельзя. В мире уже сложилось что общение с приборами происходит по последовательным протоколам. Ряд из них требует довольно жестких временных соотношений при обмене. Попытки отказаться в компьюторах от обычного послеледовательного порта приводят к тому, что такой компьютор тут же превращается в Dendy, годное только на MP и Word. Спасать лицо компам пытаются через оставшиеся дырки : локльную сеть и USB. Не работает ни то ни то.

1. USB - это последовательный протокол.
2. Жёсткие времянки д.б. возложены на контроллер.
3. Появление USB в компе - наоборот прорыв на новый уровень. USB-шные флешки тому пример. Другое дело, что люди в силу своей костности этого не замечают или не хотят замечать. Или скрывают т.о. своё незнание/неумение.

Я делаю свои девайсы подключающимися в USB как составное устройство HID+MassStorage. Это позволяет челу, который никогда не видел мой девайс и не знал о его существовании сразу начать с ним работать - воткнуть в USB и всё.
При этом появится окошечко с файлами (MassStorage), среди которых будет pdf-ка с описанием, исполняемый файл (exe-шник) для работы с моим девайсом и лог-файл, в который мой девайс складывает данные при работе без компа. Запустив exe-шник можно просмотреть лог, настроить мой девайс (через HID), а при подключении к объекту поуправлять и пополучать данные в реалтайме. Всякие модбасы, CAN и т.п., где нужны времянки, естественно формируются в моём девайсе.
При этом чела не заставили устанавливать никакие драйверы, не задали ему ни одного вопроса, не заставили выходить в инет, вводить коды активации и т.д. и т.п. И вообще у него не возникло никаких вопросов. Точнее возник только один - а почему другие так не делают?
Цитата(firstvald @ Feb 1 2010, 11:24) *
То, как FTDI обменивается с компьютором должно быть абсолюно фиолетово, если смотреть на обмен со стороны API. А получается, что FTDI показывает в API свои заморочки. Это недоработка или небоежность FTDашного писателя. Если знаешь , что READFILE может вывалится потому что у тебя там что то не успело, но при этом сам обмен нормальный, нафига так писать?

FTDI и т.п. переходники, на мой взгляд вообще не имеют права на жизнь. Ни одного преимущества у них нет. Та же FTDI вначале позиционировалась как временное решение. Но нет ничего более постоянного, чем временное...
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Feb 1 2010, 12:30
Сообщение #4


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(galjoen @ Feb 1 2010, 14:41) *
FTDI и т.п. переходники, на мой взгляд вообще не имеют права на жизнь. Ни одного преимущества у них нет. Та же FTDI вначале позиционировалась как временное решение. Но нет ничего более постоянного, чем временное...

Когда на МК нет ЮСБ или же обмен данными через ЮСБ настолько прост (малые объемы данных), что не хочется тратить время на реализацию ЮСБ в МК, а пользоваться UART, почему бы и нет???
Эти переходники довольно активно используютсявразличных приборах.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- firstvald   Не доходит концовка посылки от прибора через FTDI232   Dec 13 2009, 16:19
- - @Ark   В FTDI232, кроме выводов RX и TX, есть еще сигналь...   Dec 13 2009, 16:54
|- - firstvald   Цитата(@Ark @ Dec 13 2009, 19:54) В FTDI2...   Dec 13 2009, 17:11
- - @Ark   ЦитатаНе, они у меня висят. Как висят в pdf от FTD...   Dec 13 2009, 17:19
|- - firstvald   Цитата(@Ark @ Dec 13 2009, 20:19) Если ви...   Dec 13 2009, 17:37
- - @Ark   ЦитатаНет, не влияет заведение этих сигналов на пи...   Dec 13 2009, 17:48
|- - firstvald   Цитата(@Ark @ Dec 13 2009, 20:48) Почему ...   Dec 13 2009, 18:38
- - vetal   Используем чипы и фирменные шнурки от FTDI на скор...   Dec 13 2009, 19:06
- - @Ark   ЦитатаНикакого ответственного оборудования (медици...   Dec 13 2009, 19:14
|- - firstvald   Цитата(@Ark @ Dec 13 2009, 22:14) Вы не т...   Dec 13 2009, 19:37
- - @Ark   ЦитатаБывает , бывает! Вот прогнал скорость 19...   Dec 13 2009, 20:05
|- - firstvald   Цитата(@Ark @ Dec 13 2009, 23:05) Ну Вы д...   Dec 14 2009, 08:28
- - @Ark   ЦитатаНет не так. MODBUS под виндой спокойно работ...   Dec 14 2009, 09:19
- - jorikdima   Цитата(vetal @ Dec 13 2009, 22:06) Исполь...   Dec 14 2009, 09:32
- - @Ark   Цитата... как правило в доках на МК есть таблицы в...   Dec 14 2009, 12:13
- - firstvald   Все как надо подтянуто. Дело не в фронтах. На скор...   Dec 14 2009, 12:35
- - @Ark   ЦитатаНаиболее вероятно - отклонение генератора в ...   Dec 14 2009, 12:54
- - firstvald   Удалось обмен отладить - в структуре тайм-аутов та...   Dec 14 2009, 14:12
- - vetal   Сдается мне, что вы наотрез не хотите смириться с ...   Dec 14 2009, 14:43
|- - firstvald   Цитата(vetal @ Dec 14 2009, 17:43) Сдаетс...   Dec 14 2009, 18:18
|- - galjoen   Цитата(firstvald @ Dec 14 2009, 21:18) Сп...   Jan 30 2010, 13:22
- - jorikdima   Если вам нужна более жесткая времянка при работе с...   Dec 15 2009, 08:08
- - Vasily_   ЦитатаВот интересно - окуда FTDI берет тактовые им...   Jan 29 2010, 22:36
|- - galjoen   Цитата(jorikdima @ Feb 1 2010, 15:30) Ког...   Feb 1 2010, 12:46
- - Nuts_   у меня работает связка на 1 мбит делиттель на FTDI...   Mar 30 2010, 12:18


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

 


RSS Текстовая версия Сейчас: 4th September 2025 - 08:27
Рейтинг@Mail.ru


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