С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.97/154: Рейтинг темы: голосов - 154, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 24.07.2010
Сообщений: 73
1

AVR и HD44780

02.09.2010, 01:46. Показов 28393. Ответов 58
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
Возможно топик должен висеть в "детских вопросах", тем не менее пишу сюда, вдруг подойдет.
Итак, промучался подключая модуль HD44780. Дело вот в чем - подсветка включается, а контраст настроить вообще невыходит - ну невидно пикселей и все. У меня неоказалось потенциометра на 10КОм, пришлось подберать делителем из резюков, так ничего не вышло. Никаких пикселей не видно, ничего в контрасте не изменяется. Пришла в голову идея, что модуль нерабочий. Как можно проверить это? Как нибудь по протоколу общения, например послать команду, и прослушать одну из ног... Что вы думаете? Подскажите пожалуйста:)

Спасибо за внимание
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2010, 01:46
Ответы с готовыми решениями:

По нажатию кнопки вывести данные на дисплей HD44780 ATMega16 AVR Studio GCC
Здравствуйте, уважаемые любители-программисты. Нуждаюсь в небольшой помощи по программированию...

Сопряжение ЖКИ (HD44780) с микроконтроллером AVR
Пытаемся с приятелем научиться работать с LCD. Купили МК Miko16 и LCD WH0802A-NGG-CT. Попробовали...

AVR JTAG mkI + avarice + avr-gdb + Linux
По какой то неведомой причине мне причине не могу нормально подключится к серверу avarice через...

AVR AVRISP STK500 V3.0 USB ISP Programmer for AVR IC
Люди помогите плз. не могу разобраться. приобрел этот чудный девайс (AVR AVRISP STK500 V3.0 USB...

58
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
02.09.2010, 02:11 2
Расскажи-ка про то, к чему подключаешь (МК или ПК или вручную ноги дрыгаешь)
0
0 / 0 / 0
Регистрация: 26.08.2010
Сообщений: 135
02.09.2010, 02:15 3
Цитата Сообщение от omkrykyd
У меня неоказалось потенциометра на 10КОм,
Используй от 1 до 100 кОм
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
02.09.2010, 08:11 4
А квадратики проявляются?
0
0 / 0 / 0
Регистрация: 24.07.2010
Сообщений: 73
02.09.2010, 09:35 5
Цитата Сообщение от lyberzon
Расскажи-ка про то, к чему подключаешь (МК или ПК или вручную ноги дрыгаешь)
МК, как только не пробовал - и хальтовскую библиотеку на 8- и 4-битных шинах, и какой-то проектик с протеуса нарыл, даже опустился до ардуинки с ее библиотеками по сотням байт (проверить то на живучесть как-то нужно) - нивкакую. И вывод один - чтото с модулем. Или (что вероятней всего) - с подключением.

Цитата Сообщение от otmyko328
Используй от 1 до 100 кОм
У меня ток 1КОм потенцюк есть, да и с ним пробовал никак. Даже тупо 5В без огранички подал - контраст как был "из коробки вынут", такой и остается...

Цитата Сообщение от OmykymForti
А квадратики проявляются?
Еще загвоздка в том, что у меня blue-backlight, вот очень похож на этот -> http://cgi.ebay.co.uk/HD44780-1602-16x2 ... 2196wt_930

и как я понял, квадратики должны светлеть при контрасте. Но снова - нифига, просто как было до подключения, так и после смены резюков... Ребят, сколько ваще напруги туда подать, может от этого нужно исходить?
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
02.09.2010, 09:45 6
Контраст на землю- максимум.
0
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 41
02.09.2010, 09:52 7
Маркировка дисплея какая? Есть модификации, которым на контраст надо отрицательное напряжение подавать. Прямоугольники должны быть видны даже без подключения к контроллеру. Достаточно питания, земли и контраста.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
02.09.2010, 09:58 8
Если только прямоугольники и больше ничего, значит дисплей не инициализировался.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
02.09.2010, 09:59 9
А полярность питалова контроллера дисплея не мог попутать при подключении?
0
SWK
02.09.2010, 10:09 10
Попробуйте по 8- проводной шине подключить. А для 4х проводной обычно используется старшая половина (D4-D7). Может, вы к младшей подключились... А вообще надо схему и программу давать. Что гадать без толку, может вы просто ноги попутали. Чудес не бывает, а вот ошибок - скоко хошь... А может просто где-то элементарно контакта нет, или наоборот коротыш.
Исходите всегда из того, что правильно спроектированная и собранная схема с правильной программой работает всегда. Остальное - ошибки и невнимательность.
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
02.09.2010, 12:42 11
пятую ногу модуля к земле прижал?
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
02.09.2010, 12:43 12
Ну за что ж народ так не любит "поиск"?
http://forum.iosyitistromyss.r... 780#p27565
http://forum.iosyitistromyss.r... 780#p23533
http://forum.iosyitistromyss.r... 780#p11283
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
02.09.2010, 13:38 13
Дело не в просмотре старых тем, а в поиске уже сделанной ошибки.
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
02.09.2010, 14:14 14
Цитата Сообщение от OmykymForti
Дело не в просмотре старых тем, а в поиске уже сделанной ошибки.
Я написал, что максимальный контраст (и проявление знакомест) получается заземлением соответствующей ноги. Пока неясно, попробовал ли ТС сделать это. В ссылках вся информация по имевшим место быть граблям.
0
0 / 0 / 0
Регистрация: 24.07.2010
Сообщений: 73
02.09.2010, 18:26 15
Цитата Сообщение от STT
Контраст на землю- максимум.
ДА! Спасибо за подсказку! Придавил V0 к земле, как появились прямоугольники!!! Правда только на второй строчке:) Можно сразу встречный вопрос - почему нужно к минусу? как то нелогично выходит... И можно ли так и держать ее тупо на минусе, или както хитро через резюк подать? просто я вот сейчас с резюком на 10КОм, поставил на землю, но контраст изчез. М?

