Дисплеи от мобильных телефонов- осцилограммы работы

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Chettuser

Сообщение Chettuser »

Бррр... Стоп! А где Вы нашли 18-битный SPI? :shock: (Я то пользуюсь примитивными МК).
Реклама
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Ответ был для mrFox... а у него STM32... где 16-бит SPI присутствует повсеместно...
Хотя... 18-бит SPI реализуется и на PIC24... скорости для перекодировки на лету хватает...
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
Встал на лапы
Сообщения: 130
Зарегистрирован: Пт мар 06, 2009 22:54:37
Откуда: Курган

Сообщение vlad145 »

Avarges писал(а):Разобрался с дисплеем LPH9135-3 теперь:
Изображение
из телефона Siemens C72, 16 битный цвет выводится, размер экрана 128*128
отличия в инициализации небольшие, можно и в 12 битном цвете использовать, кино с SD карты сразу пошло в уголок выводится, без переделок. Цветопередача мне понравилась намного больше - желтый цвет почти то, что надо.

А вот подсветку от 5 вольт не запитать, подключал 12 вольт через 1.5кОм резистор.

Распайка из гугла правдивая:
Pin number Pin name Pin Description I/O
1 LCD_CS Chip Select (active low) O
2 LCD_RESET Module Reset (active low) O
3 LCD_DC Data / Control Indicator O
4 LCD_CLK Serial Clock O
5 LCD_DATA Serial Data O
6 VDD Power Supply 2.9V DC O
7 GND GND O
8 LCD_ID LCD ID (usually not used) I
9 BL_A Backlight Anode O
10 BL_K Backlight Cathode O

Изображение
Доброго времени суток. Исходниками не поделитесь?
Владимир
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар

Сообщение Кислый »

видимо из-за передергивания проводов на "горячую" дисплей TFT1P4705 на D51E5TA7601 перестал правильно маппировать память. У кого-нибудь есть "рецепт" восстановления ?
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Chettuser

Сообщение Chettuser »

Мяф всем!
Кто пользовал дисплей для Nokia 1100. Подскажите - обязательно ли дергать CS после каждой передачи? Или его можно повесить на питание?
Реклама
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср дек 11, 2013 01:28:14
Откуда: Санкт-Петербург

Сообщение Mrshilov »

Не обязательно. Повесить нужно на землю.
Реклама
Chettuser

Сообщение Chettuser »

Ой, да. :oops: На землю. Спасибо, поправили. Перепутал с RES.
Тогда получается для общения необходимо всего VDD, VDDI, GND, SCLK и DATA? Всего 5 (4) проводка. Сбросить можно и командой, 0xE2, если не ошибаюсь.
Друг Кота
Аватара пользователя
Сообщения: 3284
Зарегистрирован: Чт окт 08, 2009 00:43:16

Сообщение salyamkamrad »

Где бы найти программу Logic версии 1.0.33? Свежие версии программы логи из первого поста в теме не открывают, а на сайте производителя старых версий нет.
Друг Кота
Аватара пользователя
Сообщения: 3284
Зарегистрирован: Чт окт 08, 2009 00:43:16

Сообщение salyamkamrad »

Люди! Ау!!!
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 307
Зарегистрирован: Ср мар 31, 2010 11:45:58
Откуда: Славянск

Сообщение Moto_v3x »

salyamkamrad провертьте ЛС
Друг Кота
Аватара пользователя
Сообщения: 3284
Зарегистрирован: Чт окт 08, 2009 00:43:16

Сообщение salyamkamrad »

Moto_v3x, спасибо огромное. Скачал, установил, логи открылись.
Chettuser

Сообщение Chettuser »

Запустил стекло от 1616 на STM32F103. Но скорости "полуручной" SPI явно не хватает. Заливка идёт достаточно медленно.
Привожу кусок кода с программным выводом 1-го бита и аппаратным последующих 8-ми:
Спойлер

Код: Выделить всё

