Jump to content

    

Индикатор WH-0802 не правильно показывает. При подключении программатора - правильно.

Здравствуйте, проблема такая:

Устройство собрано на ATMega128. Индикатор WH-0802 не правильно показывает- отображает абракадабру. При подключении программатора - правильно.

Думал, дело в RESET. ставил конденсаторы и 0,1 и 0,01. Подтягивал к питанию через резисторы 3-300кОм.

Подскажите, в чем дело?

Share this post


Link to post
Share on other sites
Подскажите, в чем дело?

Как назло, все дежурные телепаты в отпуске. А остальным требуется как минимум схема включения. А заодно - если индикатор подключен через шлейф, то длина шлейфа. И всякие неприличные вопросы типа "а времянки соблюдаете" ?

Share this post


Link to post
Share on other sites

Да, плата индикатора висит на проводках. Там же провода, по которым идут другие команды(5В). Длина проводов по 8см. Все провода индикатора надо в экран убирать?

Edited by sanstan

Share this post


Link to post
Share on other sites
Да, плата индикатора висит на проводках. Там же провода, по которым идут другие команды(5В). Длина проводов по 8см. Все провода индикатора надо в экран убирать?
Может, у Вас программатор подтягивает несколько линий данных к питанию, а нули/единицы Вы переключаете с помощью ригистра DDR, и с подключенным программатором единицы проходят, а с отключенным вместо единиц неизвестно что... Вот так я нателепатил :)

 

Share this post


Link to post
Share on other sites
Да, плата индикатора висит на проводках. Там же провода, по которым идут другие команды(5В). Длина проводов по 8см. Все провода индикатора надо в экран убирать?

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

 

и с подключенным программатором единицы проходят, а с отключенным вместо единиц неизвестно что... Вот так я нателепатил :)

Не, попытка не засчитывается - у этих модулей есть встроенный pull-up на линиях. Мимо...

Share this post


Link to post
Share on other sites

А как у вас с питанием и фильтрацией его. Может программатор поднимает питание, а своего недостаточно.

Смотреть нужно уровни и диаграммы осцилографом а не гадать.

Share this post


Link to post
Share on other sites

Не стал особо гадать, поставил на RESET конденсатор 220мкф и резистор 10к на питание. Получил задержку обнуления полсекунды, индикатор заработал.

Всем спасибо за ответы!

Share this post


Link to post
Share on other sites
Не стал особо гадать, поставил на RESET конденсатор 220мкф и резистор 10к на питание. Получил задержку обнуления полсекунды, индикатор заработал.

Варварство. И, главное, зачем ? Ту же самую задержку можно было реализовать программно (да, после подачи питания до начала любых действий с индикатором _обязательно_ нужна задержка, не менее 40 mS).

 

Share this post


Link to post
Share on other sites
Варварство. И, главное, зачем ? Ту же самую задержку можно было реализовать программно

 

Эту задержку можно реализовать фузами, зачем программно?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this