|
|
  |
Проблемы с USART, Предполагаю, что из-за разгона осциллятора |
|
|
Guest_@Ark_*
|
Sep 1 2010, 05:18
|
Guests

|
Цитата что изредка в момент включения МК, через USART передаются некорректные данные. Посмотрите схему устройства. Одна из возможных причин появления "мусора" при включении - отсутствие внешних подтягивающих резисторов к питанию на входе и на выходе USART.
|
|
|
|
|
Sep 2 2010, 03:16
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (prottoss @ Sep 1 2010, 13:46)  Не пробовали играться с фьюзами, отвечающими за задержку до старта - SUT ? А это идея, спасибо! QUOTE (@Ark @ Sep 1 2010, 14:18)  Посмотрите схему устройства. Одна из возможных причин появления "мусора" при включении - отсутствие внешних подтягивающих резисторов к питанию на входе и на выходе USART. К сожалению, там не "мусор". Данные искажены. Часть передается правильно, часть нет. Количество переданных байт верно.
--------------------
Выбор.
|
|
|
|
|
Sep 4 2010, 18:25
|

Участник

Группа: Участник
Сообщений: 58
Регистрация: 28-11-05
Пользователь №: 11 495

|
Цитата(demiurg_spb @ Sep 4 2010, 18:09)  Висящий в воздухе? при старте если на нем выход и состояние = 0, получаем start condition, что может создать проблемы. Висящий вход - плохо, конечно, но попробовать-то можно, чтоб локализовать проблему?
|
|
|
|
|
Sep 4 2010, 19:27
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(acorn @ Sep 4 2010, 22:25)  при старте если на нем выход и состояние = 0, получаем start condition, что может создать проблемы. Висящий вход - плохо Какие ещё варианты остались (не так и много...)? Цитата(777777 @ Sep 4 2010, 20:06)  А у меня другой вопрос: если контроллер работает от RC-генератора, как вы собираетесь обеспечивать требую точность USART? Может он по часовому кварцу калибруется...
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Sep 6 2010, 20:37
|

Участник

Группа: Участник
Сообщений: 58
Регистрация: 28-11-05
Пользователь №: 11 495

|
Цитата(demiurg_spb @ Sep 4 2010, 22:27)  Какие ещё варианты остались (не так и много...)? Автор пропал. Решение было предложено вполне рабочее - вход висит только от сброса до инициализации USART, после чего становится выходом. Цена вопроса - одна строчка в коде для прояснения ситуации. Я так делал и не жалею. В реальности автор, скорее всего, тактируется от нестабильного RC и проблема в несоответствии частот.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|