Перейти к содержанию
    

LCD дисплей без SPI, I2C интерфейса. Почему ?

Друзья,

осваиваю LCD дисплей Winstar WF35XSYACDNN0 и мне не понятно, они не вывели на шлейф никакого интерфейса (SPI или I2C) для настройки дисплея через регистры . Выводы SDA, SCL написано NO CONNECT.

То есть похоже все регистры прошиты какими-то заводскими настройками поменять которые нельзя (яркость, контрастность, ориентацию и т.д.) ?

Или я что-то не так понял ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

33 minutes ago, TOG said:

Или я что-то не так понял ?

Обычно RGB-дисплеи и не имеют никаких других интерфейсов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще-то контроллер на котором дисплей построен имеет. Шлейфом выбран RGB 24-бита.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, forummailandlogin сказал:

Вообще-то контроллер на котором дисплей построен имеет.

Да-да, там выбирается либо I2C, либо SPI. Но если не вывели, можно подколхозить, если это вообще возможно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SPI или I2C это для тач - вернуть координаты нажатой точки на экране. а управление по паралельной шине, например

if( DeviceCode == 0x8989 )
{
    LCD_Code = SSD1289;
    LCD_WriteReg(0x0000,0x0001);    delay_ms(50);   
    LCD_WriteReg(0x0003,0xA8A4);    delay_ms(50);   
    LCD_WriteReg(0x000C,0x0000);    delay_ms(50);   
    LCD_WriteReg(0x000D,0x080C);    delay_ms(50);   
  
     и так далее
} 

а LCD_WriteReg это передача регистра и значения по паралельной шине.

__inline void LCD_WriteReg(uint16_t LCD_Reg,uint16_t LCD_RegValue)
{ 
    /* Write 16-bit Index, then Write Reg */  
    Clr_Cs;
    LCD_WriteIndex(LCD_Reg);         
    /* Write 16-bit Reg */
    LCD_WriteData(LCD_RegValue);  
    Set_Cs; 
}

правда в данной модели я не вижу управляющих пинов (CS, RD, WR).

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

правда в данной модели я не вижу управляющих пинов (CS, RD, WR).


и никто не видит

SPI или I2C это для тач - вернуть координаты нажатой точки на экране.


Дисплей без "тач".
"Если мы с вами посмотрим, то мы с вами - увидим"(с), микросхема в дисплее всё-ж-таки драйвер, а не контроллер, жёстко задано 320*rgb*240; шина хоть и параллельная, но не та (MIPI-DPI (по-рабочекрестьянски - RGB), а не MIPI-DBI (6800\8086)).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...