|
|
  |
Мерцание ЖКИ WH1602C на Атмега 16, Прорблемка с обновлением экрана |
|
|
|
May 12 2008, 19:05
|

Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 19-12-07
Из: Житоимр
Пользователь №: 33 457

|
Всем доброго время суток! Недавно купил ЖКИшку WH1602C, написал под него прогу на асме, но вознилка небольшая проблемка! Заключается в следующем : при отображении данных на экране наблюдается мерцание, сначала я думал, что не вытягивает мой китайский блок питания (подсветка жрёт около 120 мА), но когда стёр контроллер, оказалось что я ошибался. Пример проги приводить не буду (вряд ли кто будет в ней разбираться  ) Обновление данных на экране происходит 4 раза в секунду, причём обновляются пару цифр, а мерцает весь экран, неужели это связано с развёрткой? Может кто-то сталкивался с подобным явлением??? Жду совета... Заранее благодарен!
|
|
|
|
|
May 13 2008, 08:31
|

Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 19-12-07
Из: Житоимр
Пользователь №: 33 457

|
Цитата(rezident @ May 12 2008, 23:47)  Перед выводом на LCD вы даете команду очистки экрана? Или все же устанавливаете курсор в нужную позицию и делаете вывод с этой позиции? На данном этапе мне очистка не нужна, её произвожу только при инициализации. Работаю следующим образом : вывожу надпись "VOLTAGE - ", потом циклически (4 раза в секунду) выставляю адресс курсора на область отображения напряжения и меняю показания. Цитата(rezident @ May 12 2008, 23:47)  Как еще один вариант, посмотрите осциллографом не слишиком ли большие пульсации по цепи управления контрастом. Нет не смотрел, но уже подозреваю  посмотрю скажу! Цитата(SasaVitebsk @ May 13 2008, 01:02)  И ещё один вариант. Не установлены ли фузы на 1 МГц вместо 8 к примеру. То есть правильно ли формируются времянки.  Фузы как раз на 1 МГц и стоят, но для 1 МГц всё и расчитано
|
|
|
|
|
May 13 2008, 12:17
|

Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 19-12-07
Из: Житоимр
Пользователь №: 33 457

|
Цитата(rezident @ May 13 2008, 15:02)  При выводе используете нормированные задержки или опрос флага BF? Флаг BF я не опрашиваю. Задержку выбираю по 2 мс при : смене строки, установки курсора, смене ригистров RS, DR. Задержка при пересылки данных и тактировании порядка 2-3 мкс.
|
|
|
|
|
May 13 2008, 12:45
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 5-05-08
Пользователь №: 37 279

|
Еще один распространенный момент: при сбое в программе (прерывания, стек) контроллер уходит на перезагрузку. Визуально это как раз может выглядеть как мерцание, ведь после инициализации у вас идет рабочий цикл ?(обычно так и бывает). Чтобы это проверить попробуйте вначале (после инициализации, перед циклом) выводить какой нибудь экран с приветствием и паузой в секунду.
Сообщение отредактировал ZyBEX - May 13 2008, 12:48
|
|
|
|
|
May 13 2008, 19:16
|

Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 19-12-07
Из: Житоимр
Пользователь №: 33 457

|
Цитата(rezident @ May 13 2008, 16:31)  Посмотрите в даташит. Там меньше 39 мкс задержек вообще нет. За даташит спасибо, я его не нашёл, прогу писал по статьям с сайтов gaw.ru Atmel.ru. Я немного напутал - при пересылке данных задержка 2-3 мкс только при тактировании Е, а после того как передасться старшая тетрада, задержка составляет 1 мс. При первом запуске ЖКИ , конечно, я напутал времянку, но при этом на экран выводилась чушь!  Цитата(ZyBEX @ May 13 2008, 16:45)  Еще один распространенный момент: при сбое в программе (прерывания, стек) контроллер уходит на перезагрузку. Визуально это как раз может выглядеть как мерцание, ведь после инициализации у вас идет рабочий цикл ? Да,после инициализации идёт рабочий цикл, но кропотливая отладка в AVR Studio и Proteus исключили данный вариант причины. Сбоев не наблюдалось. Цитата(rezident @ May 12 2008, 23:47)  Как еще один вариант, посмотрите осциллографом не слишиком ли большие пульсации по цепи управления контрастом. Вот где собака порыла  наконец-то! Пульсации я не нашёл, так как просто нечем посмотреть(дома нет осцилографа). А вот при подключении вместо БП аккумулятора, мерцания как и не было Всем спасибо за помощь, тему можна считать закрытой
Сообщение отредактировал Kalina - May 13 2008, 19:17
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|