Страница 34 из 73
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вс окт 07, 2012 22:17:41
alm604
Есть у меня дисплей, изъятый из китайца по имени Vertu Ferarri. Дисплей порядка 2,8" и разрешением 176*220 с контроллером OTM2201. Есть на него распиновка и пример инициализации. Дисплей успешно запускался мною под управлением stm8 и avr. Что-то не заработало из-под lpc2368, но тут не дисплей виноват. Прикольная стекляшка, но, похоже, редкая. Выложить на него инфу? Или мож на почту кому скинуть? Если вообще кому-то надо...
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вс окт 07, 2012 22:18:59
КАШАК
VDLab писал(а):Немного пополнил таблицу.
Обновил на обменнике
alm604 писал(а):Есть у меня дисплей, изъятый из китайца по имени Vertu Ferarri. Дисплей порядка 2,8" и разрешением 176*220 с контроллером OTM2201. Есть на него распиновка и пример инициализации. Дисплей успешно запускался мною под управлением stm8 и avr. Что-то не заработало из-под lpc2368, но тут не дисплей виноват. Прикольная стекляшка, но, похоже, редкая. Выложить на него инфу? Или мож на почту кому скинуть? Если вообще кому-то надо...
Кидай в личку, пополню базу

Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Пн окт 08, 2012 08:53:54
hd44780
КАШАК писал(а):А вот и база дисплеев
Великий Вам Thanks

.
Только там поправочка - для ILI9320 оба исходника для AVR. ARM-а там вообще нету

. Тот, который значится у Вас как ARM, на самом деле - CvAVR, 2-й - WinAVR.
Я начал писать библиотеку под ARM7 Atmel AT91SAM7S/X, когда закончу, вышлю. Когда это случится, не знаю, я ещё дисплей к камню припаять до конца не успел

