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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 09.11.2009, 05:40   #1
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
sersne на пути к лучшему
По умолчанию Помогите разобраться с LCD b1300

Сделан мной календарь на Atmega16 и семисегментных светодиодных сборках (АЛС324Б). Сложная вещь. Хотелось бы что-то попроще сделать на LCD от сотового LG b1300. Но я не знаю как работать с этим дисплеем. Вход дисплея осуществляется по 8 линиям данных D0-D8.
Как вывести информацию на дисплей? Может быть кто-то подкинет исходники для работы с похожими индикаторами или кинет ссылку на ресурс где можно найти информацию по этой теме.
Вложения:
Тип файла: rar archive.rar (550.3 Кб, 235 просмотров)
Реклама:
sersne вне форума  
Непрочитано 09.11.2009, 12:43   #2
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

Самый простой, но не легкий выход - снять лог работы с индикатором и дальше его анализировать. По выводам он конечно похож на стандартный 44780, но как я понимаю вывод идет графикой?
MisterDi вне форума  
Непрочитано 09.11.2009, 21:53   #3
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

Снять лог невозможно поскольку, как я понимаю, нужно снимать лог с работающего сотового. Мой сотовый накрылся и не работает.
А на счет 44780 спасибо, поэкспериментирую.
sersne вне форума  
Непрочитано 09.11.2009, 21:56   #4
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

Во вложеном архиве есть исходники календаря на ATmega16. Кому интересно забирайте.
sersne вне форума  
Непрочитано 09.11.2009, 22:06   #5
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

Забыл сказать что дисплей графический в отличии от 44780. HD44780 - контроллер символьного LCD.
sersne вне форума  
Непрочитано 10.11.2009, 08:16   #6
uglock
Прохожий
 
Регистрация: 25.03.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
uglock на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

1. Тут так просто не получится. RAM АВРки просто не хватит, чтобы хранить изображение на экране. В схеме для этого стоит K6F4016U4D - 256x16bit RAM. (Интересно, что помимо RAM в схеме есть еще и Flash - видать оттуда считываются статические картинки. К примеру логотипы при загрузке.) Можно конечно знакогенератор прикрутить, но стоит ли оно того?
2. А не стоит ли попробовать использовать 44780? тогда помимо часов можно дату текстом выводить, заметку мелкую.
ЗЫ даташит на похожий LCD с контроллером нашел вот тут: http://www.rockbox.org/wiki/pub/Main...12064-30-3.pdf

Последний раз редактировалось uglock; 10.11.2009 в 10:42.
uglock вне форума  
Непрочитано 10.11.2009, 12:18   #7
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

Вообще то K6F4016U4D - ! 256kx16bit.
Но дело не в этом. Проблемма в том чтобы хоть что-то получить на экране LCD (что называется набить руку на индикаторах), неговоря уже о какой-то полноценной картинке.
Но лучше говорить предметно (на чем-то конкретном).
Например, как надо изменить .asm (и что надо изменить) от "http://easyelectronics.ru/avr-uchebnyj-kurs-biblioteka-dlya-lcd-na-baze-hd44780.html", что-бы получить, к примеру, "Hello World" (или что-то более простое, например "HW").
Кроме того, на сколько я понимаю, можно для выведения на экран использовать и Flash ROM (тоесть прочитать ROM и записать в контроллер LCD).
Вложения:
Тип файла: rar files.rar (292.9 Кб, 107 просмотров)
sersne вне форума  
Непрочитано 10.11.2009, 17:39   #8
AJScorp
Почётный гражданин KAZUS.RU
 
Аватар для AJScorp
 
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
AJScorp на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

Вот, что я нашел:
схема на LG B1300 - схема подключения дисплея
даташит на SSD1815 - система команд контроллера и способы общения с ним
Код инициализации для ST7565S, подойдет и для SSD1815
Код:
void LCDInit(void)
{
IOCLR=A0|LCDCS;

SPIWrRd(0x2F,LCDSPIBaud);              	//booster, VR, VF on
SPIWrRd(0x27,LCDSPIBaud);              	//V5 regulator
SPIWrRd(0x81,LCDSPIBaud);              	//electronic volume mode set
SPIWrRd(0x07,LCDSPIBaud);  		//electronic volume register set
SPIWrRd(0xAC,LCDSPIBaud);	       	//static indicator off
SPIWrRd(0x00,LCDSPIBaud);	       	//static indicator off
SPIWrRd(0xF8,LCDSPIBaud);	       	//booster ratio select mode set
SPIWrRd(0x03,LCDSPIBaud);	       	//6X step-up
SPIWrRd(0xA2,LCDSPIBaud);	       	//1/65 duty, 1/9 bias
SPIWrRd(0xC8,LCDSPIBaud);	       	//common output mode
SPIWrRd(0xA4,LCDSPIBaud);	       	//all points not ON
SPIWrRd(0xA6,LCDSPIBaud);	       	//display not reverse
SPIWrRd(0xA0,LCDSPIBaud);	       	//ADC select
SPIWrRd(0x40,LCDSPIBaud);	       	//start line 0
SPIWrRd(0xAF,LCDSPIBaud);	       	//display on

IOSET=LCDCS;
}
AJScorp вне форума  
Сказали "Спасибо" AJScorp
sersne (10.11.2009)
Непрочитано 11.11.2009, 04:44   #9
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

AJScorp схему всётаки (после долгих попыток) скачал.
sersne вне форума  
Непрочитано 19.11.2009, 08:20   #10
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Помогите разобраться с LCD b1300

Нашел исходники моего контроллера для LCD. Проблемма втом что у меня мало опыта работы в си. Больше в ассемблере. И в ошибках я разбираюсь очень долго.
То что у меня получилось (то есть во вложениях) тоже сожержит ошибки. Если есть ГУРУ который поможет во всём этом разобраться буду очень благодарен.
Но предупреждаю, что то что там есть - не на русском или английском, а на каком-то другом языке.
В том что я сделал осталось 2 ошибки которые мне не понятны. Так же хотелось бы узнать что именно будет написано на экране после того как .hex прошивку залить в контроллер. И позже изменить символы на понятные.
Вложения:
Тип файла: rar errors.rar (173.0 Кб, 112 просмотров)
sersne вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение LCD дисплея utyfwdfkb Информация по радиокомпонентам 8 31.10.2009 01:34
Помогите найти схему активного фильтра Rizzo Поиск схем. Делимся схемами 2 15.10.2009 16:36
Помогите разобраться Учащийся Микроконтроллеры, АЦП, память и т.д 2 12.10.2009 19:10
[Решено] Помогите разобраться с радиостанцией tarasov128 Автоматика и аппаратура связи 2 06.10.2009 08:18
Помогите разобраться в микросхемах tea5215 Информация по радиокомпонентам 2 28.09.2009 16:06


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


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