IPS displays on ST7789 and ST7735 controllers

Поділитися
Вставка
  • Опубліковано 3 жов 2024

КОМЕНТАРІ • 366

  • @swatikwerh557
    @swatikwerh557 5 років тому +4

    ОООЧЕНЬ КРУТО )) Очень понравилось )) Спасибо ) Прикольно было бы сделать с таким дисплейчиком часики )

  • @MadMike93
    @MadMike93 6 років тому +50

    Этот день настал))) нормальные матрицы доступны самодельщикам))

    • @ВладимирМ-е6ь
      @ВладимирМ-е6ь 6 років тому +1

      Еще бы габарит больше.

    • @MadMike93
      @MadMike93 6 років тому +2

      @@ВладимирМ-е6ь согласен) очень полезная штука)) значит в будущем и крупные матрицы будут))
      а мне как раз для одного проекта нужно было замутить кнопки-дисплейчики)) и размер как раз)) пару десятков заказать надо будет))

    • @mchel13
      @mchel13 6 років тому +4

      Вообще уже есть. Например у меня на столе лежит 3.5" 320x480 TFT IPS на контроллере ILI9488, с ёмкостным мультитач сенсором. На али стоит порядка $20.

    • @ВладимирМ-е6ь
      @ВладимирМ-е6ь 6 років тому

      Такой? - www.ebay.com/itm/3-5-TFT-LCD-for-LG-IPS-ILI9488-Screen-Module-480x320-with-touch-/122642489236

    • @wlasov
      @wlasov 5 років тому +1

      Что нормального то? Через SPI прорисовка как черепаха, да и через параллельный с ардуино не сильно быстрее. Нормальный это на ltdc или lvds , что на атмеге бессмысленно вообще программировать

  • @АлексПовзун-г6у
    @АлексПовзун-г6у 6 років тому +1

    За свою цену дисплей просто супер 12/10.

  • @alexanderc6321
    @alexanderc6321 6 років тому +1

    Спасибо. Как всегда, качественный обзор.

  • @CadmiumUA
    @CadmiumUA 6 років тому +108

    У Вас печалька с SPI, ону у вас работает в 8 бит, хотя и дисплей и стмка могут 16 бит, потом Вы зачем то управляете пином CS хотя это должен делать сам SPI, и у него это выходит быстрее, ну или если много устройств на линии, но в начале обращения к устройству и в конце, а не каждые 8бит. Управлять пином DC надо только в функции SendCmd, в начале ставить в лоу, в конце в хай, тогда SendData будет слать данные без запинок на управление пинами. Такое количество пикселей должно заливать мгновенно даже без дма

    • @rnadyrshin
      @rnadyrshin  6 років тому +26

      Спасибо. Всё верно, нужно было больше внимания уделить обмену

    • @sssserya1
      @sssserya1 6 років тому

      на сколько можно увеличить скорость обновления квадратного дисплейчика с ардуио ? хочу его на свой мини осциллограф поставить в место 1.8" display 128x160 . )

    • @CadmiumUA
      @CadmiumUA 6 років тому +1

      Сложно что то сказать, не видя кода, но чисто теоретически ардуине будет тяжелее с дисплеем 240х240 чем с 128х160.

    • @sssserya1
      @sssserya1 6 років тому

      ​@@CadmiumUA
      ну вот 0.96" OLED Display 128X64 в сравнении 128х160,с ардуино просто летает самый быстрый который мне попадался, отлично динамические графики выводит. Думаю даже если бы был в разрешении 128х160 был бы намного быстрее от TFT.

    • @CadmiumUA
      @CadmiumUA 6 років тому +2

      0.96" OLED Display 128X64 это черно белый, тут 1 пиксель 1 бит, конечно будет быстро, чтобы закрасить весь экран надо отправить 128*64= 8192 бита = 1024 байта, а в видео они цветные и 1пиксель это 16 бит, и чтоб его закрасить надо 240*240*16=921600 бит=115200 байт.

  • @ancubic1549
    @ancubic1549 6 років тому +1

    Спасибо. Качественный контент, дисплеи действительно неплохи. Но перевод 240x240 дисплея на алиэкспрессе конечно замечательный - "1,3 дюймов ips OLED..."

  • @ricokaboom_
    @ricokaboom_ 6 років тому

    шикарно, давно их видел но не было информации насколько они ips

  • @ИгорьСоболев-п4й
    @ИгорьСоболев-п4й 6 років тому +6

    Хотелось бы так же краткий обзор кода использовавшийся в обзоре.

    • @ВасилийФ-х8и
      @ВасилийФ-х8и 5 років тому

      К каким пинам ардуино подключить дисплей 240 *240?

  • @KatrinLuik
    @KatrinLuik 2 роки тому +1

    молодец!!! хороший и полезный обзор!!!!!

  • @egor1675
    @egor1675 6 років тому +1

    Руслан, спасибо за информацию. В своих поделках использовал OLED. Оказывается примерно за ту же цену есть полноцветные IPS. Спасибо.

  • @МиссЛера-р4о
    @МиссЛера-р4о 3 роки тому

    Вот это видео подробнее, с подробным подключение экранов.Собираем робота на двух дисплеях.Ваша помощь была бы кстати.

  • @Дмитрийсергеевич-о9п

    я тебе лайк ставлю, через день захожу - нет лайка, и так уже пару месяцев )))

  • @ClaudioFontachannel
    @ClaudioFontachannel 5 років тому +6

    good and useful video. Please, i need to know if the control pins of the square display (240 x 240) works with 3.3v or 5v. Thanks

  • @БакирИмомов
    @БакирИмомов 10 днів тому

    Отличный обзор, спасибо.

  • @optom3768
    @optom3768 5 років тому +12

    Чубайс насмотрится таких видео и выпустит бабушкофон.

  • @xaxexa1
    @xaxexa1 6 років тому +1

    заверните мне каждого по два, лайк

  • @ИгорьИгоревичь-ъ4к
    @ИгорьИгоревичь-ъ4к 4 роки тому +4

    Очень хорошие видео!, Самое интересное и исчерпывающе, и без воды... Уже раз 5! вы мне попадались, всегда ЛАЙК!. Подписался!
    Не портите свой стиль!, добавляйте хорошее и взвешенное в форму подачи, Отличный канал! :)

  • @killerpigszombi3382
    @killerpigszombi3382 6 років тому +89

    Китайцы придумали куда продать миллионые запасы мониторов с старых телефонов которые теперь ни кому не нужны))))

    • @AxGxP
      @AxGxP 6 років тому +7

      Совершенно верно!

    • @alexanderyuvensky4913
      @alexanderyuvensky4913 6 років тому +26

      Ну, это скорее шутка про "старые запасы"? Тогда все экранчики для телефонов были по недорогой TFT-технологии. IPS была дорогостоящей и применялась только на больших мониторах. Речь о 2007-2012 гг.

    • @mmiro
      @mmiro 6 років тому +4

      @@alexanderyuvensky4913 IPS это тоже TFT)
      Как и OLED)
      TFT это не тип матрицы

    • @alexanderyuvensky4913
      @alexanderyuvensky4913 6 років тому +3

      @Мирослав Матвійчук, спасибо, что поправили про IPS и TFT.
      Я думаю, вы все равно поняли, что я имел ввиду - "старая" TFT (TN+film) и "новая" TFT (IPS).

    • @mmiro
      @mmiro 6 років тому +1

      @@alexanderyuvensky4913 да)
      Да так все говорят почему-то)

  • @JurasskParkChannel
    @JurasskParkChannel 6 років тому

    Круто! Новый обзор! :)

  • @andrewdronsson9028
    @andrewdronsson9028 5 років тому +3

    SPI-ные линии обозвали как I2C-шные - чтобы никто не догадался?

  • @Legantmar
    @Legantmar 6 років тому

    спасибо за обзор.
    цена действительно приятная, будем иметь ввиду.

  • @alexjucov2147
    @alexjucov2147 6 років тому +5

    Отлично!

  • @spajalnikom
    @spajalnikom 6 років тому +10

    *Классный дисплей.Еще б с стм подружится и цена вкусная 2 и 4$*

    • @ALeeDozer
      @ALeeDozer 5 років тому

      @@dekus80 я готов заморочиться с тао, можно ссылку?

    • @KosikX
      @KosikX 5 років тому +1

      Я с STM так и не подружился. А нашёл замену, работает как ардуинка, прям IDE скетчи грузит и теже библиотеки что и на ардуино идут, только название пинов меняешь. до 160 Mhz, память флеш 1 мегабайт и 4 мегабайта, оперативная память 80 килобайт. ну и вафля на борту. ru.aliexpress.com/item/1pcs-NodeMCU-V3-Lua-WIFI-module-integration-of-ESP8266-extra-memory-32M-Flash-USB-serial-CH340G/32813713134.html?spm=2114.13010708.0.0.723833edSfGbV2

  • @gray_area
    @gray_area 4 роки тому

    Ну хоть где то я услышал описание протокола, вместо бестолковых скечеи. 👍

  • @vladstrulev
    @vladstrulev 4 роки тому

    Огромное спасибо за обзор.

  • @akvilion7365
    @akvilion7365 4 роки тому

    В библиотеке при выводе строк поверх друг друга (чтобы не очищать весь экран, а только то что меняется) с шрифтом более 6х8 не корректно затираются предыдущие символы. При использовании функции с закраской фона он оставляет часть символа, если он был больше по размерам, чем новый, записываемый поверх.

  • @ВладимирЕлисеев-с6г

    Спасибо за труд!

  • @ORISDBDRAG
    @ORISDBDRAG 4 роки тому

    Благодарность автору за труд. Я сильно увеличил скорость, внеся кое какие коррективы.
    Функция SendData:
    {SPI1->DR = Data;
    while ( (SPI1->SR & SPI_I2S_FLAG_TXE) == RESET )
    ;}
    Функция SendCmd:
    {GPIOB->BRR = GPIO_Pin_0; //DC_LOW
    SPI1->DR = Cmd;
    while ( (SPI1->SR & SPI_I2S_FLAG_TXE) == RESET )
    GPIOB->BSRR = GPIO_Pin_0; //DC_HIGH}
    CS убрал, притянув его к земле на дисплее.

  • @dinetsandrew
    @dinetsandrew 3 роки тому +1

    IPS это конечно хорошо, а как дела с E-INK? Чего такие дорогие? Каковы перспективы дешевения?

    • @userName-ij8hx
      @userName-ij8hx 3 місяці тому

      Патенты , Китай придумал как обойти .

  • @НикитаЗападнов
    @НикитаЗападнов 4 роки тому +2

    отсутствие CS - проблема, по нему синхронизируется clock SPI, прилетает помеха и едет синхронизация

  • @avechess
    @avechess 6 років тому

    Отличный обзор и проделанная работа! Только один вопрос, почему не HAL?

    • @rnadyrshin
      @rnadyrshin  6 років тому

      Просто исторически сложилось так, что пишу свой HAL

  • @13-Radeon
    @13-Radeon 10 місяців тому

    Сейчас есть дисплеи на этом же контроллере, но разрешением 240х280... Хочется сказать что кино на него вывести не получится, сам контроллер дисплея медленно обновляет картинку. Я запустил на самом шустром SPI для STM32F722, непрерывно закрашивать весь дисплей разными цветами. Видно что STM успевает отправить данные на обновление ~1/5 дисплея, в то время как ST7789 еще заканчивает закрашивать дисплей предыдущим цветом... Вообщем можно сказать, что 15Гц комфортных этот дисплей обеспечить может, но не более...

  • @yehorpererva6803
    @yehorpererva6803 5 років тому +2

    Интересно, а есть ли в продаже разъёмы для таких экранчиков? Чтобы не запаивать на плату экран, а подключать шлейф в разъём.

  • @bul2012
    @bul2012 3 роки тому

    Спустя год тыкания данных дисплеев. Для вывода инфы в небольших портативных устройствах самое то, без анимации и картинок, чисто буквы/цифры и графики. Для всего остального ili9341 лучше подойдёт

  • @TheNamelessOne12357
    @TheNamelessOne12357 6 років тому +3

    Насчет DMA не уверен. Ведь ядро и DMA общаются с памятью через общую шину. Если будет работать DMA и одновременно ядро будет выполнять какой-то код, то по шине будет затык, и, скорее всего, будет медленнее, чем передача байт программно.
    А вообще да, с такими экранами нужен двойной фреймбуфер и закольцованный DMA, чтобы получить красивые эффекты. ESP32 с таким должен справиться, как говорится, одной левой, ну, то есть, одним левым ядром.

    • @IgorChudakov
      @IgorChudakov 6 років тому

      Будет быстрее. DMA в STM32 работает хорошо. Навскидку не помню: то ли по спаду SYSCLK, то ли во время фазы декодирования команды. Поэтому на скорость работы ядра не влияет.
      По логике влиять может только одновременная работа нескольких каналов DMA, квждый из которых хочет что-то переслать. Но я не проверял.

    • @TheNamelessOne12357
      @TheNamelessOne12357 6 років тому

      embedds.com/using-direct-memory-access-dma-in-stm23-projects/
      Вот тут пишут: As you can see memcpy beats simple loop several times and also DMA. This is because DMA cannot occupy 100% of buss speed.
      А вообще, я так подумал, что тут, скорее всего, основные тупняки из-за скорости SPI. Посмотрел код, там вся работа идет в блокирующем режиме, даже не по прерываниям, поэтому, думаю, что разгон SPI решил бы проблему.

    • @IgorChudakov
      @IgorChudakov 6 років тому

      Не увидел там такой фразы.
      Но уивдел следующее:
      So using 800 32-bit word transfer using DMA took 214μs:
      While using CPU memory copy algorithm it took 544μs:
      This shows significant increase of data transfer speed (more than two times). And with DMA biggest benefit is that CPU is totally unoccupied during transfer and may do other intense tasks or simply go in to sleep mode.
      И надо смотреть, что используется в memcpy в конкретном дизайне с конкретным компилятором. Вплоть до асссемблерного кода.
      Например в DSP у TI есть команда для организации цикла и пересыока из памяти с одного указателя по адресу в другом указателе. При этом цикл обеспечитвается одним тактом, копираование и автоинкремент обоих указателей - ещё одним тактом. В таком случае не удивлюсь если скорость memcpy будет быстрее любого DMA :-)
      Ну, если используется блокирующий режим пересылки, то о какой сокрости мы можем говорить....
      А вообще, я бы сделал пару буферов, исходя из высоты текстовой строки и отправлял бы их по очереди черех SPI. Думаю, скорость заполнения при этом должна получиться весьма приличная, а занимаемой внутренней памяти надо меньше.

    • @TheNamelessOne12357
      @TheNamelessOne12357 6 років тому

      Если выводить текст, то да. А если графику?
      Тогда уж лучше просто буфер, в который класть весь поток команд и данных, а потом запускать по нему DMA чтобы он передал всё это в экран.

    • @IgorChudakov
      @IgorChudakov 6 років тому

      Ну так и графику аналогичными полосками :-)
      Чтобы не использовать слишком много RAM

  • @paul7376
    @paul7376 4 роки тому

    You are the best comrade! Thanks!

  • @АнтонИ-п7ж
    @АнтонИ-п7ж 5 років тому

    Доброго дня! STM это хорошо, а ESP как с ними работает? Если будет время снимите ролик :)

  • @MrSasha3050
    @MrSasha3050 6 років тому

    Дмитрий, запили видео с DMA, с большим дисплеем.

  • @ildarbelkin4851
    @ildarbelkin4851 Рік тому

    Добрый день.
    1. Какой ток потребления большого дисплея в режимах : стандартном и энергосберегающем?
    2. Хорошо ли видно в солнечный день?

  • @MAKAROV48
    @MAKAROV48 5 років тому

    где и как их можно использовать ?

  • @UmutErhan
    @UmutErhan 3 роки тому

    Really informative video. You should add English title as well

  • @Rem-Teh-msk
    @Rem-Teh-msk 3 роки тому +1

    Подскажите, как сделать на основе этих дисплеев обычную переключалку картинок с Флеши (фоторамку). Понимаю что тут это уже сделано но в архиве куча файлов, что куда?))) Закупитm и спаять для мне не проблема, но вот программно согласовать все это сложно.

  • @ВасилийТёркин-г3м
    @ВасилийТёркин-г3м 5 років тому

    Я, кажется, чего-то недопонял. Дисплей 240х240 пикселей с 16 бит глубиной цвета - таким образом один кадр должен весить 240*240*16=921600 бит. У SPI устройств, как правило, ограничение по частоте тактирования порядка 80МГц. В теории STM32F103 может работать с SPI на 72МГц. Но даже если взять 1/4 от частоты ядра 72000000Гц/4/921600бит=19,5...fps и при этом мы получаем 4*16=64 машинных цикла на формирование и отправку каждого 16-битного слова. Откуда такие тормоза на видео??? Или же используется программная эмуляция SPI аля ногодрыг? Или при этом отправляется ещё и адрес перед отправкой данных для каждого пикселя?

    • @rnadyrshin
      @rnadyrshin  5 років тому +1

      Сразу много причин:
      - использование в демке программного управления CS,
      - использование в демке 8-битного режима SPI,
      - накладные расходы на выбору очередного байта на передачу с помощью CPU,
      - ограничение максимальной частоты контроллера дисплея и STM32F103, которое далеко не 72 МГц.
      + наверное ещё что-то, я уже забыл.
      Народ в комментах после оптимизации обмена получал 10-11 FPS

  • @MSVNET
    @MSVNET 6 років тому

    И по цене норм. Заказал, попробую.

  • @СтереоСигма
    @СтереоСигма 3 роки тому

    Расскажи что нибудь про моржей

  • @ivane1168
    @ivane1168 6 років тому +6

    медленный он невероятно, я разогнал обмен до 11ФПС, а обновления выше 6ФПС не поднимаются никак. Есть похожий, чуть крупнее и с параллельным 8080 интерфесом, надеюсь и обновления хотя бы 20ФПС item.taobao.com/item.htm?spm=a230r.1.14.220.474853d5MMSvZy&id=580042381030&ns=1&abbucket=19#detail А вообще, из тысяч предложений, ни один не упоминает скорость отображения, будто это ничего не значит ))

    • @ivane1168
      @ivane1168 5 років тому +3

      и вот я уже тестирую указанный выше 1.5" скрин на STM32F030 с 8080 интерфейсом, скорость заполнения всех 56700шт пикселей 46.3мС т.е. 23фпс и скорость обновления скрина очень похожа на 23фпс, по крайней мере скрин заполняется за 3 и менее кадра 60фпс записи на камеру смартфона. Что ещё замечу, углы обзора данного дисплея лучше, чем у 1.3" на видосе, но и цена повыше, я брал 1.5" за 15 юаней, против 11 юаней за 1.3". В инициализации 1.5" дисплея, что дали мне его производители, есть незадокументированные команды для 7789, в комментах к которым есть упоминание 60Hz, так что есть сильное подозрение, что данный скрин имеет 60 кадров/сек физического обновления, что годно даже для кручения видео. Не знаю, войдёт ли инит в этот комент, попробую скопировать:
      HW_Reset();
      SW_Reset();
      Delay(120);
      Write(Command ,0x11);
      Delay(120);
      Write(Command ,0x36);
      Write(Parameter ,0x00);
      Write(Command ,0x3A);
      Write(Parameter ,0x55);
      Write(Command ,0xB2);
      Write(Parameter ,0x0C);
      Write(Parameter ,0x0C);
      Write(Parameter ,0x00);
      Write(Parameter ,0x33);
      Write(Parameter ,0x33);
      Write(Command ,0xB7);
      Write(Parameter ,0x35);
      Write(Command ,0xBB);
      Write(Parameter ,0x32); //Vcom=1.35V

      Write(Command ,0xC2);
      Write(Parameter ,0x01);
      Write(Command ,0xC3);
      Write(Parameter ,0x19); //GVDD=4.8V

      Write(Command ,0xC4);
      Write(Parameter ,0x20); //VDV, 0x20:0v
      Write(Command ,0xC6);
      Write(Parameter ,0x0F); //0x0F:60Hz
      Write(Command ,0xD0);
      Write(Parameter ,0xA4);
      Write(Parameter ,0xA1);

      Write(Command , 0xE0);
      Write(Parameter , 0xD0);
      Write(Parameter , 0x08);
      Write(Parameter , 0x0E);
      Write(Parameter , 0x09);
      Write(Parameter , 0x09);
      Write(Parameter , 0x05);
      Write(Parameter , 0x31);
      Write(Parameter , 0x33);
      Write(Parameter , 0x48);
      Write(Parameter , 0x17);
      Write(Parameter , 0x14);
      Write(Parameter , 0x15);
      Write(Parameter , 0x31);
      Write(Parameter , 0x34);
      Write(Command , 0xE1);
      Write(Parameter , 0xD0);
      Write(Parameter , 0x08);
      Write(Parameter , 0x0E);
      Write(Parameter , 0x09);
      Write(Parameter , 0x09);
      Write(Parameter , 0x15);
      Write(Parameter , 0x31);
      Write(Parameter , 0x33);
      Write(Parameter , 0x48);
      Write(Parameter , 0x17);
      Write(Parameter , 0x14);
      Write(Parameter , 0x15);
      Write(Parameter , 0x31);
      Write(Parameter , 0x34);
      Write(Command ,0x21);
      Write(Command ,0x2A); //Column Address Set
      Write(Parameter ,0x00);
      Write(Parameter ,0x00); //0
      Write(Parameter ,0x00);
      Write(Parameter ,0xEF); //239
      Write(Command ,0x2B); //Row Address Set
      Write(Parameter ,0x00);
      Write(Parameter ,0x00); //0
      Write(Parameter ,0x00);
      Write(Parameter ,0xEF); //239
      Write(Command ,0x29);
      Write(Command ,0x2C);

    • @ivane1168
      @ivane1168 5 років тому

      @@dekus80, я в китае(SHZ), там и взял другой на 1.5" и реально быстрый, по крайней мере достаточно для VU meter ua-cam.com/video/hdL3nKfYzlk/v-deo.html

    • @ivane1168
      @ivane1168 5 років тому

      @@dekus80 не думаю, если смогу вам помочь в этом, если бы сотню таких отправить, но пару штук, увы.. Попробуйте поспрашивать алиэкспресс по партнамберу этого скрина, я дал его под вчерашним видео.

    • @ivane1168
      @ivane1168 5 років тому

      @@dekus80 WA54HC032I spec.pdf yadi.sk/d/h9h7evbbTrQwVg Какие исходники? Они ничего мне не дали, кроме того, что уже показал.

    • @ivane1168
      @ivane1168 5 років тому

      @@dekus80 никакой "библиотеки" там нет, инит я уже выложил, больше ничего не нужно.

  • @masterkit9517
    @masterkit9517 2 роки тому +1

    а можно ли на фоне картинки выводить текст?

  • @ivankryvosheia446
    @ivankryvosheia446 4 роки тому

    А возможно заливать картинку, а потом поверху писать текст?* В идеале, чтоб фон оставался без изменений?

  • @denisbarinov2212
    @denisbarinov2212 5 років тому +1

    а есть точно такие же, только с touch ?

  • @xZander79
    @xZander79 6 років тому

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

  • @josesaumell2908
    @josesaumell2908 Рік тому

    Hello my friend! This 240x240 display seems like a good fit for one of my projects. I see from the date of your video that it has been in production for a long time. I wonder if you know of similar newer versions? Thank you

    • @fensrg
      @fensrg 9 місяців тому

      1.47 tft ips rounded corner with resolution 320x172 looks like the most interesting solution, but the resolution is very high, MCU will need support for a high-frequency spi interface of 80 MHz or more.

  • @konstantinpopov1393
    @konstantinpopov1393 5 років тому

    Когда купил пк но забыл посчитать монитор Будет самое то

  • @eugenebolotnov3671
    @eugenebolotnov3671 6 років тому +1

    Видеопейджер = основа интернет двигателя электромобиля!!)

  • @BLADIMIR2790
    @BLADIMIR2790 5 років тому +2

    Вопрос , а если использовать режимы с меньшей битностью и соответственно меньшим количеством цветов , то будет ли картинка обновляться быстрее ?

    • @rnadyrshin
      @rnadyrshin  5 років тому +2

      Да, можно попробовать 12-битный режим (по 4 бита на цветовую составляющую). Это даст 1.5-кратный прирост частоты обновления, но увеличится сложность подготовки буфера к передаче.

    • @BLADIMIR2790
      @BLADIMIR2790 5 років тому

      @@rnadyrshin было бы интересно увидеть как это работает. + сравнение

  • @ВикторК-п3у
    @ВикторК-п3у 5 років тому

    В каком IDE Вы компилировали проект демки? Подойдет ли для этого EmBitz? Буду признателен, если выложите hex или bin демки. Спасибо!

  • @MrEleman
    @MrEleman 5 років тому

    в каком году появился первый в мире цветной жк дисплей с пикселями все как положено

  • @MaxMyg_EcaMbaeB
    @MaxMyg_EcaMbaeB 3 роки тому

    А более человеческие размеры, а не почтовые марки?

  • @madmax2872
    @madmax2872 3 роки тому

    дисплеи классные , а какой у них адекватный ценник ?

  • @vadimg2991
    @vadimg2991 6 років тому +2

    И ещё одно, при делителе на 2 CubeMX будет ругаться на частоту SPI1 (шина APB2) в 36 Mbps предлагая 18, то-есть делитель на 4. Ничего с этим не исправляем, генерируем проект, будет работать.
    Кстати важное замечание, фотошоп умеет уменьшать цветность настолько хорошо, что для этих дисплеев даже перевод вашей картинки в 4-4-4 для глаза будет почти не заметен. SPI умеет 16 бит режим, то есть это три посылки (48 бит) уходит на четыре пикселя, на 76к дисплейных пикселей очень даже неплохая экономия.
    DMA прикручивать нужно стопудово. Для тех, кто не в курсе, насколько быстр DMA, простой blink на порту через запись в GPIO->ODR даёт максимум 3.5 МГц, а через ДМА уже 7 МГц.

    • @toshibamaster2210
      @toshibamaster2210 5 років тому

      а у авр при тактовой 20 -- блинк 10 мгц))
      жаль линию авр прибили вместо того чтобы расширить до 32 бит....

    • @Zhuk72
      @Zhuk72 3 роки тому

      @@toshibamaster2210 , почему прибили? 32-битные Атмелы на АРМ давно уже есть.

  • @dmitryponyatov2158
    @dmitryponyatov2158 6 років тому

    существует ли какой-то сервис подбора дисплеев по физическим размерам?
    есть корпус на DIN рейку, с нестандартным окном под индикацию 70x30mm, не один из ходовых символьных LCD не подходит, закрывать или пилить не хочется

  • @mb19se
    @mb19se 5 років тому +2

    Хоть бы кто-нибудь показал, как его подключить к ардуине, какая библиотека и какие команды. Даже китаец игнорирует

    • @mahnotv8871
      @mahnotv8871 5 років тому

      Библиотека Arduino-ST7789 для квадратного, для прямоугольного подойдет Adafruit_ST7735.

  • @rasiyanin
    @rasiyanin 5 років тому +2

    сам удивился когда нашел на алиэкспрессе такие IPS, но мне для ардуины надо или подобного из дешевого. Другой вопрос возник, по USB подключить к компу можно и какой контроллер тогда нужен?

    • @denispancov7125
      @denispancov7125 4 роки тому

      Приветствую, если нашли как подключить подскажите?

    • @rasiyanin
      @rasiyanin 4 роки тому

      @@denispancov7125, дешёвого не нашел а дорогое не интересно. Лучший вариант - подключать через контроллеры: arduino, esp и т.д. по скорости разницы не будет, т.к. сама шина spi медленнее даже чем wifi. Поэтому новые модули лучше покупать где на борту и esp32 и этот экран, стоимость рублей 500-700.

  • @generalleitenant42
    @generalleitenant42 4 роки тому

    Здравствуйте сделайте пожалуйста обзор на дисплей st7789v 1.14 inch 135x240 подключение к stm32 в ide arduino и keil

  • @tehnolog72
    @tehnolog72 6 років тому

    Спасибо!

  • @ВикторК-п3у
    @ВикторК-п3у 5 років тому

    А в ответ, тишина. В общем, в основном я разобрался. Откомпилил исходники и загрузил в контроллер в среде IAR Embedded Workbench. Все тесты работают, но пока нет чтения с micro SD карты.

    • @rnadyrshin
      @rnadyrshin  5 років тому

      Вот и замечательно)
      Я не могу ни на что отвлекаться когда доделываю очередное видео

  • @ceosealemon
    @ceosealemon Рік тому

    135x240 ips lcd st7789v GND VCC SCL SCL SCDA RES DC CS BLK and esp32 dev 38pins, sd card slot I have these. Do you have a connection line diagram? I don't know how to connect.

  • @СумароковПавел
    @СумароковПавел 6 років тому

    Заказал не глядя....

  • @ЖеняДарханов
    @ЖеняДарханов 6 років тому +1

    Вот это здорово, классные дисплеи. Я правильно понимаю, что fps у них около 3 кадров в сек? Какая частота spi была? Какой максимум частоты spi поддерживает дисплей?

    • @rnadyrshin
      @rnadyrshin  6 років тому

      3 FPS для 240x240 в случае использования моей демки (SPI на 18 МГц).
      В ней можно провести оптимизацию, которую рекомендовали в комментах чуть выше, это ускорит обновление раза в 1,5-2.
      И ещё раза в 2 может ускорить использование DMA, но нужен МК с достаточным для буфера кадра объёмом ОЗУ.

    • @rnadyrshin
      @rnadyrshin  6 років тому

      Максимальная частота SPI для ST7789 - около 32 МГц

    • @rnadyrshin
      @rnadyrshin  6 років тому

      Верно. Частота была 18 МГц (72/4). В видео оговорка

    • @Max0Andrew
      @Max0Andrew 6 років тому

      @@rnadyrshin так в итоге сколько фпс может выдать этот дисплей? Спортивный интерес и видео бы было интересное в плане обучения. (Как оптимизировать код, как заливать кадры одним обновлением, как увеличить частоту и работать на ней итп)
      Название нового видео: Выжать все)
      Инетесно, возможно ли видео на нем посмотреть)

  • @РадмирАюпов-е2щ
    @РадмирАюпов-е2щ 5 років тому

    а можно ли подключить флешку и просматривать фотографии или большие текста?

  • @TheiNeko
    @TheiNeko 6 років тому

    А можно ли как нибудь запустить так дисплей от того же айфона к примеру или от гэлэкси 8го?

  • @ИнспекторКот-о2э
    @ИнспекторКот-о2э 6 років тому +16

    Побежал заказывать:) скоро из Китая можно будет атомные расщипители заказывать, молодцы 😁

    • @wlasov
      @wlasov 5 років тому

      Да нихрена там нет. Оледы из прошлого века только и дико дорогие.

    • @cat35467
      @cat35467 5 років тому +1

      Скоро границу закроют и все запретят, и будем покупать то же самое, но в наших магазинах в три раза дороже.

  • @Диматишук-д6л
    @Диматишук-д6л 2 роки тому +1

    Скиньте пожалуйста библиотеку на этот дисплей

  • @robbarret9568
    @robbarret9568 5 років тому

    Вот китайцы молодцы!

  • @ЭндрюНортон-ц5к
    @ЭндрюНортон-ц5к 3 роки тому

    St 7789 подскажите как подключить к каррадио 32. Не хватает пина.

  • @_kipovets_85
    @_kipovets_85 2 роки тому

    Как даный дисплей подключить к ардуино? Хочу проверить дисплей на работоспособность.

  • @fadial-baghdadi6157
    @fadial-baghdadi6157 3 роки тому

    How can I learn to use this method using the cubmx

  • @denisromantcov6713
    @denisromantcov6713 6 років тому

    Где вы там SPI нашли, понять не могу. SDA и SCL это i2c. За обзор спасибо.

    • @rnadyrshin
      @rnadyrshin  6 років тому

      Sitronix обозвал линии именно так. Видимо потому что эти линии не только как линии SPI могут использоваться.
      Ну а китайцы просто срисовали обозначения из документации

    • @AxGxP
      @AxGxP 6 років тому

      Еще и I²C, а не SPI, то он совсем бесполезен! При таком разрешении о какой красивой картинки можно говорить? С учетом медленности интерфейса вообще не представляю куда такое втулить можно и зачем.

  • @furyz0d
    @furyz0d 6 років тому

    Спасибо за видео

  • @ИгорьПарх
    @ИгорьПарх 4 роки тому

    Доброго здравия !!! Вопрос, как вывести аналоговый видео сигнал на такой мониторчик ??? С Уважением !!!

  • @axmed2004
    @axmed2004 Рік тому

    Подскажите пожалуйста как подключить st7789 к esp32 wroom32d и какой нибудь простой рабочий пример

  • @ИванПлотников-д4х
    @ИванПлотников-д4х 4 роки тому +1

    Пришел мне с али дисплей 240х240. Загрузив в esp8266 5 фоток с разного ракурса и воспроизводя через 100 мс получилась что то вроде анимации. Качество мне понравилось, за такие то деньги, короче судите сами : yadi.sk/i/vaWl60k8uZ_F0A

  • @tduk2011
    @tduk2011 5 років тому

    Сколько гц максимально может выдать 2й дисплей?)

  • @alekps2806
    @alekps2806 5 років тому

    А существуют ли под дисплеи панели сенсорные панели? Конкретно под 0.96 интересует

  • @михатэ
    @михатэ 4 роки тому

    мотооролла 10 лет назад вот это от чего экран

  • @osckord
    @osckord 4 роки тому

    Добрый день. Не подскажете, что может неправильно работать - на экране все смазано. Вертикальные полосы. Подключал различные библиотеки и смотрел на примерах. Плата Arduino Nano 3

    • @KALL9536
      @KALL9536 2 роки тому

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

  • @miniaturascastillo-minic6564
    @miniaturascastillo-minic6564 7 місяців тому

    SALUDOS.... CUAL ES EL CÓDIGO PARA HACERLO CON LECTOR DE MICRO SD ???

  • @arduinohobby
    @arduinohobby 5 років тому +1

    Экран TFT 1.8 дюйма, подключение и вывод текста с NodeMCU, в данном видео вывод данных о UA-cam канале. Спасибо за просмотр, критика принимается ))
    ua-cam.com/video/TBv75Q-Iw70/v-deo.html

  • @ИванВасильев-т4ш
    @ИванВасильев-т4ш 3 роки тому

    а в каком документе расписана пошаговая процедура инициализации ST7789?

  • @ОлегИванус-р1о
    @ОлегИванус-р1о 5 років тому

    Я так понял, там нет ОЗУ для дополнительной страницы, кроме отображаемой, это сильно мешает при необходимости быстро обновлять данные.

  • @ВладимирКрылов-х3б
    @ВладимирКрылов-х3б 5 місяців тому

    Добрый день! пин BLK на дисплее куда подключать?

  • @Svetliy_777
    @Svetliy_777 4 роки тому

    У меня на дисплее 80*160 справа и внизу цветные полосы! Изображение смещено влево (срезается часть символов). Библиотеки от Adafruit самые последние. Подскажите как исправить!?

  • @МОЙХОСТИНГ-л9р
    @МОЙХОСТИНГ-л9р 2 роки тому

    Почему могут инвертироваться цвета? Ставлю фон (255, 0, 0) - должен быть красный, а он голубой. И так далее.

  • @generalleitenant42
    @generalleitenant42 3 роки тому

    Здраствуйте можете пожалуйчта прикрепить сюда схему подключения дисплеев и карты и тд

  • @ИГОРЬВ-м6о
    @ИГОРЬВ-м6о 5 років тому

    Супер обзор

  • @romangrekov4690
    @romangrekov4690 6 років тому

    Спасибо!

  • @ВиталийПастерчук
    @ВиталийПастерчук 2 роки тому

    Пожалуйста выложите исходный код для Ардуино.

  • @MasterSergias
    @MasterSergias 5 років тому

    Автор похож на Алексея Фомкина из фильма Гостья из будущего(1984)

  • @orkunasci9836
    @orkunasci9836 3 роки тому

    i want to use this 0.96 inch one on my pic project. but couldnt find any documentation or library for PIC MCU. can anyone help me please ? thanks

  • @mb19se
    @mb19se 5 років тому +1

    Ау, как его подключить, почему даже в видео все прячут, как подключено?

    • @MrGoloder
      @MrGoloder 5 років тому

      Как обычно через шину SPI но если у тебя ардуина на 5 вольт, то придется уровни преобразовывать. Например резисторами. Так как этот экран 3.3 вольта, о 5 он сгорит.

  • @александрвикторович-г7р7в

    А в чём смысл, просто картинку загрузить, а мультики или фильм можно смотреть, или как монитор
    Использовать от внешнего устройства

    • @rnadyrshin
      @rnadyrshin  Рік тому +1

      Смысл в том, чтобы применять в разрабатываемых девайсах для вывода интерфейса пользователя