реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> ATmega8535 и LCD (HY-1602B4, он же ABC016002G), Не удаётся инициализировать и вывести хоть что-то на этот ЖКИ
Harbinger
сообщение Mar 18 2008, 04:13
Сообщение #16


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



"Всякие гадости" (особенно если с переменным контрастом) - обычно признак того, что к некоторым цепям на плате индикатора не доходит либо питание, либо земля. Может, дорожку где-то случайно "чикнули"?


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
~=InSpe©tor=~
сообщение Mar 18 2008, 05:05
Сообщение #17


Участник
*

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



Цитата(Harbinger @ Mar 18 2008, 07:13) *
"Всякие гадости" (особенно если с переменным контрастом) - обычно признак того, что к некоторым цепям на плате индикатора не доходит либо питание, либо земля. Может, дорожку где-то случайно "чикнули"?


Ну на плате индикатора врятли.... смотрел уже.... Может по неопытности при пайке спалил.... хотя паял разъём с флюсом, перегреть не мог ничего.... Но паял обычным паяльником, может статикой как-нить убил.... Незнаю.... на днях разведу плату чисто контроллер-индикатор.... чтобы провода исключить, я уже не знаю на что подумать.... Но пока успехов никаких.... Он каждый раз ведёт себя по разному.... никакой логики.... я уже проверял, думал разъём не контачит (вставляю в линейку разъёма "мама" хорошо залуженные провода, длинной сантиметров 10-15 (камутационные, лудили на автомате) входят плотно, со стороны контроллера припаены к плате....) Пораллельно всем проводам вешал светодиоды, все задержки делал длинными, чтобы видеть - мигают..... логично так мигают.... в линиях идёт что надо.....
З.Ы. Видно я ужасный оптимист..... Другой на моём место выкинул бы уже его, и новый купил.....

Сообщение отредактировал ~=InSpe©tor=~ - Mar 18 2008, 05:06


--------------------
Проблем в нашей жизни целый спектр...
Подпись: Сергей aka ~=InSpe©tor=~
Go to the top of the page
 
+Quote Post
hd44780
сообщение Mar 18 2008, 08:30
Сообщение #18


Профессионал
*****

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



Да хрен его знает.
Я также с Bolymin BC2004A воевал.
Он работал, буквы, цифры, все. Но постоянно на экране какие-то кубики, как будто контраст неотрегулирован. Ставил потенциометр, крутил, ноль эмоций.
Так и валяется в ящике. Только 20 баксов жаль.

Купил другой какой-то экранчик 20x4. Не такой именитый, как Bolymin, зато работает как часы.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
~=InSpe©tor=~
сообщение Mar 18 2008, 18:24
Сообщение #19


Участник
*

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



Цитата(hd44780 @ Mar 18 2008, 11:30) *
Только 20 баксов жаль.

Вот я давно хотел купить.... для отладки..... а-то с подключением по сом-порту проблемно - у меня ноут, собирать переходник - казалось сложнее, да и дороже..... везде описана простота работы с ЖКИ.... вот я и купил.... 270 руб. (жалко, тоже деньги.... ещё и покупал не я, теперь остался должен.... у нас в городе игрушки такого типа.... именитые.... найти тяжело....) Ну так что вот незнаю.... закажу наверное что-нибудь где-нибудь через интернет..... получше.... 20X4 например.... (там как я понял еще одна ножка.... переключать первые/вторые двустрочия).... Кстати что посоветуете..... Еще интересно как они на длинну проводов реагируют.... и вообще.... на питание, может им кандёр по питанию какой не помишает.....
И вот такой деликатный вопрос.... а что будет если паузы между коммандами существенно увеличть..... например до 5 секунд между каждым изменением на шине данных..... ну чтобы отслеживать..... сработает ли дисплей на таких скоростях..... там вроде указаны только минимальные интервалы.... так что ограничения по длительности я не видел....


--------------------
Проблем в нашей жизни целый спектр...
Подпись: Сергей aka ~=InSpe©tor=~
Go to the top of the page
 
+Quote Post
Aesthete Animus
сообщение Mar 18 2008, 20:35
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 9-06-07
Пользователь №: 28 317



Цитата(~=InSpe©tor=~ @ Mar 18 2008, 21:24) *
И вот такой деликатный вопрос.... а что будет если паузы между коммандами существенно увеличть..... например до 5 секунд между каждым изменением на шине данных..... ну чтобы отслеживать..... сработает ли дисплей на таких скоростях..... там вроде указаны только минимальные интервалы.... так что ограничения по длительности я не видел....

Ничего не будет (плохого). Учитывая то, что интерфейс синхронный, интервал можно сделать сколь угодно большим. Я соьственно имеенно так и отлаживался, когда впервые подключал экранчик: к следующей команде инициализации переходил только по приему байта с компьютера, то есть получалось что-то типа трассировки wink.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 18 2008, 21:42
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Посмотрел "по диагонали" библиотеку LCD_Keyboard из поста #13. Я конечно извиняюсь, но не удивительно, что она не работает. В самом начале процедуры инициализации не выполнена вся необходимая последовательность команд с требуемыми паузами. ~=InSpe©tor=~, читайте внимательно даташит HD44780U или KS0066U. Кстати, процедуры инициализации подобных LCD-модулей в форуме уже "обсосали" со всех сторон. Странно, что до сих пор у кого-то возникают сложности. laughing.gif Вот, о программировании HD44780U на русском в аттаче.
Прикрепленные файлы
Прикрепленный файл  lcd.pdf ( 385.19 килобайт ) Кол-во скачиваний: 157
 
Go to the top of the page
 
+Quote Post
~=InSpe©tor=~
сообщение Mar 19 2008, 04:58
Сообщение #22


Участник
*

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



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

