Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Индикатор WH-0802 не правильно показывает. При подключении программатора - правильно.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
sanstan
Здравствуйте, проблема такая:
Устройство собрано на ATMega128. Индикатор WH-0802 не правильно показывает- отображает абракадабру. При подключении программатора - правильно.
Думал, дело в RESET. ставил конденсаторы и 0,1 и 0,01. Подтягивал к питанию через резисторы 3-300кОм.
Подскажите, в чем дело?
rx3apf
Цитата(sanstan @ Mar 29 2011, 16:06) *
Подскажите, в чем дело?

Как назло, все дежурные телепаты в отпуске. А остальным требуется как минимум схема включения. А заодно - если индикатор подключен через шлейф, то длина шлейфа. И всякие неприличные вопросы типа "а времянки соблюдаете" ?
sanstan
Да, плата индикатора висит на проводках. Там же провода, по которым идут другие команды(5В). Длина проводов по 8см. Все провода индикатора надо в экран убирать?
RabidRabbit
Цитата(sanstan @ Mar 29 2011, 16:51) *
Да, плата индикатора висит на проводках. Там же провода, по которым идут другие команды(5В). Длина проводов по 8см. Все провода индикатора надо в экран убирать?
Может, у Вас программатор подтягивает несколько линий данных к питанию, а нули/единицы Вы переключаете с помощью ригистра DDR, и с подключенным программатором единицы проходят, а с отключенным вместо единиц неизвестно что... Вот так я нателепатил sm.gif
rx3apf
Цитата(sanstan @ Mar 29 2011, 16:51) *
Да, плата индикатора висит на проводках. Там же провода, по которым идут другие команды(5В). Длина проводов по 8см. Все провода индикатора надо в экран убирать?

Нет, 8 см - это не та длина, где в данном случае можно ожидать каких-то проблем. Надо обратить внимание на соблюдение временных интервалов и соблюдение диаграмм сигналов.

Цитата(RabidRabbit @ Mar 29 2011, 17:18) *
и с подключенным программатором единицы проходят, а с отключенным вместо единиц неизвестно что... Вот так я нателепатил sm.gif

Не, попытка не засчитывается - у этих модулей есть встроенный pull-up на линиях. Мимо...
MaslovVG
А как у вас с питанием и фильтрацией его. Может программатор поднимает питание, а своего недостаточно.
Смотреть нужно уровни и диаграммы осцилографом а не гадать.
sanstan
Не стал особо гадать, поставил на RESET конденсатор 220мкф и резистор 10к на питание. Получил задержку обнуления полсекунды, индикатор заработал.
Всем спасибо за ответы!
rx3apf
Цитата(sanstan @ Mar 30 2011, 12:27) *
Не стал особо гадать, поставил на RESET конденсатор 220мкф и резистор 10к на питание. Получил задержку обнуления полсекунды, индикатор заработал.

Варварство. И, главное, зачем ? Ту же самую задержку можно было реализовать программно (да, после подачи питания до начала любых действий с индикатором _обязательно_ нужна задержка, не менее 40 mS).
niXto
Цитата(rx3apf @ Mar 30 2011, 13:11) *
Варварство. И, главное, зачем ? Ту же самую задержку можно было реализовать программно


Эту задержку можно реализовать фузами, зачем программно?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.