Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ft232r
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Andrew32768
Собрали преобразователь usb-rs232. Но по сравнению со стандартным com портом, встроенным в компьютер, скорость у этого преобразователя получилась на несколько порядков ниже. В свойстве устройства указана скорость 9600....
Нашел app note на эту микросхему, где сказано, что скорости можно менять, исправляя строку в файле FTDIPORT.INF.

В чем может быть дело?
_3m
Во первых напишите более внятно что у вас происходит и как организован обмен в программе.
Исправлять стандартный inf не требуется.
Время ожидания в параметрах порта пробовали уменьшить ?
Andrew32768
Цитата(_3m @ Mar 11 2010, 11:51) *
Во первых напишите более внятно что у вас происходит и как организован обмен в программе.
Исправлять стандартный inf не требуется.
Время ожидания в параметрах порта пробовали уменьшить ?

проверенная временем программа для ком порта, устрой на мк tiny25. раньше был преобразователь из уровней напряжения ком-порта, в ттл уровни. сейчас убрали этот преобразователь. и поставили ft233r. программирую входы/выходы ft232r, для устранения инверсии. все работает как раньше, только очень-очень медленно...

какое время ожидания? пробовал уменьшить его до 1 - непомогло. пробовал исправить в параметрах порта размер rx/tx буфера, так чтобы они соответствовали размерам буфера ft232r - непомогает...
forever failure
Что говорит тов. осциллограф ?
Иногда в "проверенных временем программах" обращение к последовательному порту реализовано не через вызовы функциф АПИ, а через прибитые на гвозди прямые обращения к портам/регистрам контроллера ПП. Правда, в этом случае, скорее всего просто бы не заработало.
V_G
Если до того с процем работала ИС типа MAX232, то никаких изменений и перепрограммирований FT232R быть не должно. Все уже работает с учетом всех инверсий. И на 115, и на 230 кБод. Скорость задается виндовым драйвером виртуального компорта (фирменным от FTDI) в ходе инициализации порта прикладной программой со стороны винды (стандартными функциями типа SetCommState).
rezident
Цитата(Andrew32768 @ Mar 11 2010, 12:22) *
программирую входы/выходы ft232r, для устранения инверсии. все работает как раньше, только очень-очень медленно...
А что вы, собственно, ожидали (обращаю внимание на выделенное)? 07.gif Программный бит-банг (bit-banging) да еще и через "тормозящую прослойку" из USB. laughing.gif
jorikdima
Так и не понял вопроса. 9600 - это дефолтовая скорость, которую можно поменять самым обычным способом на любую другую из стандартных.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.