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

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

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

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

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

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


 
Опции темы
Непрочитано 12.02.2019, 13:48  
Donker
Временная регистрация
 
Регистрация: 12.09.2018
Сообщений: 73
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Donker на пути к лучшему
По умолчанию Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Присмотрел такой экранчик: [url]http://ali.onl/1dtP _http://ali.onl/1dtP
TFT 3.5" 320x480, вроде как на ili9486

Вопросы:

Что означает ili9486/ili9488 в описании у продавца (это какое то мошенничество, пришлют более дешевую модель)?

С за сколько времени можно попиксельно заполнить весь экран, при использовании 16 битной шины данных, на максимуме
скорости интерфейса, без разгона, по датащиту. Например, для передачи произвольного пикселя TFT 320x240 на ili9341 в
варианте 8 битной шины данных и двухбайтового цвета, надо отправить 13 байт на экранчик(!), (на STM32F105RBT6 удалось
выжать около 0,4 сек на заполнение экрана, пичалька), тут как этим?

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

Какие ещё есть интересные варианты покупки этого экранчика?
Реклама:

Последний раз редактировалось Donker; 12.02.2019 в 13:52. Причина: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?
Donker вне форума  
Непрочитано 12.02.2019, 15:25  
mike-y-k
Почётный гражданин KAZUS.RU
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 7,082
Сказал спасибо: 7,109
Сказали Спасибо 2,191 раз(а) в 1,697 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Donker, 16-bit 8080 или RGB (IM0,IM1,IM2)?
Остальное из DS - там вроде как все диаграммы и времена для них имеются.
На тему кода - смотрите под этот чип библиотеки, они таки работают…
Для Вас есть разница 256k или 16M цветов на этом экране? В остальном чипы ЕМНИП одинаковы.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при малом числе вариантов.
mike-y-k на форуме  
Непрочитано 12.02.2019, 16:58  
scorpi_0n
Гражданин KAZUS.RU
 
