[an error occurred while processing this directive]
Что то заклинило... А как RS-232 понимает начало байта если...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Роман_В 11 августа 2006 г. 11:45
|
|
|
|
А как RS-232 понимает начало байта, если идет непрерывный поток данных и я в произвольный момент произвожу считывание. Ну если не было передачи, а потом началась, то понятно что по стартовому биту. Если стоповый бит большей длины то тоже ясно, но если протокол 8 данных и 1 стоповый, то не ясно. Ведь длительность стартового, данных и стопового одинаковая? Щас под рукой нет осцилла, поэтому не могу оценить это визуально. Наверное все просто, только меня выбило что то. Спасибо за ответ!
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Бррр! Как все не просто! А я всего лишь считываю NMEA — Роман_В (11.08.2006 13:58 83.167.68.100, 499 байт)
- Для этого полезно передавать в начале или конце пакета два байта 0xFF или 0x00 — Сергей Борщ (11.08.2006 12:55 195.13.250.108, 223 байт)
- А стоит ли синхронизировать следующий байт в непрерывном пакете, по обратному фронту стопового? — Роман_В (11.08.2006 12:09 83.167.68.100, пустое)
- Ни в коем случае — =AVR= (11.08.2006 12:14 80.92.96.19, 359 байт)
- "Ответ не верный...Если байты идут без <Idle> между ними, то можно хватануть полбайта предыдущего и полбайта следующего и ошибки кадрирорования может и не быть если на месте стоп-бита окажется "1" а на месте старт-бита "0"...."...... ©Доктор ТуамОсес inc. — ТуамОсес(который Доктор) (11.08.2006 12:36 62.118.144.102, пустое)
- Это даже не 300 грамм, и даже не воды. Стакан мутной мочи --> — =AVR= (11.08.2006 12:48 80.92.96.19, пустое, ссылка)
- "А по существу значит ответить нЕчего?...Понятна..А я добавлю..Если периодически передаётся пакет с одним и тем же содержимым {состояние объекта не меняется - соответственно и пакет не меняется} то запросто можно принять 8 байт без Frame Error хватая по полбайта из соседних байт."...... ©Доктор ТуамОсес inc. — ТуамОсес(который Доктор) (11.08.2006 12:54 62.118.145.66, пустое)
- Читай, мудозвон --> — =AVR= (11.08.2006 12:55 80.92.96.19, пустое, ссылка)
- Добавляем "мудозвона" в копилку =AVR=овских оскорблений участников этой конференции. Итого получается: "сопливый, одноклеточный, баран, шавка, кусок засохшего/вонючего гавна, выблядок поганый, мудак, паскуда, клоун, уёбок, шизобрат, мудозвон, дефект/дефективный/дефекат, спирохет, пошел нахуй отсюда, кому срешь, у тебя в голове моча". Теперь понятно, что дает подпитку его больному садистскому воображению — его зеркало (11.08.2006 15:35 64.92.167.26, пустое)
- '.......если только поток данных не будет повтором одного и того же символа.....' (C) AVR................"А если '... периодически передаётся пакет с одним и тем же содержимым {состояние объекта не меняется - соответственно и пакет не меняется (что очень часто бывает на практике)} ......'то что тогда ?."...... ©Доктор ТуамОсес inc. — ТуамОсес(который Доктор) (11.08.2006 13:09 62.118.144.128, пустое)
- OK буду пробовать. Спасибо! — Роман_В (11.08.2006 12:16 83.167.68.100, пустое)
- RS232 - хороший детектор "дребезга" висящей линии. — ETM (11.08.2006 12:05 62.117.85.87, пустое)
- RS232 ничего САМ не понимает - это протокол, а не устройство — =AVR= (11.08.2006 12:01 80.92.96.19, 501 байт)
- а никак. на непрерывном потоке неверные данные могут пойти: — DASM (11.08.2006 11:48 212.58.192.14, пустое)
- Никак, нужен длинный стоп, либо правильное расположение звезд — RUAL (11.08.2006 11:47 217.20.82.57, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание