|
|
  |
ATmega8535 и LCD (HY-1602B4, он же ABC016002G), Не удаётся инициализировать и вывести хоть что-то на этот ЖКИ |
|
|
|
Mar 18 2008, 05:05
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Цитата(Harbinger @ Mar 18 2008, 07:13)  "Всякие гадости" (особенно если с переменным контрастом) - обычно признак того, что к некоторым цепям на плате индикатора не доходит либо питание, либо земля. Может, дорожку где-то случайно "чикнули"? Ну на плате индикатора врятли.... смотрел уже.... Может по неопытности при пайке спалил.... хотя паял разъём с флюсом, перегреть не мог ничего.... Но паял обычным паяльником, может статикой как-нить убил.... Незнаю.... на днях разведу плату чисто контроллер-индикатор.... чтобы провода исключить, я уже не знаю на что подумать.... Но пока успехов никаких.... Он каждый раз ведёт себя по разному.... никакой логики.... я уже проверял, думал разъём не контачит (вставляю в линейку разъёма "мама" хорошо залуженные провода, длинной сантиметров 10-15 (камутационные, лудили на автомате) входят плотно, со стороны контроллера припаены к плате....) Пораллельно всем проводам вешал светодиоды, все задержки делал длинными, чтобы видеть - мигают..... логично так мигают.... в линиях идёт что надо..... З.Ы. Видно я ужасный оптимист..... Другой на моём место выкинул бы уже его, и новый купил.....
Сообщение отредактировал ~=InSpe©tor=~ - Mar 18 2008, 05:06
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
|
Mar 18 2008, 08:30
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Да хрен его знает. Я также с Bolymin BC2004A воевал. Он работал, буквы, цифры, все. Но постоянно на экране какие-то кубики, как будто контраст неотрегулирован. Ставил потенциометр, крутил, ноль эмоций. Так и валяется в ящике. Только 20 баксов жаль.
Купил другой какой-то экранчик 20x4. Не такой именитый, как Bolymin, зато работает как часы.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Mar 18 2008, 18:24
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Цитата(hd44780 @ Mar 18 2008, 11:30)  Только 20 баксов жаль. Вот я давно хотел купить.... для отладки..... а-то с подключением по сом-порту проблемно - у меня ноут, собирать переходник - казалось сложнее, да и дороже..... везде описана простота работы с ЖКИ.... вот я и купил.... 270 руб. (жалко, тоже деньги.... ещё и покупал не я, теперь остался должен.... у нас в городе игрушки такого типа.... именитые.... найти тяжело....) Ну так что вот незнаю.... закажу наверное что-нибудь где-нибудь через интернет..... получше.... 20X4 например.... (там как я понял еще одна ножка.... переключать первые/вторые двустрочия).... Кстати что посоветуете..... Еще интересно как они на длинну проводов реагируют.... и вообще.... на питание, может им кандёр по питанию какой не помишает..... И вот такой деликатный вопрос.... а что будет если паузы между коммандами существенно увеличть..... например до 5 секунд между каждым изменением на шине данных..... ну чтобы отслеживать..... сработает ли дисплей на таких скоростях..... там вроде указаны только минимальные интервалы.... так что ограничения по длительности я не видел....
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
|
Mar 19 2008, 04:58
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Цитата(rezident @ Mar 19 2008, 00:42)  Посмотрел "по диагонали" библиотеку LCD_Keyboard из поста #13. Я конечно извиняюсь, но не удивительно, что она не работает. В самом начале процедуры инициализации не выполнена вся необходимая последовательность команд с требуемыми паузами. ~=InSpe©tor=~, читайте внимательно даташит HD44780U или KS0066U. Кстати, процедуры инициализации подобных LCD-модулей в форуме уже "обсосали" со всех сторон. Странно, что до сих пор у кого-то возникают сложности.  Вот, о программировании HD44780U на русском в аттаче. Ну я сам уверен что это всё просто.... но теория одно, а на практике не получается..... Статья из аттача у меня давно на столе лежит (помоему лучшая и самая понятная).... и еще несколько подобных.... везде кстати разные интервалв ожидания между шаками инициализации.... кто-то советует не меньше 200 мкс, кто-то уверяет что 40 мкс хватит..... ну я уже по несколько секунд делал.... и нифига
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
|
Mar 19 2008, 06:37
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(rezident @ Mar 18 2008, 23:42)  Посмотрел "по диагонали" библиотеку LCD_Keyboard из поста #13. Я конечно извиняюсь, но не удивительно, что она не работает. В самом начале процедуры инициализации не выполнена вся необходимая последовательность команд с требуемыми паузами. ~=InSpe©tor=~, читайте внимательно даташит HD44780U или KS0066U. Кстати, процедуры инициализации подобных LCD-модулей в форуме уже "обсосали" со всех сторон. Странно, что до сих пор у кого-то возникают сложности.  Вот, о программировании HD44780U на русском в аттаче. Я же писал - это порт avrlib, все вопросы им. У меня лично этот порт на 3-х разных модулях работает великолепно (в отличие от многих других библиотек, кстати), я и править его не хочу, даже если там чего-то не хватает. Насчет задержек - там используется опрос бит готовности LCD, поэтому они там строго говоря не особо то и нужны.
Сообщение отредактировал hd44780 - Mar 19 2008, 06:43
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Mar 19 2008, 12:25
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(hd44780 @ Mar 19 2008, 11:37)  Насчет задержек - там используется опрос бит готовности LCD, поэтому они там строго говоря не особо то и нужны. Я не про опрос флага готовности, а про последовательность и паузы при инициализации LCD-модуля. Цитата(~=InSpe©tor=~) везде кстати разные интервалв ожидания между шаками инициализации.... кто-то советует не меньше 200 мкс, кто-то уверяет что 40 мкс хватит..... ну я уже по несколько секунд делал.... и нифига Поэтому я и советую изучать даташит именно на тот контроллер, который применен в вашем LCD-модуле. Попробую "причесать" свои старые исходники и выслать вам. См. завтра личку.
|
|
|
|
|
Mar 19 2008, 18:22
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Цитата(Aesthete Animus @ Mar 19 2008, 18:01)  2~=InSpe©tor=~ Настоятельно рекомендую [DELETED] развести экранчик (возможно, купив предварительно новый) по той документации, что у Вас есть и с помощью доки на hd44780 (я имею ввиду доку lcd.pdf из аатача) самому аккуратно запрогать все времняки для управления экранчиком. Поверьте, толку будет больше, чем если будете пытаться разобраться в его работе по чужим исходникам. Да вот пробовал я по тем докам самому всё аккуратненько.... еще до обращения на форум (в первом посте вроде указывал)..... значит погиб мой бедненький первый ЖКИ..... Ладно..... как время будет поеду за новым..... )))
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
|
Mar 20 2008, 14:36
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Короче.... Курип WH1602A-YGH-CTK.... ну если и он не заработает.....
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
|
Mar 20 2008, 18:31
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Подключил.... по 4-х битной шине.... работает как часы.... Я правдо думал он шустренький, а он инертный.... обновляется медлененько.... Но это наверное проблема всех ЖКИ
Сообщение отредактировал ~=InSpe©tor=~ - Mar 20 2008, 18:32
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|