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