, да ещё и проверять работоспособность надо ...
И под AVR у меня уже немного улучшенная - знакогенератор (может и хилый, но для начала сгодится

), оптимизированная заливка прямоугольника цветом, работа с окном отсечения clip (без оконных функций самого дисплея, ибо я пока не въехал, как с ними работать

. Как задать окно, я понял,а что оно даёт, непонятно

. Если кто знает, подскажите).
Также есть парочка специфических фунций - простенькая осциллограмма по 8-бит выборке с автоматическим масштабированием под установленное окно clip и отрисовка столбика а-ля линейный VU meter, пока одноцветный.
И есть небольшой пример работы с его же тачем для AVR.
Если надо, выложу куда скажете.
И схему подключения тоже могу выслать. По исходникам её восстанавливать не всегда удобно (некоторые "умельцы" понапишут в коде каких-то масок, сиди их полчаса разбирай, какую ногу когда они смыкают, плюс ещё интерфейс у дисплеев разный бывает, хоть и контроллер один и тот же) .. А если добро под какой-нибудь ARM, там вообще свихнёшься ...
Тот же ILI9320 сам по себе может работать по 3 или 5 разным интерфейсам, соответственно можно наплодить кучу разных взаимно совместимых дисплеев, отличающихся, в сущности только конкретно используемым способом подключения.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Пн окт 08, 2012 09:11:09
КАШАК
Исправил.

Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 12:10:21
amigo60
Спасибо!
Альтруизм одно из лучших человеческих качеств.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 15:23:52
КАШАК
Появилась небольшая проблема с базой дисплеев, все дело в том, что я уже не могу редактировать сообщение в теме. Т.е. для того, чтобы добавить информацию, придется создавать еще одно сообщение, потом еще и т.д. В результате поиск информации станет достаточно затруднительным. Что делать?
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 16:54:18
hd44780
КАШАК писал(а):Что делать?
Вот тут -
http://radiokot.ru/forum/memberlist.php ... oup&g=5466 есть свалка модераторов, стукни кому-нибудь из них в личку, может кто-то скажет ...
Кому именно, не знаю, не приходилось...
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 19:30:17
КАШАК
Да, кстати, валяется дисплей от моторолы V171. Чип в нем UC1682, интерфейс SPI. Такой же чип стоит в дисплее SonyEricsson T230, только он работает через I2C. Но команды ведь у них совпадать должны? Так вот он ни в какую не хочет работать.
Код такой:
Код: Выделить всё
typedef unsigned char byte;
#define LCD_PORT PORTB
#define LCD_DDR DDRB
// Распиновка порта
#define LCD_CS_PIN PB2
#define LCD_RS_PIN PB3
#define SPI_MOSI_PIN PB5 // SDA дисплея обязательно подключаем к MOSI аппаратного SPI
#define SPI_CLK_PIN PB7 // SCL дисплея обязательно подключаем к SCK аппаратного SPI
static void lcd_send(byte data){
// Включаем контроллер дисплея (низкий уровень активный)
LCD_PORT &= ~( _BV( LCD_CS_PIN ) );
LCD_PORT |= _BV( LCD_RS_PIN );
// Отправка данных в контроллер дисплея
SPDR = data;
// Ждем окончания передачи
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_PORT |= _BV( LCD_CS_PIN );
// Отправляем команды дисплею
lcd_send( 0x29 );
lcd_send( 0xea );
lcd_send( 0x78 );
lcd_send( 0x81 );
lcd_send( 0xa8 );
lcd_send( 0x27 );
lcd_send( 0x8b );
lcd_send( 0xaf );
lcd_send( 0xd4 );
lcd_send( 0xa1 );
}
Пробовал сделать заливку
Код: Выделить всё
void lcd_clr (void)
{
lcd_send(0x7A); //data adress
for (i=96*65; i>0 ; i--) {
lcd_send(0xFF); //write color
};
}
Но дисплей не реагирует. Что посоветуете?

Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 20:11:26
alm604
Что-то юзать И2Ц через аппаратный SPI - не комильфо совсем. Протоколы не совпадают. У И2Ц 9 бит клока (9-й подтверждение от ведомого) и уже поэтому работать не будет.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 20:19:21
КАШАК
Нет. У моего дисплея SPI, просто у этого чипа еще и I2C есть и примеры только с i2c, дисплей от моторолы никто не запускал. Но команды одинаковые идут в обоих случаях или разные?
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 20:20:44
alm604
Конечно одинаковые. Драйвер-то один.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 20:23:27
КАШАК
Хм. Странно, почему же он тогда не запускается... Да, при отправке через I2C после отправки каждой команды идет задержка 70мс. а в SPI задержки нужны? И правильная ли у меня логика работы вывода CS?
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 20:30:32
alm604
Судя по ДШ там задержки до сотни нс, не вижу требований про 70 мс... Ну или плохо смотрел
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 20:52:08
КАШАК
Ясно. У кого есть какие-нибудь мысли по данному дисплею? В базе дисплеев есть исходники на ассемблере, но тоже i2c...
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 20:59:56
radiokot__
КАШАК писал(а):Нет. У моего дисплея SPI, просто у этого чипа еще и I2C есть и примеры только с i2c, дисплей от моторолы никто не запускал. Но команды одинаковые идут в обоих случаях или разные?
Что не ясно со стеклом, чёт размыто всё.
V171 не хочет работать? чтоли.
По И2ц стёкла разные, ну и обращение разное (обращение к кристаллу).
Протокол один, а команды разные.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Вт окт 09, 2012 21:01:05
КАШАК
Да, именно V171 не хочет работать, чип UC1682, интерфейс SPI.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Ср окт 10, 2012 05:21:56
radiokot__
У кого пятница, у кого понедельник.
Посмотрим, думаю заработает.
Дык он цветной, елы палы.
Пошол в мастерскую.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Чт окт 11, 2012 01:07:13
КАШАК
Добавил еще немного информации в базу дисплеев
По моему дисплейчику от моторолы никаких мыслей ни у кого нет?

Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Чт окт 11, 2012 02:27:46
radiokot__
Видимо да.
Нашол только от MOTOROLA C-155, они вроде одинаковые.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Добавлено: Чт окт 11, 2012 15:52:11
КАШАК
Одинаковые, еще в C156 и C157 он стоит. Только вот толку от этого мало

Ну и ладно, пусть пока валяется, может когда-нибудь и подключу

Еще есть дисплей от SE F305, но там слишком много лапок МК на подключение уйдет, у него вроде как параллельная шина, плюс разъем к нему нужен. Для таких размеров дисплея это явно не рационально. Еще есть дисп от Samsung S5230, но и к нему нет разъема, а как подключить без разъема, я пока не придумал...