roboforum.ru

Технический форум по робототехнике.

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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение Lockdog » 04 ноя 2008, 16:36

Подключил к АВРке 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);
}
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

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

Сообщение EdGull » 04 ноя 2008, 16:41

может у тебя жки с расширенной температурой?
тогда ему нужен не плюс, а минус на контраст
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Lockdog » 04 ноя 2008, 16:46

А как определить с расширенной или нет? Я его и к "земле" тоже подключал...
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

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

Сообщение EdGull » 04 ноя 2008, 16:49

минус это не земля.
минус это минус относительно земли.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Lockdog » 04 ноя 2008, 16:53

кхм... видимо я что-то упустил из этой жизни)) Можно подробнее тогда, как подключить контраст именно к МИНУСУ?)
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

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

Сообщение EdGull » 04 ноя 2008, 16:58

ну как вариант, подключи батарейку 1.5В плюсом к земле, минусом к контрасту
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Lockdog » 04 ноя 2008, 17:07

Ура!!! Заработало! А как дальше быть, не постоянно же батарейкой так?
Спасибо!
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

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

Сообщение EdGull » 04 ноя 2008, 17:11

генератор отрицательного напряжения спасёт отца русской демократии... :wink:
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Lockdog » 04 ноя 2008, 17:16

А помогите отцу русской демократии сделать такой генератор на контроллере))))
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

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

Сообщение EdGull » 04 ноя 2008, 17:18

шим на меге есть свободный?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Lockdog » 04 ноя 2008, 17:20

ага, на нём пока ничего не стоит кроме LCD
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

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

Сообщение EdGull » 04 ноя 2008, 17:39

Изображение
тока все полярности кондеров и диодов перевернуть надо.

<вот, эта картинка лучше> EdGull
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Lockdog » 04 ноя 2008, 17:51

Из ШИМа же один вроде провод пойдёт. Перевернуть только кондёры? какие номиналы нужны?
где в итоге шим подключать, а откуда минус снимать?

Добавлено спустя 7 минут 24 секунды:
А, ещё как программно реализовать?
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

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

Сообщение EdGull » 04 ноя 2008, 18:05

1. как это один, а земля?
2. не тупи, читай выше.
3. кондеры на 0.1-1.0 мкф.
4. просто включить шим.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Кирилл » 04 ноя 2008, 18:20

ICL7660 поставить можно.
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13