AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
28.07.2017, 19:10
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Низкий уровень TXD0 ATMega128
Давно не работал с UART. На одной из плат он был разведен, но элементы не паялись, т.к. не было необходимости. Несколько лет назад была написана тестовая программа и оба порта работали. Потом, видимо, тестовую программу удалил. А вот сейчас нужно задействовать UART. На плате стоит ATMega128 и разведено два UART. UART1 работает без проблем, а вот UART0 нет. Все сигналы на ST232 нормальные, есть напряжение +-10V и сигналы TX-RX проходят в обе стороны. Вот только сигнал TXD0 с ATMega128 идет инвертированый, т.е. постоянно низкий уровень, а все импульсы положительные. Соответственно на COM-порт приходит ерунда. На UART1 все нормально. К тому же одна ST232 на UART0 сгорела. Поменял и вторая со временем тоже подпалилась. Монтаж и разводку проверил - нормально. На двух платах работает одинаково. Что-то я притупил с этими платами.
Может у кого-нибудь есть идеи.
В Proteus'e проверил. Тоже все работает нормально.
|
|
|
|
28.07.2017, 19:17
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Вот тестовый пример в Proteus'e.
|
|
|
|
28.07.2017, 19:51
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
А картинкой схему вставить и покурить DS на два чипа?
Не судьба мне на планшете схему посмотреть сразу
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
28.07.2017, 20:49
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Так в Proteus'e не схема, а тестовй пример. Там смотреть нечего, разве что симуляцию. А если нужна схема, так она стандартная. Вот вырезал.
|
|
|
|
28.07.2017, 21:13
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Так не симуляцию, а реальную - которая на плате работает и вылетает. Со всей обвязкой в реальной плате.
А симуляция тут сферический конь в вакууме ![Расстроен](images/smilies/icon_sad.gif)
DS и реальный осциллограф самое то ![Прикольно](images/smilies/icon_wink3.gif) .
PS Ну и параметры для порта в прошивке тоже не помешают - там все завязано…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 28.07.2017 в 21:16.
|
|
|
|
28.07.2017, 23:48
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от mike-y-k
|
Так не симуляцию, а реальную - которая на плате работает и вылетает. Со всей обвязкой в реальной плате.
|
Реальная схема и приведена.
Сообщение от mike-y-k
|
DS и реальный осциллограф самое то
|
Так реальным осциллографом и смотрел.
Сообщение от mike-y-k
|
PS Ну и параметры для порта в прошивке тоже не помешают - там все завязано…
|
В архиве исходники и там видно все настройки порта.
Снял на видео пачки импульсов, но получился файл 55 Мб, а на форуме ограничение до 30 Мб. Придется что-то урезать.
|
|
|
|
29.07.2017, 12:50
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Вот видео, где видны пачки импульсов. Качество ужасное, но у меня только две руки
|
|
|
|
29.07.2017, 14:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,888
Сказал спасибо: 2,959
Сказали Спасибо 3,144 раз(а) в 2,133 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Типовая схема требует включения С29 между выводами 2 и 16, а не с 2 на общий. Не может-ли быть дело в этом? Какое напряжение получается на выводе 2, достаточно стабильное?
По идеальной модели умножителя напряжения (см. например, стр. 10 в документации Intersil) - можно и так. Но не зная наверняка типа и технологии производства ключа S2 - утверждать нельзя... См., например, пространный абзац "Circuit Description" в описании LMC7660 с пояснением о необходимости правильно смещения "p-кармана" ключей S3 и S4.
__________________
Экзорцист 40-го уровня.
Последний раз редактировалось ForcePoint; 29.07.2017 в 14:06.
|
|
|
|
29.07.2017, 22:03
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
pifa, так схема будет для анализа и параметры работы с портом?
Не в симуляторе, а реальные схема и прошивка.
Вроде как вопрос о проблеме с реальным больным - один порт не работает из-за инверсии сигнала, на другом умирают драйверы…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
30.07.2017, 14:03
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от ForcePoint
|
Типовая схема требует включения С29 между выводами 2 и 16, а не с 2 на общий. Не может-ли быть дело в этом? Какое напряжение получается на выводе 2, достаточно стабильное?
|
Я раньше ставил MAX232. Оттуда и брал схему включения. Всегда так делал и оно работало. До и тут на UART1 тоже так сделано и работает. Сейчас стоит ST232. У неё C29 по документации должен бы быть на VCC. Я попробую подключить C29 по другому, но думаю, дело в другом.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:32.
|
|