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

AVR и HD44780

02.09.2010, 01:46. Показов 28314. Ответов 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 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.09.2010, 21:41 21
Author24 — интернет-сервис помощи студентам
А в некоторых бывает встроен источник отрицательного напряжения. И выведен он на контакты подсветки. Все хочу написать статью о разных видах этих дисплеев, да все руки не доходят, то дисплеев нужных нету.
0
SWK
02.09.2010, 21:51 22
Цитата Сообщение от STT
М.б. это рассово неверный подход, но мне кажется, что регулировать контраст имеет смысл только на графических дисплеях, когда передаются полутона. А символы должны быть максимально контрастными (ИМХО).
Дело не в контрасте. При регулировке на самом деле меняется не столько контраст, сколько угол , под которым этот максимальный контраст смотрится. Если отрегулировать контраст при взгляде перпендикулярно плоскости экрана, то при взгляде снизу получаются черные квадратики. Если отрегулировать для лежачего положения индикатора, то при взгляде сверху получим слишком бледное изображение. Особенно это критично для приборов, которые могут эксплуатироваться как в вертикальном, так и в лежачем положении. Вот и приходится ловить компромисс... Причем, у разных индикаторов угол зрения разный. У некоторых довольно сложно наблюдать под разными углами, у других контраст мало зависит от угла зрения. Особенно критичны индикаторы без подсветки - у них свет проходит через поляризатор дважды, туда и обратно.
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
02.09.2010, 23:08 23
Цитата Сообщение от SWK
Дело не в контрасте. При регулировке на самом деле меняется не столько контраст, сколько угол , под которым этот максимальный контраст смотрится.
Это все понятно и справедливо. Дисплеи питаю от 5 вольт, источник отрицательного напряжения никогда не ставил. "0" на ноге, отвечающей за контраст, дает нужный мне угол обзора и достаточную четкость (черноту?) символов.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.09.2010, 23:33 24
Тебе просто не попадались хитрые дисплеи. Тот же ITM на нуле горит уж очень блекло. А WH1602B-YYH-CTK на нуле выдает уже квадраты.
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
03.09.2010, 00:40 25
Кстати, если кто будет использовать графические дисплеи от миэлта МТ-12232С, то для их нормальной работе на 5В нужно слегка доработать:
1. удалить с печатной платы индикатора резистор R11;
2. удалить конденсаторы С9,С10;
3. установить резистор R10=3.6 кОм. (У меня лучшие результаты были с 6.8к)
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
03.09.2010, 02:44 26
Цитата Сообщение от DY HOTT
Тебе просто не попадались хитрые дисплеи. Тот же ITM на нуле горит уж очень блекло. А WH1602B-YYH-CTK на нуле выдает уже квадраты.
Пока не попадались, далеко не со всеми индикаторами работал. И знаю, что не всегда нога на землю решает проблему, просто мне действительно такое не попадалось. Но проблемы надо решать по мере их поступления, не так ли? И согласись, когда человек пишет:
У меня неоказалось потенциометра на 10КОм, пришлось подберать делителем из резюков, так ничего не вышло. Никаких пикселей не видно, ничего в контрасте не изменяется.
, значит положительное смещение тут не катит вообще.
Кстати, с WH я поступал так же- все было в норме. Маркировку сейчас не помню, если накладные остались- напишу с какими.
0
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 405
09.09.2010, 13:50 27
Мне попадался дисплей DV16100-xxx. Физически однострочный 16-ти символьный, но логически - две строки по 8 символов.
Так вот, при 0 на выводе контраста у него отображаластсь только одна строка - первый 8 символов и то если его инициализировать как однострочный. Если иничиализировать его как двухстрочный - изобрежение проявлялось только при -2 В на контрасте относительно земли. Пришлось делать схему с накачкой заряда, чтоб получить этот минус.
0
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 105
12.04.2011, 15:12 28
Цитата Сообщение от DY HOTT
Тебе просто не попадались хитрые дисплеи. Тот же ITM на нуле горит уж очень блекло. А WH1602B-YYH-CTK на нуле выдает уже квадраты.
Мне, кстати, такой с Pinboard 1.0 пришел. Я его сразу не подключал, т.к. был другой с распаянным шлейфом, его и подключал, а потом как то надоели эти "кишки", решил водрузить родной и нарвался на проблемы с контрастностью, при контрастности прижатой наглухо к земле, еле-еле символы видны, надо подавать отрицательное напряжение, думал поставить для этих целей ICL7660, но так руки и не дошли, так до сих пор с "кишками" и работаю :)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
25.03.2014, 04:08 29
чегой-то не пойму
вот такой вот у меня дисплей
http://labkit.ru/usirfiles/file/documen ... 2K_rus.pdf
1 пин - земля, второй -5в, третьй - земля, последние два - 5в и земля, и на экране что подключен третий к земле, что не подключен - один фиг. ровный зеленый фон. реально нужно минус подавать что ли? и где его брать?
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
25.03.2014, 05:42 30
Судя по ДШ- да, нужен минус. При подаче питания на 15 и 16 контакты дисплей светиться зеленым будет независимо от инициализации и вообще подключения остальных ножек- это подсветка. Если у вас есть рабочая прошивка, которая выводит символы на дисплей, залейте ее и экспериментируйте. Часто текст на дисплее (ненадолго) проявляется при отключении питания от схемы (пока разряжаются конденсаторы блока питания), т.е. после выдергивания вилки из розетки. Взять (-) для проверки можно от простой пальчиковой батарейки (+ на землю, согласно схеме в ДШ). Если все работает, то уж тогда решать вопрос с источником отрицательного напряжения.
0
0 / 0 / 0
Регистрация: 08.02.2012
Сообщений: 648
25.03.2014, 06:10 31
Этот дисплей не отличается от остальных, подключается так-же как тут http://iosyitistromyss.ru/avr-uchebnyj- ... 44780.html при вклчении если не передавать данные, то верхняя стока будет заполнена черными прямоугольниками (если настроена контрастность) т.е. нужно покрутить резистор :-)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 222
25.03.2014, 09:08 32
Когда пролетел с дисплеем от fordata, вывернулся так.
Код
   LDI   R20,$40      ; включить режим независимого переключения вывода PB2(OCR0A) для накачки
