Передача по USART,добавляется лишний стоп-бит

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Аватара пользователя
viktor64
Родился
Сообщения: 15
Зарегистрирован: Чт фев 23, 2012 00:29:59
Откуда: Украина

Передача по USART,добавляется лишний стоп-бит

Сообщение viktor64 »

При передаче пакета из 30 кадров по USART на pic18 почемуто хаотически добавляется ещё один стоповый бит?Причём закономерности нет ,может добавиться к любому из 30 байт в пакете ,но только один раз при передаче одного пекета.Бывает,что один раз из 4-х передаст нормально. Подскажите в чём может быть дело ?Уже и код сделал минимальным и для пробы, отключил проверку ошибок кадра и переполнения ,непомагает.Скрин передачи,снятый осцилографом прилагаю,в нём для наглядности шлю
"нули".
Вложения
скрин +1стопбит.png
(84.04 КБ) 471 скачивание
Реклама
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: Передача по USART,добавляется лишний стоп-бит

Сообщение Zhuk72 »

Может в программе в каких-то случаях выставляются биты TX9 и TX9D в регистре TXSTA?
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Реклама
Аватара пользователя
viktor64
Родился
Сообщения: 15
Зарегистрирован: Чт фев 23, 2012 00:29:59
Откуда: Украина

Re: Передача по USART,добавляется лишний стоп-бит

Сообщение viktor64 »

не в программе 9-битный режим невключал вообще,позже выложу код
Последний раз редактировалось AlekseyEnergo Вт мар 04, 2014 12:35:39, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупредил!!
Ответить

Вернуться в «PIC»