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

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

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

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

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

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

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

 
Опции темы
Непрочитано 14.08.2013, 13:36  
ОКТОГЕН
Частый гость
 
Регистрация: 09.12.2009
Сообщений: 45
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
ОКТОГЕН на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

доброе время суток.
мужики вопрос не про сам дисплей, а про алгоритм вывода изображения, вот захотел сделать тахометр на скутер, ну и применить дисплей от NOKIA 1100, но информативное табли хочу чтоб было аналогового типа, как нарисовать шкалу тахометра я знаю, а вот с подвижной стрелкой проблема, кто знает алгорит отрисовки стрелке на подобных экранах. подскажите мож кто знает, ктото делал часы аналогового вида итд.
Реклама:
ОКТОГЕН вне форума  
Непрочитано 14.08.2013, 14:00  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

В ОЗУ микроконтроллера создаете буффер с которым и работаете(рисуете графику, выводите текст и т.д). И заливаете этот буфер в lcd когда вам нужно обновить картинку на экране, например. Или с определенным периодом. В сети много библиотек для 1100 работающие по этому принципу, поищите.

Тут можно посмотреть принцип
http://digitalchip.ru/rabotaem-s-dis...heskom-rezhime
И тут http://radiokot.ru/articles/29/

Последний раз редактировалось Saadov; 14.08.2013 в 14:13.
Saadov вне форума  
Непрочитано 14.08.2013, 14:20  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от ОКТОГЕН Посмотреть сообщение
а вот с подвижной стрелкой проблема
Учитывайте и то, что дисплей довольно долгий, потому, если представляете динамично дергающую стрелку,как на механическом тахометре, то это ошибка.
Saadov вне форума  
Непрочитано 14.08.2013, 16:08  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от ОКТОГЕН Посмотреть сообщение
кто знает алгорит отрисовки стрелке на подобных экранах. подскажите мож кто знает
В качестве "алгорит стрелке" проще всего использовать алгоритм Брезенхема. Гуглите и нагуглится.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Сказали "Спасибо" tempora
ОКТОГЕН (17.08.2013)
Непрочитано 15.08.2013, 01:28  
bravo24
Частый гость
 
Регистрация: 28.09.2008
Адрес: Киев-Одесса
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
bravo24 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от Saadov Посмотреть сообщение
Си? Asm?
Приложите свою инициализацию.
Прикрепил инициализацию.
Из чужого примера убрал все функции, кроме самой инициализации и очистки экрана.

Воз и ныне там.

Форма сигнала по Протеусу - идеально совпадает с требованиями Даташита.

Куда копать?

