Перейти к содержанию
    

Собрали преобразователь usb-rs232. Но по сравнению со стандартным com портом, встроенным в компьютер, скорость у этого преобразователя получилась на несколько порядков ниже. В свойстве устройства указана скорость 9600....

Нашел app note на эту микросхему, где сказано, что скорости можно менять, исправляя строку в файле FTDIPORT.INF.

 

В чем может быть дело?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во первых напишите более внятно что у вас происходит и как организован обмен в программе.

Исправлять стандартный inf не требуется.

Время ожидания в параметрах порта пробовали уменьшить ?

Изменено пользователем rezident
Ненужное цитирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во первых напишите более внятно что у вас происходит и как организован обмен в программе.

Исправлять стандартный inf не требуется.

Время ожидания в параметрах порта пробовали уменьшить ?

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

 

какое время ожидания? пробовал уменьшить его до 1 - непомогло. пробовал исправить в параметрах порта размер rx/tx буфера, так чтобы они соответствовали размерам буфера ft232r - непомогает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что говорит тов. осциллограф ?

Иногда в "проверенных временем программах" обращение к последовательному порту реализовано не через вызовы функциф АПИ, а через прибитые на гвозди прямые обращения к портам/регистрам контроллера ПП. Правда, в этом случае, скорее всего просто бы не заработало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если до того с процем работала ИС типа MAX232, то никаких изменений и перепрограммирований FT232R быть не должно. Все уже работает с учетом всех инверсий. И на 115, и на 230 кБод. Скорость задается виндовым драйвером виртуального компорта (фирменным от FTDI) в ходе инициализации порта прикладной программой со стороны винды (стандартными функциями типа SetCommState).

Изменено пользователем V_G

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

программирую входы/выходы ft232r, для устранения инверсии. все работает как раньше, только очень-очень медленно...
А что вы, собственно, ожидали (обращаю внимание на выделенное)? :07: Программный бит-банг (bit-banging) да еще и через "тормозящую прослойку" из USB. :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так и не понял вопроса. 9600 - это дефолтовая скорость, которую можно поменять самым обычным способом на любую другую из стандартных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...