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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Com порт и нестандартные скорости?, возможно ли поставить нест. скорость?
_3m
сообщение Dec 30 2006, 23:04
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(The Fresh @ Dec 30 2006, 20:57) *
...
Вышлю на мыло откуда пришел файл про настройки pl2303. Заранее спасибо.

Программу получил. (у меня есть такая же, но я ей не пользовался).
Проверил. Сигнал контролировал осциллографом, так как эбу подключенного к компу под рукой нет.
в реестр занес дополнительную скорость 10400, сигнал контролировал осциллографом - скорость ориентировчно 10400. Для чистоты экспримента задал делитель для 10400 как для 2000000 - получил на выходе 2mbps сразу при запуске программы в режиме MP7.0.
Итог: скорость устанавливается.

Что-то вы неправильно делаете.
Значение заносите в нужную ветку реестра?
Вот что у меня:
[attachment=8933:attachment]
Go to the top of the page
 
+Quote Post
The Fresh
сообщение Jan 1 2007, 00:37
Сообщение #17


Частый гость
**

Группа: Новичок
Сообщений: 146
Регистрация: 3-12-06
Пользователь №: 23 071



Да все именно так делал. Единственное различие вижу в том что именя ХР русский, а во остальном тут просто ошибиться практически негде. Попробую аглицкий ХР поставить.

Сообщение отредактировал The Fresh - Jan 1 2007, 00:38
Go to the top of the page
 
+Quote Post
The Fresh
сообщение Jan 6 2007, 11:51
Сообщение #18


Частый гость
**

Группа: Новичок
Сообщений: 146
Регистрация: 3-12-06
Пользователь №: 23 071



Установка ENG XP не помогла, мало того пробовал шпионом просматривать реестр. Если передернуть шнурок, то драйвер считывает строку из реестра ExtBaudrate нормально, но при попытке забить скорость он таки "забивает" на нее и подставляет ближайшую не зависимо 10400 - 9600, 1000000 - 921600. И вообще если скорость допустим принялась это можно как нибудь проследить програмно?
Go to the top of the page
 
+Quote Post
_3m
сообщение Jan 9 2007, 00:51
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(The Fresh @ Jan 6 2007, 11:51) *
Установка ENG XP не помогла, мало того пробовал шпионом просматривать реестр. Если передернуть шнурок, то драйвер считывает строку из реестра ExtBaudrate нормально, но при попытке забить скорость он таки "забивает" на нее и подставляет ближайшую не зависимо 10400 - 9600, 1000000 - 921600. И вообще если скорость допустим принялась это можно как нибудь проследить програмно?

Проверить просто - считать DCB функцией GetCommState и посмотреть поле BaudRate. Там будет фактически установленная скорость.

PS. У вас в переходнике на pl2303 случайно seeprom 24сxx не стоит? В моих переходниках ее нет, может в этом дело?
Go to the top of the page
 
+Quote Post
The Fresh
сообщение Jan 9 2007, 12:57
Сообщение #20


Частый гость
**

Группа: Новичок
Сообщений: 146
Регистрация: 3-12-06
Пользователь №: 23 071



Нет таких микросхем, на USB - COM там микруха конвертации уровней ADM, на телефонном почти голый там осцил и все.

Кусок проги вот такой

ZeroMemory(@FOverWrite, SizeOf(FOverWrite));
FPortName := 'COM' + IntToStr(PortNumber);

{Open port}
FPort := CreateFile(PChar(PortName),
GENERIC_READ or GENERIC_WRITE, 0, nil,
OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);

if FPort = INVALID_HANDLE_VALUE then
Begin
raise EComPortError.Create('Îøèáêà îòêðûòèÿ ïîðòà ' + PortName);

end;

try
{Set port state}
if not GetCommState(FPort, Dcb) then
raise EComPortError.Create('Error setting port ' + PortName + ' state');

Dcb.BaudRate := 10400;
Dcb.Parity := NOPARITY;
Dcb.ByteSize := 8;
Dcb.StopBits := ONESTOPBIT;

if not SetCommState(FPort, Dcb) then
raise EComPortError.Create('Error setting port ' + PortName + ' state');

//Дальше добавляю вот это и смотрю вывалившийся диалог
sleep(100);
GetCommState(FPort, Dcb);
raise EComPortError.Create(inttostr(DCB.BaudRate));
в структуре висит 9600 хоть тресни.

Ума не приложу в чем разница, Regmonom смотрел там драйвер пытается обратится в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_Ser2pl которой нет. Я ее искуственно создал, создал в ней элементы и все равно нет.

В ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ser2pl

ExtBaudrate 10400,2147485840

Сообщение отредактировал The Fresh - Jan 9 2007, 13:04
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
The Fresh
сообщение Jan 9 2007, 20:00
Сообщение #21


Частый гость
**

Группа: Новичок
Сообщений: 146
Регистрация: 3-12-06
Пользователь №: 23 071



Обращаюсь к общественности. Неужели у нас у одних с _3m такие проводулины может еще кто потестит. Здесь в принципе все описано. А то у меня складывается мнение что лыжи все таки у меня едут smile.gif.
Go to the top of the page
 