void SPI_Tx (uint8_t CD, uint8_t SPI_data)
{
    SPI_Cmd(SPI1, DISABLE);

    port.GPIO_Mode = GPIO_Mode_Out_PP;           // Настраиваем PA5 и PA7 как GPIO
    port.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7;
    port.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &port);

    GPIO_ResetBits(GPIOA, nCS);     // Разрешаем LCD
	GPIO_ResetBits(GPIOA, CLK);     // Передаем 9-й бит вручную
	if (CD==1)
	    {
	        GPIO_SetBits(GPIOA, SDO);
        }
    else
        {
            GPIO_ResetBits(GPIOA, SDO);
        }
	GPIO_SetBits(GPIOA, CLK);
	GPIO_ResetBits(GPIOA, CLK);

    port.GPIO_Mode = GPIO_Mode_AF_PP;           // Настраиваем PA5 и PA7 как SPI1 (MOSI и CLK)
    port.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7;
    port.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &port);

	SPI_Cmd(SPI1, ENABLE);		// включить SPI

    SPI_I2S_SendData(SPI1, SPI_data);

return;
}
Как здесь можно оптимизировать? Я на PIC18F2520 (20МГц) выводил с такой скоростью, а тут STM32F103 с PLLx16!
Спасибо.
Встал на лапы
Сообщения: 130
Зарегистрирован: Пт мар 06, 2009 22:54:37
Откуда: Курган

Сообщение vlad145 »

Видимо тема умерла, а жаль...
Владимир
Контактная информация:
Chettuser

Сообщение Chettuser »

Да нее... Весь форум замер как то.
А вот дисплеи подорожали, б..дь! :evil: http://shop.siriust.ru/product_info.php ... s_id=17669
Раньше стоил 240 рублей, потом 320...
kyb
Родился
Сообщения: 1
Зарегистрирован: Вт дек 24, 2013 20:42:38

Сообщение kyb »

Доброе утро,
Мужики помогите запрограмить ЛСД от Сименса M55, подключил к пику 16F887. Не оживает. Кинте кусок кода инициализации.
:shock:
Родился
Сообщения: 12
Зарегистрирован: Вт июл 17, 2012 06:02:38

Сообщение Гудини »

Добрый день товарищи! Нужна ваша помощь! Есть дисплей lph9157-2. Писал программу для него под CVAVR. Нужно переделать под AVR Studio 4! Раньше в AVR Studio не работал! Помогите!
Друг Кота
Аватара пользователя
Сообщения: 6322
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Вообще-то Studio - это среда разработки, а рабочий язык в ней - ассемблер. Еще можно (но я не пробовал) прикрутить С . Так что надо конкретизировать просьбу.
Родился
Сообщения: 12
Зарегистрирован: Вт июл 17, 2012 06:02:38

Сообщение Гудини »

Мне нужно импортировать проект который был разработан в CodeVisionAVR в AVR Studio 4! Или подскажите готовый проект для LPH9157-2 в AVR Studio
Вымогатель припоя
Аватара пользователя
Сообщения: 564
Зарегистрирован: Чт июл 21, 2011 19:56:10

Сообщение Зукс »

Подскажите пожалуйста как программно включить вход синхроимпульсов V_Sync для дисплея lph9157-2. Не могу найти команды
З.Ы. Нашел уже даташит, правда функция синхронизации работает не совсем так, как мне надо(
Шуруп забитый молотком держится намного лучше чем гвоздь закрученный отверткой!
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Вс дек 28, 2014 21:54:05

Сообщение dgrett »

Гудини писал(а):Мне нужно импортировать проект который был разработан в CodeVisionAVR в AVR Studio 4! Или подскажите готовый проект для LPH9157-2 в AVR Studio
Привет уважаемым котам. У меня та же проблема, не знаю какими гвоздями прибить библиотеку на СИ к Студии4. Библа от Игорёши. Дело в том, что я маленько головожопый в Сях, Студия матерится безбожно. Конечная цель была к проекту на АСМе приклеить экран от семёна С75 для AT2313.
Разъясните, пожалуйста, не представляю, с чего начать.
И не понял, что, грамматика СИ для Студии и CodeVisionAVR различается??
Вложения
LPH91572-library.rar
(10.24 КБ) 500 скачиваний
Я всё-всё узнAю и стану профессором.
Ответить

Вернуться в «Периферия»