Юра Махович

Дисплей ILI9486 и STM32f103c8t6

7 posts in this topic

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
ruhi    39
Posted (edited)
6 часов назад, Юра Махович сказал:

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

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

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

Edited by ruhi
дополнил

Share this post


Link to post
Share on other sites
BARS_    992

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

Share this post


Link to post
Share on other sites

Старт складской программы по Wi-Fi/ Bluetooth-чипам от Espressif

На склад КОМПЭЛ поступили чипы, модули и отладочные платы от компании Espressif Systems на базе ESP8266 и ESP32. Стоимость всех изделий данной линейки – в 2-3 раза ниже ближайших аналогов, чипы занимают минимальное место на плате, энергоэффективны и универсальны в применении

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

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

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

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

 

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

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

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

Share this post


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

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

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

 

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

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

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

Share this post


Link to post
Share on other sites

Видео вебинара «Уникальный подход MORNSUN к разработке DC/DC-преобразователей. Что на выходе?»

На сайте КОМПЭЛ доступны материалы вебинара, посвященные последнему поколению DC/DC преобразователей с фиксированным входом R3 от MORNSUN. Вы можете посмотреть видеозапись, ознакомиться с презентацией и ответами на вопросы.

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

Oxford    37
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

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoticons maximum 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...

  • Сообщения

    • Помогите рассчитать именно для этого китайского блочка. С бабахами разберусь, у меня банальная задача интегрировать такой блочек в свою плату, не больше)
    • Сдаётся мне, Виталий, что Вы не в ту дверь постучали. Расскажите лучше нам о своих успехах в деле построения радиоприёмников.
    • Цитирую для несведомых. Элефантинские евреи принесли с собой в Египет народную религию, против которой боролись ранние пророки и Иеремия незадолго до разрушения первого Храма. Конечно, и народная религия ставила на первое место бога иудеев – Яхве. В Ветхом Завете Яхве (в синодальном переводе обычно передаётся как «Господь» или «Господь Бог») — личный монотеистический Бог народа Израиля, выведший евреев из Египта и давший Моисею божественный Закон. Культ Яхве противопоставляется в Ветхом Завете резко отрицательно оцениваемым культам других семитских божеств. История взаимоотношений народа Израиля с Яхве составляют центральный сюжет Ветхого Завета. Яхве в Библии деятельно участвует в судьбе Израиля и других народов, открывается пророкам, даёт заповеди, наказывает за непослушание. Восприятие личности ветхозаветного Бога было различным в разных религиозных и философских учениях. Так, с христианской точки зрения подчеркивалась как его преемственность по сравнению с новозаветным понятием Бога, так и различия между ними. https://zdravomisliye.wordpress.com/2013/11/16/бог-ветхого-завета-кто-он-на-самом-деле/ И это абстракция? Абстракция в голове того, кто не хочет видить очевидное
    • А переменное напряжение ПЧ тоже не пересекает эту точку и состоит только из импульсов положительной полярности? Пересекают или нет только импульсы ПЧ а огибающая это то что образуется на RC-цепочке на выходе диода. Огибающая НЕ СУЩЕСТВУЕТ ДО ДИОДА!!! И не может его пересекать!
    • Ильф и Петров в "Золотом телёнке", устами Остапа Бендера сказали - Людей, которые не читают газет, надо морально убивать на месте. Перефразируя, то же можно сказать о людях,  делающих опыты и напрочь позабывших школьную физику. Позволю себе напомнить о существовании лабораторной работы, наглядно демонстрирующей эффект и дающей возможность его корректной количественной оценки. Делается установка. Специально взял такую картинку, чтобы показать, насколько, в глубь веков, уходит вопрос. Схема установки и основные соотношения. Помним - все значения в формулах - амплитудные. R2 должно быть много больше ХС, для корректного интегрирования. Для не желающих мотать две обмотки, можно обойтись одной Тут надо помнить, что петля получится в зеркальном отображении. Но, на амплитуды измеряемых сигналов это не влияет. Это же, чуть более научно, можно прочесть здесь. Или, в любом другом, подобном источнике. Отсутствие ЛАТРа в домашней лаборатории не может служить препятствием. Оглянитесь вокруг, вспомните Правило пяти рукопожатий, зайдите в кабинет физики соседней школы, наконец.  
    • Они следуют из расчета трансов для такого типа схема. Взять и посчитать дело 5 минут.   А где тут экономия? Собирать это барахло самому будет в несколько раз дороже, чем купить готовый БП. Запомните раз и навсегда. Серийное производство ВСЕГДА дешевле того, что можно собрать самому. Элементарно возьмите и посчитайте стоимость комплектации. Будете сильно удивлены. А готовый AC-DC вида "плата с деталями" можно найти у китаез в районе 50р.   100% бахнет. Во-первых, вы понятия не имеете т принципах работы данной схемы. В противном случае этот пост вообще бы не появился. Во-вторых, комплектуха явно будет заказана на али, причем самая дешманская, какую можно будет найти. Т.е. бах будет обеспечен на 100%.