Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.10.2012, 00:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Тип контроллера BCM2727B (управляет интерфейсом DSI). И на этом все. PDF не нашел.
Еще на моделях 5230, X6, 5228, 5230, 5233, 5235, 5800, C6-00, N97 Mini, X6-00, C5-03
Последний раз редактировалось andries5; 06.10.2012 в 09:41.
|
|
|
|
06.10.2012, 11:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от vdlab
|
частоты там десятки, если не сотни Мгц. Это еще поискать надо МК такой, чтобы осилил такой интерфейс. Скорее ПЛИС ставить надо со всеми вытекающими отсюда....
|
Так и есть. Частота CLK на данной модели 250Мгц. Проще использовать ILI9320 и ему подобные.
|
|
|
|
06.10.2012, 12:05
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Конечно проще, тем более что сейчас проблем с хорошо документированными дисплеями нет никаких. На тех же е-бэях - алиекспрессах и т.д. можно за небольшие деньги купить почти все, что угодно.
Вот, например, недавно такой купил (правда еще не дошел). Можно найти и только панель, без контроллера и платы, но вдвое дешевле.
---
А BCM2727B - это контроллер, установленный на плате телефона, по сути информация на него не нужна, так как интерфейс к дисплею у него наверняка настраиваемый, и какие конкретно настройки нужны для данного дисплея - неизвестно. Нужно рыть информацию на драйвер, установленный на стекле.
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
11.10.2012, 13:29
|
|
Прохожий
Регистрация: 29.11.2011
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Есть дисплей от Motorola V171 (C155, C156, C157) чип в нем UC1682, интерфейс SPI. Интересует подключение данного дисплея к AVR. Пробовал использовать команды от SE T230 (чип такой же, но интерфейс I2C), но дисплей не запускается.
Код:
|
unsigned int i;
static void lcd_com(byte data){
// Включаем контроллер дисплея (низкий уровень активный)
LCD_PORT &= ~( _BV( LCD_CS_PIN ) );
// Отправка данных в контроллер дисплея
SPDR = data;
// Ждем окончания передачи
while ( (SPSR & 0x80) != 0x80 );
// Отключаем контроллер дисплея
LCD_PORT |= _BV( LCD_CS_PIN );
}
static void lcd_data(byte data){
LCD_PORT |= _BV( LCD_CS_PIN );
// Отправка данных в контроллер дисплея
SPDR = data;
LCD_PORT &= ~( _BV( LCD_CS_PIN ) ); //х.з. тут наверно не так надо делать, не могу до конца диаграмму в даташите понять
// Ждем окончания передачи
while ( (SPSR & 0x80) != 0x80 );
// Отключаем контроллер дисплея
LCD_PORT |= _BV( LCD_CS_PIN );
}
void LcdInit ( void )
{
// Pull-up на вывод подключенный к reset дисплея
LCD_PORT |= _BV ( LCD_RS_PIN );
// Устанавливаем нужные биты порта на выход
LCD_DDR |= _BV( LCD_RS_PIN ) | _BV( LCD_CS_PIN ) | _BV( SPI_MOSI_PIN ) | _BV( SPI_CLK_PIN );
// Задержка
_delay_ms(100);
// Дергаем reset
LCD_PORT &= ~( _BV( LCD_RS_PIN ) );
_delay_ms(10);
LCD_PORT |= _BV ( LCD_RS_PIN );
// Активируем SPI:
// без прерываний, старший бит первый, режим мастера, CPOL-›0, CPHA-›0, Clk/4
SPCR = 0x50;
// Отключаем LCD контроллер - высокий уровень на SCE
LCD_PORT |= _BV( LCD_CS_PIN );
// Отправляем команды дисплею
lcd_com( 0x29 );
lcd_com( 0xEA );
lcd_com( 0x78 );
lcd_com( 0x81 );
lcd_com( 0xA8 );
lcd_com( 0x27 );
lcd_com( 0x8B );
lcd_com( 0xAF );
lcd_com( 0xD4 );
lcd_com( 0xA1 );
}
void lcd_clr (void) // заливка дисплея цветом
{
lcd_com(0x7A); //data adress
for (i=96*65; i›0 ; i--) {
lcd_data(0xFA); //write color
};
} |
Последний раз редактировалось _BARS_; 11.10.2012 в 13:32.
|
|
|
|
14.10.2012, 22:30
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 16
Сказал спасибо: 11
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от _BARS_
|
Пробовал использовать команды от SE T230 (чип такой же, но интерфейс I2C),
|
_BARS_ можете поделиться примером для SE T230 для PIC-а или AVR?
|
|
|
|
14.10.2012, 23:05
|
|
Прохожий
Регистрация: 29.11.2011
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
|
|
|
|
04.11.2012, 22:01
|
|
Прохожий
Регистрация: 17.01.2005
Сообщений: 6
Сказал спасибо: 20
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Уважаемые!
Нигде не могу найти распиновку разъема и тип контроллера для Nokia N96. Собрал платку и завел дисплей от N73, купил дисплей N96, ну и сдуру подключил к этой плате N96 (разъемы-то одинаковые), да еще и подсветку не забыл включить, в общем дисплею от N96 пришел конец!
Если кто-то подскажет и поделится примером кода, буду очень признателен, а то столько времени убить сначала на один дисплей и так бездумно спалить другой - руки опускаются...
|
|
|
|
02.01.2013, 23:57
|
|
Гражданин KAZUS.RU
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Доброго времени! Купил TFT 3,5” 320*240 на корпусе написано WX3500B-M04 на шлейфе WX3500F-M15#02, контроллер продавец указал HX8238 и на китайских сайтах тоже указан этот же контроллер. Но есть разница в регистрах у этих контроллеров к примеру HX8238-A и HX8238-D, какой именно стоит в дисплее не указано, только HX8238. Дисплей должен управляться по средством 24битного RGB. Собственно пока едут 60 контактные разъёмы к нему, решил запустить под SPI. Четыре проводка подпаял, Reset, CS, SCL, SDI питание и питание собрал для подсветки 20В. SDO нет, поэтому считать SR не могу для точной идентификации. Подключаю к ATMega32. Собственно вопрос, есть у кого процедура инициализации под SPI, чтобы хотя бы мусор появился на экране. Если есть поделитесь пожалуйста. В сети нашёл пару ссылок, но те процедуры не работают.
|
|
|
|
03.01.2013, 22:40
|
|
Гражданин KAZUS.RU
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Один из примеров в тех.докуметации не для моего дисплея, но под этот контроллер:
Код:
|
Code:
//************** Initialization Code to light on the HX8238-A ***************//
IC_REG(0x0001,0x7300); //Driver Output Control
IC_REG(0x001E,0x00CA); //Power Control
IC_REG(0x0003,0x7164); //Power control
IC_REG(0x0005,0xC880); //Function Control
IC_REG(0x000D,0x123A); //Power Control
IC_REG(0x000E,0x2C40); //Power Control
Delay1(50);
IC_REG(0x0030,0x0507); //GAMMA
IC_REG(0x0031,0x0004);
IC_REG(0x0032,0x0707);
IC_REG(0x0033,0x0000);
IC_REG(0x0034,0x0000);
IC_REG(0x0035,0x0307);
IC_REG(0x0036,0x0700);
IC_REG(0x0037,0x0000);
IC_REG(0x003A,0x140B);
IC_REG(0x003B,0x140B); //GAMMA
Delay1(100); |
Как-то маловато и у меня не работает.
Вообще у контроллера два SPI регистра Primary and Secondary, не знаю для чего так сделали. И ещё скажите как осуществляется запись графических данных через параллельный RGB, сначала через SPI указывается регистр приёмник, потом посылаются потоком данные или через параллельный RGB данные посылаются сразу, без предварительного указания регистра приёмника?
|
|
|
|
04.01.2013, 00:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Боюсь Мега тут не прокатит. Надо что-нибудь типа этого.
SPI для управления яркостью/контрастностью/прочими служебными делами.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:01.
|
|