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

 
 
> Об RS232, Как узнать конец посылки?
kolisnichenko_r
сообщение Sep 2 2009, 05:20
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Доброе время суток.
Начал разбираться с работой RS232 через потоки в WinXP. Байты бегают из компьютера, на компьютер. Никак не могу определить момент, когда отослался последний бит посылки. Какие есть сигнализаторы?
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 34)
Сергей Борщ
сообщение Sep 7 2009, 07:37
Сообщение #31


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(kolisnichenko_r @ Sep 7 2009, 08:52) *
Должно быть дешевое.
Гляньте тут. Там схема с автоматическим переключением на любую скорость до 115200 на коротких линиях.
Вы так и не ответили, фиксированная ли у вас скорость? На фиксированную скорость одновибратор на время одного байта строится вообще на диоде, резисторе и конденсаторе как в схеме по ссылке.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Sep 7 2009, 09:30
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(Сергей Борщ @ Sep 7 2009, 10:37) *
Гляньте тут. Там схема с автоматическим переключением на любую скорость до 115200 на коротких линиях.
Вы так и не ответили, фиксированная ли у вас скорость? На фиксированную скорость одновибратор на время одного байта строится вообще на диоде, резисторе и конденсаторе как в схеме по ссылке.

Скорость от 1200 до 19200.
Тут еще такая заморочка: из прибора выходит 124 байта, ПК отлавливает только 120. Может где размер буфера СОМ порта явно указывается?
Go to the top of the page
 
+Quote Post
ADA007
сообщение Nov 7 2009, 09:38
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Кто знает? Существует ли нормы на Baud Rate Error для RS-232? Может есть какие-то упоминания в стандартах или в какой-либо документации? Либо это чито линый выбор....?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 7 2009, 09:49
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ADA007 @ Nov 7 2009, 12:38) *
Либо это чито линый выбор....?

А просто подумать? За сколько набежит ошибка в половину (хотя это зависит от приемной стороны - приличные реализации контроллеров три сканирования на бит производят и соответственно треть бита) бита на Вашей конкретной посылке. Это соответственно будет абсолютный максимум.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
V_G
сообщение Nov 7 2009, 10:02
Сообщение #35


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(ADA007 @ Nov 7 2009, 19:38) *
Кто знает? Существует ли нормы на Baud Rate Error для RS-232? Может есть какие-то упоминания в стандартах или в какой-либо документации? Либо это чито линый выбор....?

В мануале на процессоры Atxmega (доступен на сайте Atmel) есть такой параграф:
20.8.3Asynchronous Operational Range
Там есть немного формул и рекомендуемые максимальные ошибки в скорости
Go to the top of the page
 
+Quote Post

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

 


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


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