Jump to content
Юра Махович

Дисплей ILI9486 и STM32f103c8t6

Recommended Posts

Posted (edited)

Доброго времени суток!
Прикупил я значит себе такой дисплей на контроллере ILI9486 с разрешением 320*480 . Нашел пример под ардуино - все замечательно. НО решил я запустить его на стмке, и получил белый экран.. 
Этот репозиторий показывает такую информацию:

readReg16(0)=0x0
readReg32(A1)=0xa1a1
readReg40(BF)=0xbfbf
readReg32(D4)=0xd4d4
readReg40(EF)=0xefef
readReg32(FE)=0xfefe
readReg32(04)=0x4040404
readReg32(D3)=0xd3d3
Device ID: 0xD3D3
Width: 320
Height: 480

Я уже вручную добавил код инициализации с ардуиновской библиотеки:
 

-- 249 --

_lcd_ID = ID;
  switch (_lcd_ID) {

    case 0x9486:
      _lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS ;
        static const uint8_t ILI9486_regValues[] PROGMEM = {
	    	0x01, 0,            //Soft Reset
            TFTLCD_DELAY8, 50,
            0x28, 0,            //Display Off
					
            0xC0, 2, 0x19, 0x1a,        //Power Control 1 [0E 0E]
            0xC1, 2, 0x45, 0x00,        //Power Control 2 [43 00]
            0xC2, 1, 0x33,      //Power Control 3 [33]
            0xC5, 2, 0x00, 0x28,   //VCOM  Control 1 [00 40 00 40]

            0xB4, 1, 0x02,      //Inversion Control [00]
            0xB6, 3, 0x02, 0x02, 0x3B,  // Display Function Control [02 02 3B]
#define GAMMA9486 3
#if GAMMA9486 == 0
            // default LT						
					  0xE0,15,0x1F,0x25,0x22,0x0B,0x06,0x0A,0x4E,0xC6,0x39,0x00,0x00,0x00,0x00,0x00,0x00,
	          0XE1,15,0x1F,0x3F,0x3F,0x0F,0x1F,0x0F,0x46,0x49,0x31,0x05,0x09,0x03,0x1C,0x1A,0x00,
#elif GAMMA9486 == 1
            // GAMMA f.k.	bad		
            0xE0, 15, 0x0f, 0x31, 0x2b, 0x0c, 0x0e, 0x08, 0x4e, 0xf1, 0x37, 0x07, 0x10, 0x03, 0x0e, 0x09, 0x00,
            0xE1, 15, 0x00, 0x0e, 0x14, 0x03, 0x11, 0x07, 0x31, 0xC1, 0x48, 0x08, 0x0f, 0x0c, 0x31, 0x36, 0x0f,
#elif GAMMA9486 == 2
            // 1.2 CPT 3.5 Inch Initial Code not bad
			0xE0, 15, 0x0F, 0x1B, 0x18, 0x0B, 0x0E, 0x09, 0x47, 0x94, 0x35, 0x0A, 0x13, 0x05, 0x08, 0x03, 0x00, 
			0xE1, 15, 0x0F, 0x3A, 0x37, 0x0B, 0x0C, 0x05, 0x4A, 0x24, 0x39, 0x07, 0x10, 0x04, 0x27, 0x25, 0x00, 
#elif GAMMA9486 == 3
            // 2.2 HSD 3.5 Inch Initial Code not bad
			0xE0, 15, 0x0F, 0x1F, 0x1C, 0x0C, 0x0F, 0x08, 0x48, 0x98, 0x37, 0x0A, 0x13, 0x04, 0x11, 0x0D, 0x00, 
			0xE1, 15, 0x0F, 0x32, 0x2E, 0x0B, 0x0D, 0x05, 0x47, 0x75, 0x37, 0x06, 0x10, 0x03, 0x24, 0x20, 0x00, 
#elif GAMMA9486 == 4
            // 3.2 TM  3.2 Inch Initial Code not bad
			0xE0, 15, 0x0F, 0x21, 0x1C, 0x0B, 0x0E, 0x08, 0x49, 0x98, 0x38, 0x09, 0x11, 0x03, 0x14, 0x10, 0x00, 
			0xE1, 15, 0x0F, 0x2F, 0x2B, 0x0C, 0x0E, 0x06, 0x47, 0x76, 0x37, 0x07, 0x11, 0x04, 0x23, 0x1E, 0x00, 
#elif GAMMA9486 == 5
            // 4.2 WTK 3.5 Inch Initial Code too white
			0xE0, 15, 0x0F, 0x10, 0x08, 0x05, 0x09, 0x05, 0x37, 0x98, 0x26, 0x07, 0x0F, 0x02, 0x09, 0x07, 0x00, 
			0xE1, 15, 0x0F, 0x38, 0x36, 0x0D, 0x10, 0x08, 0x59, 0x76, 0x48, 0x0A, 0x16, 0x0A, 0x37, 0x2F, 0x00, 
#endif
			0x20, 0,            // Display Inversion OFF
            0x36, 1, 0x0A,      //Memory Access
            0x3A, 1, 0x55,      //Interlace Pixel
            //            0x21, 0,            //Invert display !!!
            0x11, 0,            //Sleep Out
            TFTLCD_DELAY8, 50,
            0x29, 0,            //Display On
        };
        init_table(ILI9486_regValues, sizeof(ILI9486_regValues));
        p16 = (int16_t *) & HEIGHT;
        *p16 = 480;
        p16 = (int16_t *) & WIDTH;
        *p16 = 320;
    break;

Подключения перепроверил, перемычка на стабилизаторе установлена. Пожалуйста помогите мне с этим вопросом..

P.S. Я только начинаю вникать во "взрослый" мир МК, так что по даташиту самостоятельно слепить свою либу пока не могу.

Edited by Юра Махович

Share this post


Link to post
Share on other sites
Posted (edited)
6 часов назад, Юра Махович сказал:

самостоятельно слепить свою либу пока не могу

А где вопрос то?

Ты хочешь что бы тебе гайд написали по лепке(портированию) либы?

Edited by ruhi
дополнил

Share this post


Link to post
Share on other sites

А что помешало взять сразу либо пот STM? Ну и для начала надо проверить, что МК вообще что-то передает.

Share this post


Link to post
Share on other sites

Материалы вебинара «Создание беспроводных устройств на системах-на-кристалле семейства SimpleLink компании TI»

Компания Компэл, совместно с Texas Instruments провели вебинар, где инженер по применению беспроводных технологий компании TI рассказал(дублированный перевод), как на новых беспроводных системах можно реализовать несколько полезнейших в повседневной жизни функций для ваших устройств. С развитием элементной базы TI становится возможной реализация более удобных, функциональных и безопасных систем, недоступных ранее.

Подробнее...

4 часа назад, BARS_ сказал:

А что помешало взять сразу либо пот STM?

Конкретно под этот дисплей я не нашел либы, по поводу передает ли МК данные, да передает, т.к. екран мерцает.

 

4 часа назад, ruhi сказал:

Ты хочешь что бы тебе гайд написали по лепке(портированию) либы?

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

Share this post


Link to post
Share on other sites
10 минут назад, Юра Махович сказал:

под этот дисплей я не нашел либы

В поисковике ILI9486+STM32

 

10 минут назад, Юра Махович сказал:

да передает, т.к. екран мерцает.

Мерцание экрана говорит лишь о том, что дергается вывод RESET, не более.

Share this post


Link to post
Share on other sites

ESP32-DevKitC-VB позволит быстро запустить ваше первое WiFi-приложение

Отладочная плата на основе одного из самых популярных WiFi-модулей Espressif ESP32-WROVER-B позволяет в самые короткие сроки запустить приложение с поддержкой беспроводных стандартов WiFi 802.11b/g/n и Bluetooth Classic/BLE. Ресурсов встроенного в модуль чипа ESP32-D0WD хватит для решения даже очень сложных задач.

Подробнее...

Posted (edited)

Юра Махович, такие дисплеи используют специалисты. Нужно делать рациональный выбор дисплея.

Edited by Oxford

Share this post


Link to post
Share on other sites
19 часов назад, Oxford сказал:

Юра Махович, такие дисплеи используют специалисты. Нужно делать рациональный выбор дисплея.

Та я уже разобрался с вопросом, уже все хорошо работает.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Это мой боевой комплект! Только сотая часть боевого комплекта, но всегда под рукой. Пинцетов масса. Есть и антимагнитный, но привык детали при впаивании и выпаивании держать руками. Пинцетом пользуюсь редко, в основном при демонтаже и установке SMD. Ещё, если ножки выкушенного корпуса микросхемы надо из платы выпаять. Тут уже без пинцета не обойтись! Работал, в основном, с цифровой техникой, и приходилось выкусывать дохлые микросхемы десятками. 
    • От меня нет ни какого хамства! Не перегибай палку и не используй своё положение модератора ,осуществляя давление на пользователей.   А ключ от квартиры где деньги лежат,не дать тебе. Что б ты и там пришёл гадить всем. Там нормальные адекватные люди тусуются тебе не ровня! Я ещё ничего не проверил с Тимвалом ..  Пока вы схему которую я вам дал не прогнали на симуляторе.Я жду пока Тимвал прогонит,может он ещё лучше выжмет параметры. Сначала то он выдал 0,73% КНИ вообще считая как и ты что это нормально для драйвера однотакта, хотя на макете в реальности на трёх лампах заменяемых  КНИ оказались 1,92 а не 0,73 как симулятор показывает,а это очень большая погрешность , кроме того симулятор показывает  шумовую полку с подъёмом  40dB на 100Гц  относительно  ВЧ частот. Что это за симулятор,который показывает нереальные шумы схемы на НЧ частотах,которых нет в реальности. Как верить этому?.   .  Ни  какого сажания в лужу и в мыслях не было.Это твой  больной мозг тебе картины такие рисует. Мы нормально мирно  выясняем раз и навсегда,может ли симулятор точно выдавать параметры сигнала пропущенного через схему ту или иную. Можно ли с симулятором точно рассчитать схему усилителя и он точно выдаст номиналы резисторов. Соберёшь усилитель и она выдаст те же параметры что написал СИМУЛЯТОР. А ты постой в сторонке и не лезь. Можешь создать тему о симуляторе,очень интересно  будет ребятам и там доказать ребятам на примерах,что симулятор  точно  моделирует схемы и точно по нему можно рассчитывать схемы. Почему не выполнимо задание, Я же получил практически,три лампы перепробовал,все дают усиление не менее 32 раза , я же дам  номиналы потом после того как ты подберёшь на симуляторе сопротивления в моей схеме. Может ты ещё лучше режимы найдёшь этой сцепки гальванической. А я сейчас  отмакетирую Мю повторитель с твоими номиналами,правда поставлю резистор в катод.Я же написал в самом начале ни каких диодов и транзисторов в схеме. Чисто ламповые схемы берём !
    • Значит буду записывать с видео. Если бы была здоровая атмосфера общения и  не навязывались псевдодогматические представления.. ну включи голову.. сам-то как думаешь... не тупи.. можно было бы общаться но снобы убивают  общение полностью и все сводится к холиварам. У вас их много любых на столе? Собрать стопочку из 5-ти штук в одном месте и заслушивать это стоит ацкого труда и больших расходов. из каких газет? это цитаты из книг, статей в интернете, диссертаций. Вся научная работа так делается. Кроме антинаучной. Наука утверждает то чего не было ранее, антинаука занимается повторением ранее известного. В этой теме только первые 2 страницы про мой демодулятор остальные 50 про неработающий павлика. В его схеме точно нет ничего инновационного, срисовал из старой книги с ошибками. Моя схема имеет инновационное описание принципа работы на основе фактов. В ней работает принцип полиномиальности. кривляние. Вы и двух слов связать не можете Мой приемник собран 1,5 года назад а где твой? Ну и кому тут яйца мешают? Схема твоя нарисованная год или более назад-ошибочная, ты не признал, но разломал, сделал новую. Уже печатные платы заказал?  Но ты не объяснил что происходит в твоей новой схеме с побочными продуктами АМ-детектирования? Ты не отреагировал на замечание что контур создает паразитную АМ. ТЫ ЖЕ НАПИСАЛ-ЭТО ОБЫЧНЫЙ РЕЖЕКТОРНЫЙ ФИЛЬТР, но, брателло, у тебя же частота ПЧ все время меняется, какой нахрен режекторный фильтр? Проспись. Ты создаешь паразитную АМ прямо на входе ОУ и она исказит дискриминационную кривую.   Абсолютно мусорный пост, каких ты наплодил уже 99% на 52-х страницах. Критерии научности и антинаучности  
    • Так я об этом и толкую - все. Потому-то и кого во власть не выбери - станет воровать обязательно. Просто есть воры в прошлом, т.е. те, кто перестал воровать хотя бы сейчас, а есть те, кто ворует непрерывно. И котенок дебильный именно таков.
    • Тогда у нас практически все воры,кто с работы карандаша не брал? Я вот коробками лампочки нес...
    • чуть позже скину довести нужно ,заказ отбился - время есть
×
×
  • Create New...