Про то, что появилось Vlcd я погорячился. Нет его.
Питание 3,3v (и жк и подсветки). На Vlcd 2,86-2,90v (по китайскому мультиметру.

Между Vlcd и VSS - конденсаторы 2шт по 1мФх50в
Между VDD и VSS - конденсатор 1мФх50в

Подключаюсь к Меге32 на порт С. Мега питается от 3,3в.

Можете взглянуть на мою инициализацию?
У меня уже глаза замылены - трудно баг отловить.
Вложения:
Тип файла: zip TERM.zip (17.7 Кб, 55 просмотров)
bravo24 вне форума  
Непрочитано 15.08.2013, 01:35  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Пробуйте в последовательности
Инит ножек (можно выдержать паузу для переключения)
cs = 0
reset = 0
delay_ms(5) можно поставить 10 мс
reset = 1

Отпишитесь
Saadov вне форума  
Непрочитано 15.08.2013, 01:47  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Я тут чутка не для вашего дисплея написал, хотя может и подойти.
Присмотритесь к CS_LCD_SET; в инициализации, по идее чип активируется при низком уровне на этой ножке (CS_LCD_RESET).
Сейчас читану даташит и посмотрю что куда.
Saadov вне форума  
Непрочитано 15.08.2013, 02:06  
bravo24
Частый гость
 
Регистрация: 28.09.2008
Адрес: Киев-Одесса
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
bravo24 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от Saadov Посмотреть сообщение
Пробуйте в последовательности
Инит ножек (можно выдержать паузу для переключения)
cs = 0
reset = 0
delay_ms(5) можно поставить 10 мс
reset = 1

Отпишитесь
Попробовал.
void nlcd_Init(void)
{
// Инициализируем порт на вывод для работы с LCD-контроллером
DDR_LCD |= (1‹‹SDA_LCD_PIN)|(1‹‹SCLK_LCD_PIN)|(1‹‹CS_LCD_PIN) |(1‹‹RST_LCD_PIN);

_delay_us(NLCD_MIN_DELAY); // выжидем не менее 5мс для установки генератора(менее 5 мс может неработать)

CS_LCD_RESET;
SCLK_LCD_SET;
RST_LCD_RESET;
_delay_ms(10);
RST_LCD_SET;
_delay_us(NLCD_MIN_DELAY);
nlcd_SendByte(CMD_LCD_MODE,0xE2); // SOFTWARE RESET
_delay_us(NLCD_MIN_DELAY);
nlcd_SendByte(CMD_LCD_MODE,0xB; // Set OTP operation Control.
nlcd_SendByte(CMD_LCD_MODE,0x00); // Ignore OTP value
_delay_us(NLCD_MIN_DELAY);
nlcd_SendByte(CMD_LCD_MODE,0x81); // Set VBIAS Potentiometer
nlcd_SendByte(CMD_LCD_MODE,0xFF); // Set VBIAS Potentiometer //
_delay_us(NLCD_MIN_DELAY);
nlcd_SendByte(CMD_LCD_MODE,0xAF); // Set Display Enable
_delay_ms(500);
nlcd_Clear(); // clear LCD
}

Никаких изменений.
__________________
Сначала нужно понять ЧТО делать, и только потом решать КАК это делать!
bravo24 вне форума  
Непрочитано 15.08.2013, 02:34  
bravo24
Частый гость
 
Регистрация: 28.09.2008
Адрес: Киев-Одесса
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
bravo24 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от Saadov Посмотреть сообщение
Я тут чутка не для вашего дисплея написал, хотя может и подойти.
Присмотритесь к CS_LCD_SET; в инициализации, по идее чип активируется при низком уровне на этой ножке (CS_LCD_RESET).
Сейчас читану даташит и посмотрю что куда.
У меня CS_LCD_RESET переводится в "0" перед началом передачи каждого байта.
Наверное, загвоздка в чем-то другом.
__________________
Сначала нужно понять ЧТО делать, и только потом решать КАК это делать!
bravo24 вне форума  
Непрочитано 15.08.2013, 02:50  
bravo24
Частый гость
 
Регистрация: 28.09.2008
Адрес: Киев-Одесса
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
bravo24 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от Saadov Посмотреть сообщение
Я тут чутка не для вашего дисплея написал, хотя может и подойти.
Присмотритесь к CS_LCD_SET; в инициализации, по идее чип активируется при низком уровне на этой ножке (CS_LCD_RESET).
Сейчас читану даташит и посмотрю что куда.
Вот такие осциллограммы дает ПРОТЕУС. У меня осциллограф 1-канальный, но по форме сигнал в железе похож.
Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 49
Размер:	3.3 Кб
ID:	50874  
__________________
Сначала нужно понять ЧТО делать, и только потом решать КАК это делать!
bravo24 вне форума  
 

Закладки

Метки
lcd
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто использовал дисплеи от сотовых телефонов - помогите! Afandi Делимся опытом 12 14.01.2012 09:48
дисплеи от сотовых Sp-alex-trio Ремонт оргтехники 5 22.05.2009 15:11
преобразователь код-код zazan111 TTL и CMOS логика 18 05.01.2009 06:11
TV LCD дисплеи NecroSS Ремонт оргтехники 1 08.12.2008 11:48


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


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