+Quote Post
lutvun
сообщение May 6 2011, 18:29
Сообщение #22





Группа: Новичок
Сообщений: 2
Регистрация: 4-05-11
Пользователь №: 64 765



Цитата(The Fresh @ Jan 10 2007, 00:00) *
Обращаюсь к общественности. Неужели у нас у одних с _3m такие проводулины может еще кто потестит. Здесь в принципе все описано. А то у меня складывается мнение что лыжи все таки у меня едут sm.gif.

У меня есть драйвер заточенный под скорость 10400 проверял работает на Автоваз(прога диагностики) и автотулс кажется. Могу выложить там переопределена скорость в 300 бод на 10400 бод. Да извините поздороваться забыл. Здравствуйте.))))
Go to the top of the page
 
+Quote Post
backa
сообщение May 25 2011, 15:57
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



Цитата(lutvun @ May 6 2011, 21:29) *
У меня есть драйвер заточенный под скорость 10400 проверял работает на Автоваз(прога диагностики) и автотулс кажется. Могу выложить там переопределена скорость в 300 бод на 10400 бод. Да извините поздороваться забыл. Здравствуйте.))))

выложите если не сложно
Go to the top of the page
 
+Quote Post
lutvun
сообщение Jun 10 2011, 16:16
Сообщение #24





Группа: Новичок
Сообщений: 2
Регистрация: 4-05-11
Пользователь №: 64 765



Если драйвер устройства FT232 уже установлен, для вступления изменений в силу, программное обеспечение устройства необходимо полностью деинсталлировать и установить повторно из каталога, в котором находится отредактированный INF файл. В силу особенностей операционной системы, функция обновления драйвера или удаление устройства в диспетчере устройств может не дать результата.
Для работы выбираете скорость в 300 бод (скорость в 10400 визуально отображаться не будет)
Если у кого то работать не будет то можете попробовать вот что
Находите в драйвере INF файл и там редактируете вот эту запись, я тупо вырезал и вставил строчку представленную ниже.
Если не заработает то я ко всему этому ещё редактировал реестр согласно инфы в данной ветке, если честно не знаю что помогло)))), но после редактирования реестра связи не было.
Отсюда либо редактирование драйверы помогло, либо редактирование реестра и драйвера всё вместе.
И ещё для полной информации: Винда семёрка, адаптер UAS111
[FtdiPort232.NT.HW.AddReg]
HKR,,"ConfigData",1,01,00,3F,3F,20,41,88,13,C4,09,E2,04,71,02,38,41,9c,80,4E,C0,34,00,1A,00,
0D,00,06,40,03,80,00,00,d0,80

Прикрепленный файл  .rar ( 105.29 килобайт ) Кол-во скачиваний: 600

Да, драйвер уже отредактирован можете устанавливать. Удачи.
Если у кого есть желание, прошу поделится прогами для диагностики и прошивки контроллеров Январь 7.2 (проверенными на работоспособность)

Сообщение отредактировал lutvun - Jun 10 2011, 16:17
Go to the top of the page
 
+Quote Post
rusty
сообщение Nov 19 2011, 14:23
Сообщение #25





Группа: Новичок
Сообщений: 2
Регистрация: 19-11-11
Пользователь №: 68 393



По поводу pl2303: Лучше всего чтобы значения делителя были в диапазоне 70-300.
Написал прогу на экселе которая вычисляет значение ExtBaudrate :-)
Скачать можно тут.

Кстати, вот значения ExtBaudrate для стандартных скоростей, прямо из драйвера:

std rate ExtBaudrate
6000000 2147483712
3000000 2147483776
2457600 2147483804
1228800 2147484238
921600 2147484264
812500 2147484278
806400 2147484279
614400 2147484316
460800 2147484368
406250 2147484396
403200 2147484398
268800 2147484761
230400 2147484776
201600 2147484791
161280 2147484820
134400 2147484850
128000 2147484859
115200 2147484880
57600 2147485288
38400 2147485340
28800 2147485392
19200 2147485774
14400 2147485800
9600 2147485852
7200 2147485904
4800 2147486286
3600 2147486312
2400 2147486364
1800 2147486416
1200 2147486798
600 2147486876
300 2147487310
150 2147487388
75 2147487544
Go to the top of the page
 
+Quote Post
galjoen
сообщение Nov 20 2011, 08:22
Сообщение #26


Знающий
****

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



Давным-давно тупо отредактировал реестр и всё работает:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
yura1979
сообщение Dec 11 2011, 06:00
Сообщение #27





Группа: Новичок
Сообщений: 1
Регистрация: 11-12-11
Пользователь №: 68 785



Здравствуйте!
Помогите решить проблемму с вычислениями прескалера делителя вот этого устройства для настройки нестандартной скорости 10400. Может формула есть, не знаю как проверить реальную скорость
Буду очень признателен.
сом порт

вот что еще нашел на 43 странице, но всеравно понять не могу как настроить параметры прскалера и делителя и частоты
Прикрепленные файлы
Прикрепленный файл  oxcb950_1_.pdf ( 405.71 килобайт ) Кол-во скачиваний: 39
 
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 04:43
Рейтинг@Mail.ru


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