Цитата Сообщение от omwy
Маркировка дисплея какая? Есть модификации, которым на контраст надо отрицательное напряжение подавать. Прямоугольники должны быть видны даже без подключения к контроллеру. Достаточно питания, земли и контраста.
Так и оказалось! К сожалению тот модуль что пришел ко мне, немного визуально отличается от заявленного в продаже:) И в даташите просто было указана схема подключения с потенциометром, хотя снова - откуда ж тогда минус на контраст? Если с делителя снимаем, там должен быть какой никакой, но плюс... странно:)
Цитата Сообщение от OmykymForti
Если только прямоугольники и больше ничего, значит дисплей не инициализировался.
Вот теперь только прямоугольники, но если это проблемма иниализации, это уже лучше - с программой легче разобраться - там есть конечное кол-во проблем, в отличии с железом, где кол-во возможных проблем стремится в бесконечность:)

Цитата Сообщение от SWK
Попробуйте по 8- проводной шине подключить. А для 4х проводной обычно используется старшая половина (D4-D7). Может, вы к младшей подключились... А вообще надо схему и программу давать. Что гадать без толку, может вы просто ноги попутали. Чудес не бывает, а вот ошибок - скоко хошь... А может просто где-то элементарно контакта нет, или наоборот коротыш.
Исходите всегда из того, что правильно спроектированная и собранная схема с правильной программой работает всегда. Остальное - ошибки и невнимательность.
Цитата Сообщение от SWK
Попробуйте по 8- проводной шине подключить. А для 4х проводной обычно используется старшая половина (D4-D7). Может, вы к младшей подключились... А вообще надо схему и программу давать. Что гадать без толку, может вы просто ноги попутали. Чудес не бывает, а вот ошибок - скоко хошь... А может просто где-то элементарно контакта нет, или наоборот коротыш.
Исходите всегда из того, что правильно спроектированная и собранная схема с правильной программой работает всегда. Остальное - ошибки и невнимательность.
Так и есть - проблема была в подключении:) Но этот минус на контраст меня пугает своей мистичностью:))

