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

 
 
> RS232 тюнер
Sir Jon
сообщение Apr 4 2006, 10:52
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 28-10-05
Из: Челябинск
Пользователь №: 10 198



Возникла такая задача: на ходу определять скорость приемо-передачи rs232....ну скажем до 115200 бод.
Может кто сталкивался с такой задачей и знает как ее решить наиболее просто и красиво? Хочу отметить, что вариант использования простенького MC, видимо отпадает из-за требуемых внутренних высоких частот и как следствие высокой стоимости.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sir Jon
сообщение Apr 5 2006, 03:24
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 28-10-05
Из: Челябинск
Пользователь №: 10 198



Сделать обычный rs232 -> rs485 задача тривиальная. С ручным переключением скоростей - интересная. С автоматическим определением - достойная подражания ИМХО это уже реализовано не у одного производителя. Разобрав дешевый ICP-DAS I-7xxx, я не увиделел ничего интересного, кроме одной микрухи...которая и служит тюнером rs323, т.е. вычисляет (замеряет) скорость приемо/передачи и соотв. щелкает приемо-передатчиком. Отсюда и интерес КАК?
Go to the top of the page
 
+Quote Post
ipc
сообщение Apr 5 2006, 04:56
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 30-03-05
Из: Санкт Петербург
Пользователь №: 3 793



Цитата(Sir Jon @ Apr 5 2006, 07:24) *
Сделать обычный rs232 -> rs485 задача тривиальная. С ручным переключением скоростей - интересная. С автоматическим определением - достойная подражания ИМХО это уже реализовано не у одного производителя. Разобрав дешевый ICP-DAS I-7xxx, я не увиделел ничего интересного, кроме одной микрухи...которая и служит тюнером rs323, т.е. вычисляет (замеряет) скорость приемо/передачи и соотв. щелкает приемо-передатчиком. Отсюда и интерес КАК?

Я тоже разбирал айсипиконы (помоему i7520),действительно там стоит заказной чипак который решает проблему.
Если подумать то конструкция такого устройства выглядит примерно так
Драйвер RS232<->Процессор<->Драйвер RS-485
Скорее всего Процессор это просто ретранслятор которому побарабану какая частота,какие данные.Появился перепад с одной стороны и он его ретранслирует на другую(а там уже драйвер сам разбираецца что с ним делать).Скорее всего параллельно мерица частота сигнала и высчитываеца таймаут по истечении которого он выключает передатчик на стороне RS-485 чтобы быть готовым к приему.
Главное понять как посчитать этот таймаут.

Цитата(rezident @ Apr 5 2006, 03:17) *
В нашем конверторе RS232-RS485, например, с помощью SMD-switch скорость выбирается. В сети RS485 обычно один мастер и на одной скорости общение идет. Обоснуйте необходимость автоматического определения скорости передачи. ИМХО это конечно удобно, но не совсем целесообразно.


Да чего там обосновывать,действительно очень удобно когда конвертер незадает глупых вопросов и нетребует дополнительной настройки и самое главное не заставляет щелкать RTS.
Go to the top of the page
 
+Quote Post
plan
сообщение Apr 5 2006, 05:03
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 23-12-05
Из: Украина Днепродзержинск
Пользователь №: 12 599



А может имеет смысл сделать преобразователь usb-rs485 (использовать ft232bm и adm483).FTDI имеет вывод для переключения направления передачи.В компе эта система будет видеться как обычный ком порт и направлением передачи не надо управлять - всё работает в автомате.
Go to the top of the page
 
+Quote Post
Sir Jon
сообщение Apr 5 2006, 06:21
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 28-10-05
Из: Челябинск
Пользователь №: 10 198



Цитата(plan @ Apr 5 2006, 08:03) *
А может имеет смысл сделать преобразователь usb-rs485 (использовать ft232bm и adm483).


Лечить больную голову путем ее отсечения - не есть гуманный выход smile.gif Извините за шутку. Rs232 имеет кучу своих достоинств, продолжает широко использоваться и встраивается не только в PC.

Цитата(plan @ Apr 5 2006, 08:03) *
FTDI имеет вывод для переключения направления передачи.В компе эта система будет видеться как обычный ком порт и направлением передачи не надо управлять - всё работает в автомате.


Если Вы внимательно посмотрите на настройки того же самого виртуального ком-порта, то увидите, что имеют место быть таймауты приемо-передачи. А это как раз не "автомат".

Мои соображения по поводу того, что микруха в I-7xxx является микроконтроллером:
1. Если она и микроконтроллер, то без кварца, и тогда с внутренним RC. Выше 4MHz я внутренние точные кварцы не видал. Отсюда получается, что на высоких скоростях (115200 бод) прога для этой микрухи весьма критична к циклу замера и ретрансляции. Поэтому думаю, что задача решена не в лоб - замером длительности.
2. Скорее имеет место быть логическая цепочка....например на заранее определенные скорости, возможно задействован как-то АЦП. Но логика эта пока для меня не прозрачна.

Подумаем вместе?
Go to the top of the page
 
+Quote Post
plan
сообщение Apr 5 2006, 06:34
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 23-12-05
Из: Украина Днепродзержинск
Пользователь №: 12 599



Цитата(Sir Jon @ Apr 5 2006, 10:21) *
Если Вы внимательно посмотрите на настройки того же самого виртуального ком-порта, то увидите, что имеют место быть таймауты приемо-передачи. А это как раз не "автомат".

Я имел ввиду,что пока передаваемый байт не вылезеть весь наружу из приёмопередатчика чип будет удерживать вывод направления передачи в 1. После этого система переводится в состояние приёма.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sir Jon   RS232 тюнер   Apr 4 2006, 10:52
- - ipc   Задача очень странная потому как rs232 не шинный и...   Apr 4 2006, 10:58
- - rezident   Скорость передачи обычно определяют путем измерени...   Apr 4 2006, 11:43
- - Sir Jon   Наверное я не очень полно описал задачу. Прошу про...   Apr 4 2006, 11:58
- - rezident   В нашем конверторе RS232-RS485, например, с помощь...   Apr 4 2006, 23:17
|- - ipc   Цитата(plan @ Apr 5 2006, 09:03) А может ...   Apr 5 2006, 05:21
||- - plan   Цитата(ipc @ Apr 5 2006, 09:21) Если дело...   Apr 5 2006, 06:00
||- - ipc   Цитата(plan @ Apr 5 2006, 10:00) Цитата(i...   Apr 5 2006, 06:07
- - rezident   Определить условие для переключения драйвера RS485...   Apr 5 2006, 13:12
|- - Sir Jon   Цитата(rezident @ Apr 5 2006, 16:12) Для ...   Apr 5 2006, 15:15
|- - rezident   Цитата(Sir Jon @ Apr 5 2006, 21:15) В том...   Apr 5 2006, 20:22
|- - Sir Jon   Цитата(rezident @ Apr 5 2006, 23:22) 3. о...   Apr 6 2006, 03:44
|- - rezident   Цитата(Sir Jon @ Apr 6 2006, 09:44) Думае...   Apr 6 2006, 12:10
- - Abo   А у нас сделали просто - поставили перезапускаемый...   Apr 5 2006, 14:13
- - GrayCat   Смотрели мы ICP-какой-то там с "автоопределен...   Apr 6 2006, 12:27
- - rezident   GrayCat, ну дык я "это" и называю ...   Apr 6 2006, 15:48
- - Sir Jon   Итак, ясность наступила. После прощупывания I-7520...   Apr 7 2006, 09:02
- - Sir Jon   Небольшое пояснение к осцилограммам. Верхний сигна...   Apr 9 2006, 16:54


Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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