|
Китайский "USB2.0 TO RS232 Convertor" |
|
|
|
Jan 19 2011, 20:01
|
Группа: Участник
Сообщений: 7
Регистрация: 22-01-10
Пользователь №: 54 992

|
Пишу это, чтобы другие на эти грабли не наступили. Надо было древний программатор запустить. Вот купил это самое Г. Часа 3 дровами в компьютере шевелил - не работает. Потом взял осциллограф, посмотрел и прослезился. Вместо уровней RS-232, на разъеме уровни UART-а 3,3v. В прикрепленных файлах фотографии девайса.
 РЈРСеньшено Р Т‘Р С• 72%
600 x 536 (52.2 килобайт)
|
 РЈРСеньшено Р Т‘Р С• 66%
500 x 308 (31.9 килобайт)
|
 РЈРСеньшено Р Т‘Р С• 66%
500 x 701 (49.29 килобайт)
|
|
|
|
|
|
Jan 20 2011, 13:28
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата ukpyr, там от 0 до 3 вольт уровни. А не от -3. 0..-15В допустимо в качестве низкого уровня, а 1ца - от 3В (напр.даташит на HT6571) Цитата гораздо хуже, что они часто вообще не определяются, как USB-устройство и определяются как prolific, а драйвера нужны родные китайские
Сообщение отредактировал ukpyr - Jan 20 2011, 13:29
|
|
|
|
|
Jan 20 2011, 18:14
|
Группа: Участник
Сообщений: 7
Регистрация: 22-01-10
Пользователь №: 54 992

|
Хватит спорить об уровнях. Там был чистый TTL сигнал. Если его подать на UART любого поца, он был бы туда как родной. Очевидно китайцы МАХ забыли припаять. Дрова работали (USB устройство распознавалось), но только до тех пор, пока не соединишь с RS232 клиентом. После чего устройство сразу становилось не известным. Сегодня еще разок съездил на радио базар. Тот вернул в зад, тому у кого взял и притащил новый. Внешний вид такой же. Другая упаковка и начинка. Сквозь полупрозрачный корпус просматривается две многоногие мелкосхемы. По одной с каждой стороны. Вот и все визуальное отличие. Тоже китайский. На скорости 115200 работал как часы. В винде отображался как обычный COM порт. Фотографии прилагаются.
 РЈРСеньшено Р Т‘Р С• 66%
500 x 739 (62.29 килобайт)
|
 РЈРСеньшено Р Т‘Р С• 66%
500 x 278 (31.54 килобайт)
|
 РЈРСеньшено Р Т‘Р С• 66%
500 x 279 (35.28 килобайт)
|
|
|
|
|
|
Jan 20 2011, 18:36
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата Хватит спорить об уровнях. Там был чистый TTL сигнал. Если его подать на UART любого поца, он был бы туда как родной. данные на TX передавались нулём ? у меня похожий адаптер ( http://www.dealextreme.com/details.dx/sku.24799 ), там данные передаются единицей, но уровнями TTL. Для связи с другими портами RS232 покатит, но для программаторов - нет.
|
|
|
|
|
Jan 21 2011, 06:47
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(Muscat @ Jan 21 2011, 12:22)  Есть задача - передать большой массив данных, на осциллографе я вижу, что скорость внутри пакета соотвествует заданной, но вот между передачами пакетов возникают длительные, явно програмные, задержки. А чем передаете?
|
|
|
|
|
Jan 21 2011, 08:35
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(Muscat @ Jan 21 2011, 14:06)  Если серьезно, то я не понимаю вот чего Я использую виртуальный RS-232 - на отладочной плате стоит преобразователь USB->RS232, в системе существует виртуальный КОМ-порт. Почему я не могу использовать его скорость по максимуму? ИМХО "115200" - это скорость среды. Фактическая передача всегда будет с меньшей скоростью. В том числе и за счет пауз между байтами/посылками. Величина этих пауз определяется возможностями передающей стороны + старт/стоп условиями.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|