Регистрация: 10.03.2016
Сообщений: 582
Сказал спасибо: 18
Сказали Спасибо 46 раз(а) в 41 сообщении(ях)
scorpi_0n на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Сообщение от Donker Посмотреть сообщение
С за сколько времени можно попиксельно заполнить весь экран, при использовании 16 битной шины данных, на максимуме
скорости интерфейса, без разгона, по датащиту.
Максимально теоретическая на STM32F1ХХ@72МГц - 2,1мС. Ближе к реальности - 4,2мС, если дисплей 36МГц тактовой вытянет. Иначе 6,3 - 8,4мС, как повезёт.
scorpi_0n вне форума  
Непрочитано 12.02.2019, 19:23  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Сообщений: 2,916
Сказал спасибо: 213
Сказали Спасибо 926 раз(а) в 620 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Сообщение от Donker Посмотреть сообщение
адо отправить 13 байт на экранчик(!), (на STM32F105RBT6 удалось выжать около 0,4 сек на заполнение экрана,
Это потому, что вы используете (криво-)библиотечную функцию SetDot (или как она там у вас названа?), кароче, попиксельной прорисовки. Отрисовка каждого пикселя сделана через установку координат окна размером в 1х1 пиксель (8+2 байт), отправку команды Write Mem и последующей отправки двух байт цвета одного пикселя.
Как только напишете свою функцию, увеличив в ней размер окна вывода до размера полного кадра, скорость заполнения вырастет в разы.
Однако, на практике, когда будете выводить реальные изображения, скорость снова снизится из-за расходов времени на подготовку изображения.

Функция прорисовки отдельной точки вам пригодится при рисовании наклонных линий или окружностей. Используется алгоритм Брезенеэма с вычислением координат конкретной точки.
Для вывода шрифтов вам потребуется установка размера окна вывода на размер одного выводимого символа шрифта и заполнение этого окна.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
makakus (13.02.2019)
Непрочитано 12.02.2019, 20:39  
Donker
Временная регистрация
 
Регистрация: 12.09.2018
Сообщений: 73
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Donker на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Спасибо за ответы.

Цитата:
Для Вас есть разница 256k или 16M цветов на этом экране?
Меня устроит 256k.

Прошу выложить библиотеки для работы с этим экранчиком которые у вас и правда с ним успешно заработали, можно даже ардуиновские (в смысле исходники на C/C++), а то библиотек рабочих 10%, нужна экспериментальная верификация.

Я хотел уточнить вопрос, насколько быстро ili9486 может заполнить экран пикселями в наиболее тяжёлом варианте алгоритма, в случайном порядке их вывода по координатам, случайного цвета, т.е. когда приходится указывать координаты каждого пикселя?

Последний раз редактировалось Donker; 12.02.2019 в 21:35.
Donker вне форума  
Непрочитано 12.02.2019, 22:48  
scorpi_0n
Гражданин KAZUS.RU
 
Регистрация: 10.03.2016
Сообщений: 582
Сказал спасибо: 18
Сказали Спасибо 46 раз(а) в 41 сообщении(ях)
scorpi_0n на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Если грубо - 6,3мС Х 13 = 81,9мС. С накладными - около 0,1С. Обычно такие цифры в вашем случае в инете и встречаются.
scorpi_0n вне форума  
Непрочитано 12.02.2019, 23:26  
Donker
Временная регистрация
 
Регистрация: 12.09.2018
Сообщений: 73
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Donker на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Но ведь шина 16 битная, нужно всё равно посылать 13 шестнадцатибитных чисел для каждого пикселя?

Последний раз редактировалось Donker; 12.02.2019 в 23:40.
Donker вне форума  
Непрочитано 13.02.2019, 05:16  
mike-y-k
Почётный гражданин KAZUS.RU
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 7,082
Сказал спасибо: 7,109
Сказали Спасибо 2,191 раз(а) в 1,697 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Donker, а попробовать SPI? Или стоит задача выводить попиксельно видео?

Собственно какие характеристики устроят лучше было сказать изначально и как можно их достичь…

Нужные библиотеки проще всего смотреть на github…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при малом числе вариантов.
mike-y-k на форуме  
Непрочитано 13.02.2019, 10:34  
Donker
Временная регистрация
 
Регистрация: 12.09.2018
Сообщений: 73
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Donker на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Цитата:
Donker, а попробовать SPI?
Я нашёл какой то датащит с буквой L

там минимальный цикл тактирования по SPI 66нс, а по 16 битной шине 50нс - как по SPI может работать быстрее?!

У меня нет конкретных требований по скорости, если бы можно было выводить пиксель по произвольным координатам за 214нс, то частота обновления экрана была бы 30 раз в секунду, при любых не благоприятных раскладах.
Donker вне форума  
Непрочитано 13.02.2019, 11:40  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,423
Сказал спасибо: 875
Сказали Спасибо 848 раз(а) в 452 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

Сообщение от Donker Посмотреть сообщение
Прошу выложить библиотеки
Сообщение от Donker Посмотреть сообщение
), а то библиотек рабочих 10%
Сообщение от Donker Посмотреть сообщение
нужно всё равно посылать 13 шестнадцатибитных чисел для каждого пикселя?
Сообщение от Donker Посмотреть сообщение
вопрос, насколько быстро ili9486 может заполнить экран пикселями
Сообщение от Donker Посмотреть сообщение
если бы можно было выводить пиксель по произвольным координатам за 214нс,
Вопросы, вопросы...
Как вы думаете, откуда на эти вопросы берутся ответы?
Наверное, есть человек, который имеет такой экран, проштудировал даташит, написал кучку тестов, лог. анализатор, осциллограф, кучу времени на эксперименты. И теперь он вам этовсё расскажет-отдаст, потратив ещё кучу времени на разжёвывание.

Не хотите сам стать этим человеком?
Исследовать, как реально работает этот (эти?) ili написать библиотеку в котрой не будет софтового SPI и setpixel для заполнения прямоугольника цветом, линии там кружочки по Брэзенхэму, да со сглаживанием?
И выложить.

На 80% ваших вопросов ответ найдёте в даташите.
makakus вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TFT цветной граф. дисплей 3.5" 320x240 QVGA, airotop Барахолка электронных компонентов 0 23.08.2016 00:41


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


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