Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 28.07.2017, 19:10  
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Низкий уровень TXD0 ATMega128

Давно не работал с UART. На одной из плат он был разведен, но элементы не паялись, т.к. не было необходимости. Несколько лет назад была написана тестовая программа и оба порта работали. Потом, видимо, тестовую программу удалил. А вот сейчас нужно задействовать UART. На плате стоит ATMega128 и разведено два UART. UART1 работает без проблем, а вот UART0 нет. Все сигналы на ST232 нормальные, есть напряжение +-10V и сигналы TX-RX проходят в обе стороны. Вот только сигнал TXD0 с ATMega128 идет инвертированый, т.е. постоянно низкий уровень, а все импульсы положительные. Соответственно на COM-порт приходит ерунда. На UART1 все нормально. К тому же одна ST232 на UART0 сгорела. Поменял и вторая со временем тоже подпалилась. Монтаж и разводку проверил - нормально. На двух платах работает одинаково. Что-то я притупил с этими платами.
Может у кого-нибудь есть идеи.
В Proteus'e проверил. Тоже все работает нормально.
Реклама:
pifa вне форума  
Непрочитано 28.07.2017, 19:17  
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

Вот тестовый пример в Proteus'e.
Вложения:
Тип файла: rar UART_0.rar (73.3 Кб, 0 просмотров)
pifa вне форума  
Непрочитано 28.07.2017, 19:51  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

А картинкой схему вставить и покурить DS на два чипа?
Не судьба мне на планшете схему посмотреть сразу
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 28.07.2017, 20:49  
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

Так в Proteus'e не схема, а тестовй пример. Там смотреть нечего, разве что симуляцию. А если нужна схема, так она стандартная. Вот вырезал.
Миниатюры:
Нажмите на изображение для увеличения
Название: RS232_Prot.GIF
Просмотров: 0
Размер:	163.0 Кб
ID:	116868   Нажмите на изображение для увеличения
Название: RS232.GIF
Просмотров: 0
Размер:	45.2 Кб
ID:	116869  
pifa вне форума  
Непрочитано 28.07.2017, 21:13  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

Так не симуляцию, а реальную - которая на плате работает и вылетает. Со всей обвязкой в реальной плате.
А симуляция тут сферический конь в вакууме
DS и реальный осциллограф самое то .

PS Ну и параметры для порта в прошивке тоже не помешают - там все завязано…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 28.07.2017 в 21:16.
mike-y-k вне форума  
Непрочитано 28.07.2017, 23:48  
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

Сообщение от mike-y-k Посмотреть сообщение
Так не симуляцию, а реальную - которая на плате работает и вылетает. Со всей обвязкой в реальной плате.
Реальная схема и приведена.

Сообщение от mike-y-k Посмотреть сообщение
DS и реальный осциллограф самое то
Так реальным осциллографом и смотрел.

Сообщение от mike-y-k Посмотреть сообщение
PS Ну и параметры для порта в прошивке тоже не помешают - там все завязано…
В архиве исходники и там видно все настройки порта.
Снял на видео пачки импульсов, но получился файл 55 Мб, а на форуме ограничение до 30 Мб. Придется что-то урезать.
pifa вне форума  
Непрочитано 29.07.2017, 12:50  
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

Вот видео, где видны пачки импульсов. Качество ужасное, но у меня только две руки
Вложения:
Тип файла: rar VID_20170728_223624.RAR (14.18 Мб, 0 просмотров)
pifa вне форума  
Непрочитано 29.07.2017, 14:03  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,888
Сказал спасибо: 2,959
Сказали Спасибо 3,144 раз(а) в 2,133 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

Типовая схема требует включения С29 между выводами 2 и 16, а не с 2 на общий. Не может-ли быть дело в этом? Какое напряжение получается на выводе 2, достаточно стабильное?
По идеальной модели умножителя напряжения (см. например, стр. 10 в документации Intersil) - можно и так. Но не зная наверняка типа и технологии производства ключа S2 - утверждать нельзя... См., например, пространный абзац "Circuit Description" в описании LMC7660 с пояснением о необходимости правильно смещения "p-кармана" ключей S3 и S4.
__________________
Экзорцист 40-го уровня.

Последний раз редактировалось ForcePoint; 29.07.2017 в 14:06.
ForcePoint вне форума  
Непрочитано 29.07.2017, 22:03  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

pifa, так схема будет для анализа и параметры работы с портом?
Не в симуляторе, а реальные схема и прошивка.
Вроде как вопрос о проблеме с реальным больным - один порт не работает из-за инверсии сигнала, на другом умирают драйверы…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 30.07.2017, 14:03  
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 592
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Низкий уровень TXD0 ATMega128

Сообщение от ForcePoint Посмотреть сообщение
Типовая схема требует включения С29 между выводами 2 и 16, а не с 2 на общий. Не может-ли быть дело в этом? Какое напряжение получается на выводе 2, достаточно стабильное?
Я раньше ставил MAX232. Оттуда и брал схему включения. Всегда так делал и оно работало. До и тут на UART1 тоже так сделано и работает. Сейчас стоит ST232. У неё C29 по документации должен бы быть на VCC. Я попробую подключить C29 по другому, но думаю, дело в другом.
Миниатюры:
Нажмите на изображение для увеличения
Название: MAX232.GIF
Просмотров: 0
Размер:	76.9 Кб
ID:	116974  
pifa вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Atmega128 не запускается после программирования serj_sl Микроконтроллеры, АЦП, память и т.д 5 20.10.2011 23:48
Генератор г4-18а-падает уровень VASILIJ60 Измерительное оборудование 1 17.11.2009 02:02
USART (PIC): как сделать низкий уровень на TX после посылки? mxsimus Микроконтроллеры, АЦП, память и т.д 2 27.03.2008 13:07
Atmega128 и внешняя FRAM-память FM25256 satnettv Микроконтроллеры, АЦП, память и т.д 1 03.09.2007 09:00


Часовой пояс GMT +4, время: 15:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot