Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 04.11.2008, 16:07   #1
Lockdog
Временная регистрация
 
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
Lockdog на пути к лучшему
По умолчанию ATmega16+LCD плохая контрастность

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

#asm
   .equ __lcd_port=0x15 ;PORTC
#endasm
#include ‹lcd.h›

void main(void)
{

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

while (1);
}
Реклама:
Lockdog вне форума  
Непрочитано 04.11.2008, 17:22   #2
GLVlad
Временная регистрация
 
Регистрация: 29.09.2006
Сообщений: 64
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 1 сообщении
GLVlad на пути к лучшему
По умолчанию

Подключи вывод контрастности на -5В
GLVlad вне форума  
Непрочитано 04.11.2008, 17:54   #3
Lockdog
Временная регистрация
 
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
Lockdog на пути к лучшему
По умолчанию

Сообщение от GLVlad
Подключи вывод контрастности на -5В
Это я уже разобрался, спасибо))) А как получить отрицательное напряжение, используя контроллер?
Lockdog вне форума  
Непрочитано 05.11.2008, 05:07   #4
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от Lockdog
Сообщение от GLVlad
Подключи вывод контрастности на -5В
Это я уже разобрался, спасибо))) А как получить отрицательное напряжение, используя контроллер?
Вот уж блин.. прогрпммисты хреновы..
элементарную схемотехнику не выучат )))
можно умножителем напряжения. Или импульсный каскад с тарансформатором.
picavr вне форума  
Непрочитано 05.11.2008, 17:58   #5
Lockdog
Временная регистрация
 
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
Lockdog на пути к лучшему
По умолчанию

М не не надо нагромождать схему, я сейчас пытаюсь через ШИМ решить эту проблему.
Ну покажи схему, гуру схемотехнки)))
Lockdog вне форума  
Непрочитано 05.11.2008, 22:55   #6
Lockdog
Временная регистрация
 
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
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 - это значение регулирует контрастность.

-- Прилагается рисунок: --

Lockdog вне форума  
Непрочитано 06.11.2008, 09:04   #7
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от Lockdog
Проблема решилась. Сделал генератор отрицательного напряжения на ШИМе, вот, если кому интересно, привожу схему и прошивку:
ВАЙ МАЛАДЭЦ!!! Дарагой!!!

Это и есть умножитель напряжения...
в данном случае на 2 )))))

-- Прилагается рисунок: --

picavr вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LCD Bolymin BC1602A & Atmega16 karsis Микроконтроллеры, АЦП, память и т.д 1 13.12.2008 20:31
Atmega16, LCD, SPI sliam Микроконтроллеры, АЦП, память и т.д 8 26.04.2007 16:29
ATmega16 в Proteus 6.9 SP3 Pro. не работает LCD на PORTC. TiN_TM Микроконтроллеры, АЦП, память и т.д 5 18.04.2007 12:37
ATMega16 + SD melkij Микроконтроллеры, АЦП, память и т.д 1 22.08.2006 08:01
atmega16 vas414 Микроконтроллеры, АЦП, память и т.д 2 12.05.2006 00:10


Часовой пояс GMT +4, время: 06:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot