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

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

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

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

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

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


 
Опции темы
Непрочитано 26.06.2018, 17:55  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

Сообщение от Yuri222 Посмотреть сообщение
RS - это ресет?
Это DC. На плате просто RS написано. А резет на плате написан как RST... На автомате писал по пинам с платы и ввел в заблуждение... Резет в высоком уровне у меня.


Может надо задержки какие то делать побольше??
Реклама:

Последний раз редактировалось miwutka; 26.06.2018 в 18:18.
miwutka вне форума  
Непрочитано 26.06.2018, 19:13  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

Вообщем вроде для начала считал данные. Еще буду проверять.
Вот что нашел на просторах форума про долбанные ТФТшки китайцев - http://forum.arduino.cc/index.php?topic=292777.new#new
Нажмите, чтобы открыть спойлер

Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)

reg(0x0000) 45 32 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 00 00 Manufacturer ID
reg(0x0009) 00 00 00 00 00 Status Register
reg(0x000A) 00 00 Get Power Mode
reg(0x000C) 00 00 Get Pixel Format
reg(0x0061) 00 00 RDID1 HX8347-G
reg(0x0062) 00 00 RDID2 HX8347-G
reg(0x0063) 00 00 RDID3 HX8347-G
reg(0x0064) 00 00 RDID1 HX8347-A
reg(0x0065) 00 00 RDID2 HX8347-A
reg(0x0066) 00 00 RDID3 HX8347-A
reg(0x0067) 00 00 RDID Himax HX8347-A
reg(0x0070) 00 00 Panel Himax HX8347-A
reg(0x00A1) 00 00 00 00 00 RD_DDB SSD1963
reg(0x00B0) 00 00 RGB Interface Signal Control
reg(0x00B4) 00 00 Inversion Control
reg(0x00B6) 00 00 00 00 00 Display Control
reg(0x00B7) 00 00 Entry Mode Set
reg(0x00BF) 00 01 00 01 00 01 ILI9481, HX8357-B
reg(0x00C0) 00 00 00 00 00 00 00 00 00 Panel Control
reg(0x00C 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA
reg(0x00CC) 01 01 Panel Control
reg(0x00D0) 00 00 00 Power Control
reg(0x00D2) 00 00 00 00 00 NVM Read
reg(0x00D3) 00 00 00 00 ILI9341, ILI9488
reg(0x00D4) 00 00 00 00 Novatek ID
reg(0x00DA) 00 00 RDID1
reg(0x00DB) 00 00 RDID2
reg(0x00DC) 00 00 RDID3
reg(0x00E0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-P
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-N
reg(0x00EF) 00 00 00 00 00 00 ILI9327
reg(0x00F2) 00 00 00 00 00 00 00 00 00 00 00 00 Adjust Control 2
reg(0x00F6) 00 00 00 00 Interface Control


читаю 0x4532. Возможно оно и выходит другой у меня дисплей... Похоже на правду но как бы в этом убедиться. Ща буду искать новый даташит на ILI9320, ILI9325, ILI9335
Вот похоже что у меня судя из того что говорит какой-то Давид на форуме - You have an LGDP4352. Enable #define SUPPORT_4532 . Похоже они в дисплеи тулят контроллеры согластно астрономическому случайному числу ..... Это ПИ...... И думай теперь где же брать нормальные дисплеи.....

Последний раз редактировалось miwutka; 26.06.2018 в 19:22.
miwutka вне форума  
Непрочитано 26.06.2018, 19:37  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

Сообщение от miwutka Посмотреть сообщение
Похоже они в дисплеи тулят контроллеры согластно астрономическому случайному числу
Дык, не покупайте у тех продаванов, у которых в подписи контроллер не указан!
А если указан неправильный, можно с него "за моральный ущерб" часть суммы обратно отобрать!
__________________
Смерть бандеровской мразоте!
eddy вне форума  
Непрочитано 26.06.2018, 20:36  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

И так 2-4 недели ждать, а если не тот то компенсация до одного места... Время .... Даташит еще сложнее ... https://www.displayfuture.com/Displa...r/LGDP4532.pdf

Если у кого-то есть либы ардуиновские на дисплей скинте плиз сюда..... Помню находил либу в которой в дефайне указываешь дисплей и всё. Не получается найти ее чтото... Думаю ее было бы хорошо под свои нужды использовать... Тогда не страшно какой дисплей прийдет...

Последний раз редактировалось miwutka; 26.06.2018 в 21:13.
miwutka вне форума  
Непрочитано 27.06.2018, 17:11  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

А может ктото сделать прошивку под мою распиновку чтоб хоть чтото показал дисплей?? Хоть под IL9341... Чисто HEX-файлик.... Ну всё правильно вроде делаю а оно ж мертвое.....
miwutka вне форума  
Непрочитано 27.06.2018, 22:24  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

Есть у товарища ардуина. Пойду на днях к нему запускать это чудо и смотреть анализатором что да как....
miwutka вне форума  
Непрочитано 28.06.2018, 14:19  
dkm
Вид на жительство
 
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
dkm на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

Что бы не пудрить себе мозги и другим тоже, прочитайте ID контроллера, иначе будут сплошные танцы с бубном, которые могут ни к чему не привести. Контроллеров десятки, даже пожалуй уже сотни типов. У ILI ID расположен кажется по 4-ому адресу, гляньте любой даташит
dkm вне форума  
Непрочитано 19.07.2018, 21:20  
фёдорыч
Временная регистрация
 
Регистрация: 20.05.2015
Адрес: Бишкек, Киргизия
Сообщений: 59
Сказал спасибо: 22
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
фёдорыч на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

Мне с таки дисплеем здорово помог http://narodstream.ru/programmirovanie-mk-avr/. Там сначала этот дисплей запускается на AVR, потом этот же дисплей запускается с STM. Код инициализации дядька содрал из какой-то библиотеки Arduino, огромная простыня, а всего то делов для инициализации - указать размерность данных цвета, и ориентацию дисплея (какой угол экрана принимать за начало GRAM) и вывести из спящего режима. Я потом так и запускал и дисплей с 8 разрядной шиной и другой - 16 разрядный.

Вспомнил, как было дело. Я запустил дисплей на AVR, потом перенес код на STM32F103RB, тоже без FSMC, поэтому и ногодрыг. Так вот - сколько не бился - НЕ МОГ прочитать ID дисплея, хотя инициализация проходила. Может у Вас такой же вариант.

Последний раз редактировалось фёдорыч; 19.07.2018 в 22:52.
фёдорыч вне форума  
Сказали "Спасибо" фёдорыч
dkm (22.07.2018)
Непрочитано 21.07.2018, 22:48  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

Вообщем взял у кента платеу ардуино. Считал ИД дисплея -4532. Значит я правильно ид читаю. Но вот на абдурине то дисплей так и не заработал а сенсор в мониторе порта работал. Но както только половина экрана по сенсору работало. Делаю вывод что дисплей нерабочий может?

фёдорыч, а можете пример своего инита дать чтоб увидеть как там начало координат повыставлять? Хоть по вашему примеру попробую еще. А так прийдется SPI дисплей брать всётаки. Мнето видео крутить не надо...
miwutka вне форума  
Непрочитано 22.07.2018, 09:28  
фёдорыч
Временная регистрация
 
Регистрация: 20.05.2015
Адрес: Бишкек, Киргизия
Сообщений: 59
Сказал спасибо: 22
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
фёдорыч на пути к лучшему
По умолчанию Re: ILI9341 + stm32f103c8t6

//инициализация дисплея
Код:
void ILI9341(void)
{
	COMMAND_PORT &= ~(1‹‹LCD_RESET);	//RST -› 0
	_delay_ms(2);
	COMMAND_PORT |= (1‹‹LCD_RESET);		//RST -› 1
	
	Write_Com(0x01);	//программный сброс TFT
	_delay_ms(120);
	Write_Com(0x3A);
	Write_Dat(0x55);	//16 bits/pixel
	Write_Com(0x36);	//MADCTL, альбомная
	Write_Dat(0x48);
	Write_Com(0x11);	//Sleep out
	_delay_ms(120);
	Write_Com(0x29);	//display on
}
Возможно у Вас дисплей 320х480, у меня один был такой, у него контроллер ILI9488, но инит проходит от 9341.
фёдорыч вне форума  
Сказали "Спасибо" фёдорыч
miwutka (25.07.2018)
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ili9341 SPI dimdidim ARM 35 02.12.2018 20:29
Дисплей ILI9341 на STM32F429 по SPI radian ARM 4 12.11.2017 05:55
Продам три дисплея 3,2" ILI9341 AndrFV Барахолка электронных компонентов 2 19.09.2017 09:43
поворот графических элементов на любой градус ILI9341, stm32 dimdidim ARM 17 17.09.2016 21:06
STM32F103C8T6 Таймер и прерывание по окончании счета zeon13 ARM 13 23.08.2016 09:18


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


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