UART & PIC16F873

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View
Hi Yura.V.Podgornov !

 Совсем недавно 15 Jan 04 11:25, yura.v.podgornov писал к  Alexander Golov:

 >> Правильно ли я понял,что передачу/прием 9-разрядных данных можно
 >> использовать когда стоповых бита два?

 >> Где ты у 873-го нашёл 2 стоповых бита?
 yp> У меня входная последовательность с 2 стоповыми.И выходная должна быть
 yp> с двумя.При этом данных 8.Вот я и хочу использовать 9 разрядов
 yp> данных.При этом 9 разряд это первый стоповый.
Разумеется, можно так делать.
Кстати, тот MODBUS RTU, о котором я какое-то время назад тут спрашивал (всем
спасибо, все работает!), работает именно с байтом из 11 бит: или с четностью,
или с двумя стоповыми. Правда, многие на это плюют и делают просто 8N1. Так я
через 9-й бит второй стоповый и делал.
Для совместимости с "нестандартными", но распостраненными поделками (в
основном, программыми), работающими по 8N1, я сделал прием на 8N1, а передачу
на 8N2.


         WBRgrds
                   Ruslan


UART & PIC16F873
Hi Ruslan.

26 Jan 2004, 11:50, Ruslan Mohniuc writes to Yura.V.Podgornov:

 RM> Для совместимости с "нестандаpтными", но pаспостpаненными поделками
 RM> (в основном, пpогpаммыми), pаботающими по 8N1, я сделал пpием на
 RM> 8N1, а пеpедачу на 8N2.

Так пpиём-то с двумя стоп-битами всё pавно идёт как 8N1.  Количество стоп-битов
- паpаметp "только для пеpедачи".


Dimmy.


UART & PIC16F873
Hi Dimmy !

 Совсем недавно 29 Jan 04 07:59, Dimmy Timchenko писал к  Ruslan Mohniuc:

 RM>> Для совместимости с "нестандаpтными", но pаспостpаненными
 RM>> поделками (в основном, пpогpаммыми), pаботающими по 8N1, я сделал
 RM>> пpием на 8N1, а пеpедачу на 8N2.

 DT> Так пpиём-то с двумя стоп-битами всё pавно идёт как 8N1.  Количество
 DT> стоп-битов - паpаметp "только для пеpедачи".
Hет. Оно устанавливается отдельно для приема и для передачи. независимо друг от
друга.

         WBRgrds
                   Ruslan


UART & PIC16F873
Hello Ruslan.

Fri Jan 30 2004 08:30, Ruslan Mohniuc wrote to me:

 DT>> Так пpиём-то с двумя стоп-битами всё pавно идёт как 8N1.  Количество
 DT>> стоп-битов - паpаметp "только для пеpедачи".
 RM> Hет. Оно устанавливается отдельно для приема и для передачи. независимо
 RM> друг
 RM> от друга.

То есть существуют UART-ы, проверяющие _два_ стоповых бита?  Я всегда думал,
что приём считается корректным, если принят хотя бы один стоп-бит.  Проверка
второго вроде бы не даёт ничего?


Dimmy.


UART & PIC16F873
Привет Dimmy!

Saturday January 31 2004 05:59, Dimmy Timchenko wrote to Ruslan Mohniuc:

 DT> Hello Ruslan.
 DT>
 DT> Fri Jan 30 2004 08:30, Ruslan Mohniuc wrote to me:
 DT>
 DT>>> Так пpиём-то с двумя стоп-битами всё pавно идёт как 8N1.  Количество
 DT>>> стоп-битов - паpаметp "только для пеpедачи".
 RM>> Hет. Оно устанавливается отдельно для приема и для передачи.
 RM>> независимо друг от друга.
 DT>
 DT> То есть существуют UART-ы, проверяющие _два_ стоповых бита?  Я всегда
 DT> думал, что приём считается корректным, если принят хотя бы один стоп-бит.
 DT> Проверка второго вроде бы не даёт ничего?


Конечно ничего, боле того - она не делается никогда.
1/1.5/2 стоп-бита - это параметры передатчика, дополнительные вводят только с
одной целью - увеличить минимально-возможную пайзу между символами, чтобы
риемник успевал обрабатывать.
Само-же количество стоп-бит, приемнику глубоко поофигу.


    Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28
    aka snipped-for-privacy@yahoo.com
    http://www.altor.tk , http://altor.sytes.net , ftp://altor.sytes.net



UART & PIC16F873

   Dimmy, ты ещё здесь сидишь?


Суббота Январь 31 2004 05:59, Dimmy Timchenko wrote to Ruslan Mohniuc:

 RM>> Hет. Оно устанавливается отдельно для приема и для передачи.
 RM>> независимо друг от друга.
 DT> То есть существуют UART-ы, проверяющие _два_ стоповых бита?

 Почему нет?

 DT>   Я всегда думал, что приём считается корректным, если принят хотя бы
 DT> один стоп-бит.  Проверка второго вроде бы не даёт ничего?

 Hемного увеличивает вероятность правильной синхронизации при попытке
войти в синхронизм (к примеру после запуска контроллера во время передачи
данных по линиям UART в "многоконтроллерной" системе)



                                                   Георгий


UART & PIC16F873
Привет George!

Sunday February 01 2004 17:26, George Shepelev wrote to Dimmy Timchenko:

 RM>>> Hет. Оно устанавливается отдельно для приема и для передачи.
 RM>>> независимо друг от друга.
 DT>> То есть существуют UART-ы, проверяющие _два_ стоповых бита?
 GS>
 GS>  Почему нет?

Потому что как обычно, это плод твоих фантазий.

    Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28
    aka snipped-for-privacy@yahoo.com
    http://www.altor.tk , http://altor.sytes.net , ftp://altor.sytes.net



Site Timeline