Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
25.06.2006, 18:03
|
#1
|
Прописка
Регистрация: 11.01.2005
Сообщений: 196
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Как убрать выдачу $00 по UART при включении?
После включения питания микроконтроллера устройство подключенное к микроконтроллеру принимает $00, даже без настренного UART'a. От этого можно как-нить избавиться, а то приходится после этого выдавать энтер и ждать завершения ошибочной команды.
|
|
|
|
25.06.2006, 18:15
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Не должно такого быть! ищите ошибку.
|
|
|
|
26.06.2006, 00:32
|
#3
|
Прописка
Регистрация: 11.01.2005
Сообщений: 196
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
Не должно такого быть! ищите ошибку.
|
в чем? железе или программе?
|
|
|
|
26.06.2006, 10:08
|
#4
|
Частый гость
Регистрация: 21.04.2006
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Попробуйте притянуть резистором ~5-10к к Vcc ногу TxD микроконтроллера.
|
|
|
|
27.06.2006, 00:18
|
#5
|
Прописка
Регистрация: 11.01.2005
Сообщений: 196
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от otrog
|
Попробуйте притянуть резистором ~5-10к к Vcc ногу TxD микроконтроллера.
|
Попробую завтра с утра. Правда сомневаюсь, что так все делают.
|
|
|
|
27.06.2006, 08:35
|
#6
|
Частый гость
Регистрация: 21.04.2006
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от graham
|
Сообщение от otrog
|
Попробуйте притянуть резистором ~5-10к к Vcc ногу TxD микроконтроллера.
|
Попробую завтра с утра. Правда сомневаюсь, что так все делают.
|
Судя по всему у Вас при подаче питания на мк, его входы-выходы находятся в высокоимпедансном состоянии(висят в воздухе). Поэтому на входе преобразователя уровней(MAX232 и т.д.) наводится всякая дрянь. Вот ее и воспринимает устройство-приемник как 0. Поэтому ИМХО подтяжка должна помочь.
|
|
|
|
27.06.2006, 09:22
|
#7
|
Прописка
Регистрация: 11.01.2005
Сообщений: 196
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от otrog
|
Судя по всему у Вас при подаче питания на мк, его входы-выходы находятся в высокоимпедансном состоянии(висят в воздухе). Поэтому на входе преобразователя уровней(MAX232 и т.д.) наводится всякая дрянь. Вот ее и воспринимает устройство-приемник как 0. Поэтому ИМХО подтяжка должна помочь.
|
Действительно помогло, спасибо. Так а можно от этого эффекта избавиться без дополнительного резистора?
|
|
|
|
27.06.2006, 09:35
|
#8
|
Частый гость
Регистрация: 21.04.2006
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от graham
|
Действительно помогло, спасибо. Так а можно от этого эффекта избавиться без дополнительного резистора?
|
Это врядли. Можно конечно организовать какой-нибудь протокол обмена с контролем достоверности и обработкой исключений для фильтрации левых данных. Напр. ModBus, WAKE и т.д. Но это уже программные ухищрения.
ИМХО резистор в любом случае не помешает ![Подмигивание](images/smilies/icon_wink.gif) .
ОФФ тоже нарывался на высокий импеданс ног при подаче питания. Дело было в коммутации диагоналей силового моста. Наводки давали такие сквозняки что огого. Подтяжка резистором на нужный уровень выручила ![Горд собой](images/smilies/icon_dovl.gif) .
|
|
|
|
27.06.2006, 10:51
|
#9
|
Прописка
Регистрация: 11.01.2005
Сообщений: 196
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Фильтрацией неверных сообщений вначале и избавился, уже от нее отказываться не буду. А в конечном варианте платы подумаю над подтяжкой TX.
|
|
|
|
27.06.2006, 11:05
|
#10
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
[quote="graham"]
Сообщение от otrog
|
Так а можно от этого эффекта избавиться без дополнительного резистора?
|
ну конечно, правильно развести плату.
Воспользоваться рекомендациями апноута AVR042 и из задачи 4 про адаптер rs232.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:58.
|
|