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

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

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

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

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

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


 
Опции темы
Непрочитано 12.02.2019, 13:48  
Donker
Временная регистрация
 
Регистрация: 12.09.2018
Сообщений: 92
Сказал спасибо: 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
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
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
Прописка
 
Регистрация: 10.03.2016
Сообщений: 114
Сказал спасибо: 14
Сказали Спасибо 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
Адрес: В Кремле!
Сообщений: 4,490
Сказал спасибо: 401
Сказали Спасибо 2,216 раз(а) в 1,314 сообщении(ях)
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
Сообщений: 92
Сказал спасибо: 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
Прописка
 
Регистрация: 10.03.2016
Сообщений: 114
Сказал спасибо: 14
Сказали Спасибо 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
Сообщений: 92
Сказал спасибо: 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
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
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
Сообщений: 92
Сказал спасибо: 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,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Скорость вывода пикселей на TFT 3.5" 320x480 (ili9486)?

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

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

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

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

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

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

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


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


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