Kosym писал(а):
пятую ногу модуля к земле прижал?
Кстати, хороший вопрос - когда я пробовал дихальтовскую схему - там помоему мы эту ногу ведем к мк, а в прочих схемах давим к земле.. Она нам нужна, когда мы хотим вписать что-то в память контроллера дисплея?

STT писал(а): Прошу прощения, я действительно сперва поискал, но так и не наткнулся на тему о конкретном подключении дисплея в железе. Протеусу не очень доверяю, может поэтому проскочил ваш топик:)

Всем спасибо за содействие:)
0
SWK
02.09.2010, 19:25 16
Цитата Сообщение от omkrykyd
Так и есть - проблема была в подключении:) Но этот минус на контраст меня пугает своей мистичностью:))
Обычно подавать "-" на контраст надо при питании индикатора от 3,3v. При 5v большинству индикаторов достаточно "+" чуть больше 0.
Просто нужно, чтобы на самой ЖК матрице было около 5в, независимо от питания. Вот и уходит в минус. Желательно всегда уточнять на свой индикатор в даташите. Например, из примерно двух десятков имеющихся у меня индикаторов при питании 5v "-" нужно подавать только одному (графическому), и то от встроенного в него же преобразователя.
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
02.09.2010, 20:58 17
Я обычно использую 2-х строчные 16- символьные ЖКИ (МЕЛТ, WH, да, собственно, особых предпостений нет- беру то, что соответствует текущим требованиям), во всех случаях контраст жестко сажаю на землю (другие варианты пока не подворачивались). М.б. это рассово неверный подход, но мне кажется, что регулировать контраст имеет смысл только на графических дисплеях, когда передаются полутона. А символы должны быть максимально контрастными (ИМХО).
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
02.09.2010, 21:29 18
Цитата Сообщение от omkrykyd
...когда я пробовал дихальтовскую схему - там помоему мы эту ногу ведем к мк, а в прочих схемах давим к земле.. Она нам нужна, когда мы хотим вписать что-то в память контроллера дисплея?
И когда хотим писать (например, использовать ОЗУ ЖКИ или заливать пользовательские символы), и когда опрашиваем готовность индикатора. Если ничего не пишем в индикатор и используем задержки по ДШ, то можно и эту ногу наглухо прицепить к земле.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 966
02.09.2010, 21:31 19
Был у меня МЕЛТовский дисплей и контраст тоже на землю вешал.
купил ACM1602K-FL-GBH-02 так там такая фишка не прошла. Если на землю повесить то все знакоместа чёрные становятся.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.09.2010, 21:39 20
Мне попались однажды ITM-1602 у них когда контраст на землю кладешь - еле еле видно. Надо резюк на плате перепаять, тогда будет видно лучше. Но все равно без отрицательного потенциала не то совсем.
0
02.09.2010, 21:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2010, 21:39
Помогаю со студенческими работами здесь

avr-etherboot -> Ethernet bootloader for AVR & enc28j60
Всем доброго! Захотелось мне прошивать контроллер ATmega64a через Ethernet. Есть проверенная плата...

AVR Atmega324PU не прошивается AVR ISP Mk2
Добрый день. На плату впаян данный микроконтроллер в корпусе tqfp. При подключении программатора...

Как подкрутить AVR Toolchain к AVR Studio 4.19?
Здравствуйте. Как подкрутить AVR Toolchain к AVR Studio 4.19? avr-gcc есть, а make нет. Как...

(Avr Studio + WinAvr) vs (mikroC PRO for AVR)
Сам пользуюсь (Avr Studyo + WinAvr). Ктонибудь использует mykroC PRO for AVR ? Слышал там...

Анализ стека AVR / AVR stack analysis
Привет! Уперся я в стек, и решил понять что почем. Нашел вот такой вот скриптик:...

AVR Studio 6 и AVR Toolchain вопросы!
Всем доброго времени суток. Решил я написать софтинку в новой студии от Атмела AVR Studyo 6. Все...

STM8 после AVR с AVR-GCC
Привет! В процессе знакомства с STM8 накопились мелкие вопросы, ответы на которые пока не нашел:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru