ATmega16+LCD плохая контрастность

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт июл 15, 2008 19:29:21

Сообщение Lockdog »

Подключил к АВРке LCD dv16210, он совместим с HD44780, написал прошивку. Залил. Включаю. Текст выводится, но совсем бледно, если напрячь зрение и смотреть под углом...((( Ставил переменник на 10 кОм на контраст и напрямую подключал к "земле" и "+" - ничего не помогает.
Вот текст программы:

Код: Выделить всё

#include <mega16>

#asm
   .equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd>

void main(void)
{

lcd_init(16);
lcd_gotoxy(0,1);
lcd_putsf("Hello");

while (1);
}
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки

Сообщение Секретный кот »

Я не понял, вы что – в бесконечном цикле выводите текст? (в сях не рублю). Тогда не удивительно.
А так если при повешенном на землю контрасте всё равно еле видно – вывод один, битый индикатор.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Индикатор возможно на расширенный температурный диапазон попался и тогда может потребоваться доп. подключение отрицательного напряжения, пальчиковой батарейкой можно проверить *+* на землю, * -* к 3-му выводу ЖКИ. Датиш посмотри на него для уточнения.
Встал на лапы
Аватара пользователя
Сообщения: 127
Зарегистрирован: Пт июн 20, 2008 09:38:05
Откуда: Харьков

Сообщение Shapa »

У всех таких индикаторов присутствует контакт для регулировки контрастности, куда обычно подключают триммер, делитель напряжения. Проблма именно в нём
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт июл 15, 2008 19:29:21

Сообщение Lockdog »

DiGiCat писал(а):Индикатор возможно на расширенный температурный диапазон попался и тогда может потребоваться доп. подключение отрицательного напряжения, пальчиковой батарейкой можно проверить *+* на землю, * -* к 3-му выводу ЖКИ. Датиш посмотри на него для уточнения.
Так и есть, батарейка спасла)))
Но вот как дальше быть, чтобы батарейка не нужна была?
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 84
Зарегистрирован: Пн ноя 12, 2007 20:53:05
Откуда: Одесса

Сообщение biDE »

Lockdog писал(а):Так и есть, батарейка спасла)))
Но вот как дальше быть, чтобы батарейка не нужна была?
Родить источник отрицательного напряжения.
Реклама
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт июл 15, 2008 19:29:21

Сообщение Lockdog »

А подробнее? Я понимаю, что нужен генератор, вот хотелось бы его сделать на контроллере...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Рекомендации произв. по включению посмотри
Вложения
DV.JPG
(27.93 КБ) 1121 скачивание
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт июл 15, 2008 19:29:21

Сообщение Lockdog »

Получается к переменнику подключать на две ноги "-", а контраст к третьей?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Получается что так. Попробовать пару минут... :)))
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт июл 15, 2008 19:29:21

Сообщение Lockdog »

Неа, не катит(
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Можт проще с обычным темп. диап. купить, а этот для эксперементов использовать, чем доп. питание городить?
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт июл 15, 2008 19:29:21

Сообщение Lockdog »

DiGiCat писал(а):Можт проще с обычным темп. диап. купить, а этот для эксперементов использовать, чем доп. питание городить?
Дисплей очень давно покупал, он хороший с подсветочкой) За новым ехать надо)
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Если ресурсы МК позволяют, сделайте на нем генератор тактовых импульсов, добавьте транзистор, диод, дроссель и конденсатор, если все правильно соединить - получите отрицательное напряжение. А можно на МС34063 сделать или на 555 таймере замутить - все это есть на форуме, поищите. Вариантов масса, микросхем куча :)
Последний раз редактировалось Aheir Вт ноя 04, 2008 21:57:36, всего редактировалось 1 раз.
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Мучитель микросхем
Сообщения: 436
Зарегистрирован: Ср авг 27, 2008 19:46:39

Сообщение Thomas »

Aheir писал(а):можно на МС34063 сделать или на 555 таймере замутить - все это есть на форуме, поищите.
Можно проще – на ICL7660 и её аналогах, на форуме действительно об этом говорилось: http://radiokot.ru/forum/viewtopic.php?t=2379 :)
Открыл глаза
Сообщения: 42
Зарегистрирован: Вс окт 05, 2008 13:54:36

Сообщение Binary »

У меня были неприятности с контрастом - оказалось, блок питания слабоват был. Воткнул в хороший - всё стало чётко и ярко. (Сорри, если что, тему полностью не читал.)
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт июл 15, 2008 19:29:21

Сообщение Lockdog »

Проблема решилась. Сделал генератор отрицательного напряжения на ШИМе, вот, если кому интересно, привожу схему и прошивку:

Код: Выделить всё

$regfile = "m16def.dat"

$crystal = 8000000

$lib "lcd4busy.lib"

Const _lcdport = Portc
Const _lcdddr = Ddrc
Const _lcdin = Pinc
Const _lcd_e = 2
Const _lcd_rw = 1
Const _lcd_rs = 0

Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down

Config Lcd = 16 * 2

Pwm1a = 10

Cls

Lcd "Test LCD"

End
Прикрепил контраст к ноге OSC1A
Pwm1a = 10 - это значение регулирует контрастность.
Вложения
sheme.jpg
(39.07 КБ) 860 скачиваний
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Пт окт 31, 2008 02:54:28
Откуда: Украина

Сообщение kybertech »

Lockdog писал(а):Подключил к АВРке LCD dv16210, он совместим с HD44780, написал прошивку. Залил. Включаю. Текст выводится, но совсем бледно, если напрячь зрение и смотреть под углом...((( Ставил переменник на 10 кОм на контраст и напрямую подключал к "земле" и "+" - ничего не помогает.
Вот текст программы:

Код: Выделить всё

#include <mega16>

#asm
   .equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd>

void main(void)
{

lcd_init(16);
lcd_gotoxy(0,1);
lcd_putsf("Hello");

while (1);
}
у них есть контакт для регулировки контраста и включения подсветки
Вложения
lcd.gif
у них есть контакт для регулировки контраста и включения подсветки
(11.32 КБ) 840 скачиваний
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

kybertech писал(а): у них есть контакт для регулировки контраста и включения подсветки
КанеШна Эсть, только некоторым ЖКИ, на расширенный температурный диапазон, нужно другое включение и доп. отрицательное напряжение. Разницу улавливаешь? :)))
Вложения
LCD_H.JPG
(8.14 КБ) 918 скачиваний
Открыл глаза
Сообщения: 53
Зарегистрирован: Сб ноя 29, 2008 21:07:04

Сообщение Димуля »

ребята, надо собрать источник отрицательного напряжения например на инверторе MAX660, три кондея, один переменник,
http://stream.ifolder.ru/9307491


выложил не только схему но и всю работу с таким ЖК на HD44780
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»