Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Фокус
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
OlegIvanov
PB4, PB5, PB6, PB7 (ATmega16) подключены к шлейфу LCD (DMC40457)
Прошиваю МК - ошибка верификации (похоже все биты идут как 0)
Ага, вот оно - PB7 на земле (при программатор отключен, питание прибора отключено).
Туда сюда, а земли ж то вогруг PB7 и нету рядом.
Отключаю шлейф LCD, прошиваю - нормально зашилось.
Подключаю LCD, подаю на прибор питание - все работает.
Отключаю питание прибора, шлейфЖКИ, смотрю - короткого уже нету.
Ради интереса снова прошил при подключенном LCD...
и таже ерунда - короткое PB7-земля при отключенном шлейфе LCD
Похоже в логике ЖКИ что-то остается подключенным к земле
в результате чего-то...
Может такое быть? А как это исправить? (Прошивать неудобно -
каждый раз отключать ЖКИ)
_artem_
podkljuchaj LCD cherez rezistory
OlegIvanov
Цитата([banned] @ May 12 2006, 22:03) *
читать апноуты. там скказано что подключать что-то к линиям используемым в программировании следует через резисторы от 1.5 КОм.

Это, извиняюсь, где именно чтобы посмотреть? Схема подключения в этих аппноут исключает "феномен" отккрытого состояния полевика (в контроллере ЖКИ) после снятия напряжения?
_artem_
chtoto vrode "hardware design consideration"
CDT
Цитата(OlegIvanov @ May 13 2006, 00:10) *
Схема подключения в этих аппноут исключает "феномен" отккрытого состояния полевика (в контроллере ЖКИ) после снятия напряжения?


Пытался я как-то батарейку экономить, выключая питание LCD и оставляя работающим AVR.
Lcd гас, но жрал по полной если один провод (VCC or GND) оставался подключеным.

Меня эта вещь тоже восхитила. wub.gif

Программируйте не выключая питания.
aleksey_g
Если сложится такая ситуация, при которой RW=1, E=1, то при RS=0 индикатор выставит на PB7
BUSY флаг=0 через максимум 1.7мс. А при RS=0 DATA register, который тоже имеет право быть нулевым.
Кроме того, не забывайте, что ЖКИ это КМОП. Может получить питание по любому входу.
И даже возможен тиристорный эффект.

Не с этим ли у Вас связаны Ваши проблемы?
OlegIvanov
Цитата(aleksey_g @ Jun 2 2006, 18:56) *
Если сложится такая ситуация, при которой RW=1, E=1, то при RS=0 индикатор выставит на PB7
BUSY флаг=0 через максимум 1.7мс. А при RS=0 DATA register, который тоже имеет право быть нулевым.
Кроме того, не забывайте, что ЖКИ это КМОП. Может получить питание по любому входу.
И даже возможен тиристорный эффект.

Не с этим ли у Вас связаны Ваши проблемы?


Та нет все управляющие линии по нулям (после инициализации)
Склонен думать это неудачное стечение обстоятельств во время программирования
т.к. при другом прошиваемом коде все идет нормально
avr042 попробовать не получилось - железо не мое
Вобщем плюнул я на это, времени нет - просто отключаю жк, прошиваю,
подключаю жк и все очень нормально, правда напрягает такая кухня...
Woodoo
в ЖКИ есть линие ENABLE? и вроде даже не инверсный. сажай его на вывод RESET. как только запускаеться процесс програмирования ISP тебе ставит 0 на RESET таким образом убирая ENABLE с ЖКИ. вроде должно работать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.