OUT   TCCR0A,R20   ; формирователя -3V

LDI   R20,1
OUT   TCCR0B,R20   ; Пуск Т0 в надежде каждые Fclk/256
; получать на лапе PB2(OCR0A) переключение состояния

<Изображение удалено>

Работает нормально от tiny2313 и при 3V на цифровой части.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
25.03.2014, 11:33 33
хм. а где именно в даташите указано, что нужно минус питания? (еще раз просмотрел - ничего не увидел)
и вообще, я запутался.
в этом фокусе с пальчиковой батарейкой - одного элемента достаточно? куда его подключать-то?
оно на дискавери у меня должно работать, попробую выдернуть питание с дискавери при подключенном дисплее.
фишка в том, что при замыкании 3 вывода на землю контрастность не увеличивается. может, я там уже успел чего пожечь?
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
25.03.2014, 11:41 34
На схеме включения в приведенном вами ДШ как раз и показана батарейка, подключенная к потенциометру, регулирующему контраст (для wide temp range):)

Но для навчала все-таки попробуйте снимать напряжение для контраста с движка потенциометра, включенного между 0В и +5В.

Или вот так:
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
25.03.2014, 12:59 35
для стандартной температуры минус не нужен, проблема явно в другом
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
26.03.2014, 02:09 36
увидел знакоместа. но и больше ничего. перепроверил соединения - чисто. хотя и говорят, что прошивка рабочая…
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 191
26.03.2014, 14:57 37
Это у тебя индикатор на расширенный температурный диапазон. Тут для регулировки контрастности нужен источник отрицательного напряжения. Можешь проверить работу с помощью 2-3 батареек АА, соединных между собой последовательно чтобы получить 3-4.5 вольта. Плюсом поключаешь эту баратею к земле схемы, а минусом к подстроечнику регульровки контраста. Схема в даташите нарисована как уже тоже говорили. Покрутишь подстроечник и все появиться. Ну а в своем девайсе можно решить проблему как уже тут нарисовали с помощью нескольких деталек и ножкой контроллера с меантром на выходе.
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
26.03.2014, 15:55 38
>> Тут для регулировки контрастности нужен источник отрицательного напряжения.

ну это для - для расширенного диапазона. Сейчас же ТС наверняка дома при 25, зачем отрицательное-то напряжение? Особенно в свете того - что знакоместа ВИДНЫ?
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 191
26.03.2014, 16:39 39
Цитата Сообщение от Johmmy0007
>> Тут для регулировки контрастности нужен источник отрицательного напряжения.

ну это для - для расширенного диапазона. Сейчас же ТС наверняка дома при 25, зачем отрицательное-то напряжение? Особенно в свете того - что знакоместа ВИДНЫ?
Индикатору с расширенным диапазоном пофиг какая сейчас температура. У него при любой температуре одинаковая схема включения с источником отрицательного напряжения. Они немного по-другому устроены и для ориентации жидкого кристалла нужно отрицательное напряжение. Это уже проверено и не один раз.
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 191
26.03.2014, 16:43 40
А знакоместа скорее всего начинают виднеться когда потенциал контраста около нуля или при отключении питания на мгновение пока не разрядятся конденсаторы питания, как уже писали выше.
0
26.03.2014, 16:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2014, 16:43
Помогаю со студенческими работами здесь

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 накопились мелкие вопросы, ответы на которые пока не нашел:...


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

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