Ну я сам уверен что это всё просто.... но теория одно, а на практике не получается..... Статья из аттача у меня давно на столе лежит (помоему лучшая и самая понятная).... и еще несколько подобных.... везде кстати разные интервалв ожидания между шаками инициализации.... кто-то советует не меньше 200 мкс, кто-то уверяет что 40 мкс хватит..... ну я уже по несколько секунд делал.... и нифига


--------------------
Проблем в нашей жизни целый спектр...
Подпись: Сергей aka ~=InSpe©tor=~
Go to the top of the page
 
+Quote Post
hd44780
сообщение Mar 19 2008, 06:37
Сообщение #23


Профессионал
*****

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



Цитата(rezident @ Mar 18 2008, 23:42) *
Посмотрел "по диагонали" библиотеку LCD_Keyboard из поста #13. Я конечно извиняюсь, но не удивительно, что она не работает. В самом начале процедуры инициализации не выполнена вся необходимая последовательность команд с требуемыми паузами. ~=InSpe©tor=~, читайте внимательно даташит HD44780U или KS0066U. Кстати, процедуры инициализации подобных LCD-модулей в форуме уже "обсосали" со всех сторон. Странно, что до сих пор у кого-то возникают сложности. laughing.gif Вот, о программировании HD44780U на русском в аттаче.


Я же писал - это порт avrlib, все вопросы им. У меня лично этот порт на 3-х разных модулях работает великолепно (в отличие от многих других библиотек, кстати), я и править его не хочу, даже если там чего-то не хватает.

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

Сообщение отредактировал hd44780 - Mar 19 2008, 06:43


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 19 2008, 12:25
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(hd44780 @ Mar 19 2008, 11:37) *
Насчет задержек - там используется опрос бит готовности LCD, поэтому они там строго говоря не особо то и нужны.
Я не про опрос флага готовности, а про последовательность и паузы при инициализации LCD-модуля.
Цитата(~=InSpe©tor=~)
везде кстати разные интервалв ожидания между шаками инициализации.... кто-то советует не меньше 200 мкс, кто-то уверяет что 40 мкс хватит..... ну я уже по несколько секунд делал.... и нифига
Поэтому я и советую изучать даташит именно на тот контроллер, который применен в вашем LCD-модуле.
Попробую "причесать" свои старые исходники и выслать вам. См. завтра личку.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Mar 19 2008, 12:47
Сообщение #25


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(rezident @ Mar 19 2008, 14:25) *
Я не про опрос флага готовности, а про последовательность и паузы при инициализации LCD-модуля.

+1
В документации на контроллер HD44780U в плане инициализации явно сказано BF cannot be checked before this instruction и без задержек никак не обойтись.
Go to the top of the page
 
+Quote Post
Aesthete Animus
сообщение Mar 19 2008, 15:01
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 9-06-07
Пользователь №: 28 317



2~=InSpe©tor=~
Настоятельно рекомендую [DELETED] развести экранчик (возможно, купив предварительно новый) по той документации, что у Вас есть и с помощью доки на hd44780 (я имею ввиду доку lcd.pdf из аатача) самому аккуратно запрогать все времняки для управления экранчиком. Поверьте, толку будет больше, чем если будете пытаться разобраться в его работе по чужим исходникам.

Сообщение отредактировал IgorKossak - Mar 19 2008, 17:32
Go to the top of the page
 
+Quote Post
~=InSpe©tor=~
сообщение Mar 19 2008, 18:22
Сообщение #27


Участник
*

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



Цитата(Aesthete Animus @ Mar 19 2008, 18:01) *
2~=InSpe©tor=~
Настоятельно рекомендую [DELETED] развести экранчик (возможно, купив предварительно новый) по той документации, что у Вас есть и с помощью доки на hd44780 (я имею ввиду доку lcd.pdf из аатача) самому аккуратно запрогать все времняки для управления экранчиком. Поверьте, толку будет больше, чем если будете пытаться разобраться в его работе по чужим исходникам.


Да вот пробовал я по тем докам самому всё аккуратненько.... еще до обращения на форум (в первом посте вроде указывал)..... значит погиб мой бедненький первый ЖКИ..... Ладно..... как время будет поеду за новым..... )))


--------------------
Проблем в нашей жизни целый спектр...
Подпись: Сергей aka ~=InSpe©tor=~
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Mar 19 2008, 19:18
Сообщение #28


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Ничего страшного, я в своё время убил два (надежда восстановить ещё есть)... в результате приручил, сакраментальное "Hello, Lamer" вывел, но процедуры пока что на ассемблере (побьют, если опубликую! wink.gif ) и вывод данных на ЖКИ через сдвиговый регистр - "верёвки" экономлю и планирую от HY-1602 отказаться, есть более дешевый 4-строчный с SPI... На C тоже всё делал сам, но под 51 (Keil), там некоторая специфика...


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
~=InSpe©tor=~
сообщение Mar 20 2008, 14:36
Сообщение #29


Участник
*

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



Короче.... Курип WH1602A-YGH-CTK.... ну если и он не заработает.....


--------------------
Проблем в нашей жизни целый спектр...
Подпись: Сергей aka ~=InSpe©tor=~
Go to the top of the page
 
+Quote Post
~=InSpe©tor=~
сообщение Mar 20 2008, 18:31
Сообщение #30


Участник
*

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



Подключил.... по 4-х битной шине.... работает как часы.... Я правдо думал он шустренький, а он инертный.... обновляется медлененько.... Но это наверное проблема всех ЖКИ

Сообщение отредактировал ~=InSpe©tor=~ - Mar 20 2008, 18:32


--------------------
Проблем в нашей жизни целый спектр...
Подпись: Сергей aka ~=InSpe©tor=~
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01534 секунд с 7
ELECTRONIX ©2004-2016