|
|
  |
Переход on PIC32 к АРМ, С чего начать? |
|
|
|
Sep 23 2015, 03:11
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Ruslan1 @ Sep 22 2015, 18:36)  TFT: сразу ориентируйтесь на SPI интерфейс- гораздо проще по разводке и легче впихнуть по ногам, которых в любом корпусе всегда не хватает. Самые универсальные, наверное, на базе контроллера ILI9341 - он позволяет и последовательную и параллельную шину (если разработчики дисплея заложили перемычки на плате). Только, как я понимаю, для SPI надо сразу выделять место в памяти МК под видеобуфер для рисования в нём. А LCD с параллельной шиной могут иметь в своём составе контроллер с видеопамятью (часто с несколькими страницами), которая маппируется на адресное пространство МК, прямо в которой можно и рисовать, не тратя системной памяти.
|
|
|
|
|
Sep 23 2015, 08:18
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Obam @ Sep 23 2015, 14:07)  Это будет если у МК есть контроллер параллельной шины, как периферия (FSMC к примеру); Естественно. Цитата(Obam @ Sep 23 2015, 14:07)  в отсутствие оной, эмуляция параллельного интерфейса всё равно выигрывает по скорости у SPI. Не факт. Если говорить о конкретном приведённом ILI9341, то там SPI вроде всего на 10МГц макс.работает - тогда да, это медленно. Но если говорить о каком-то теоретическом LCD-контроллере - то не факт. Для того-же ILI9341, для записи одного байта в видеопамять нужно минимум две операции записи в GPIO, а GPIO обычно в МК работает на очень низкой частоте (в LPC17xx - что-то немного выше 10МГц), в то время как SPI в некоторых МК работает с SCLK равной половине частоты ядра, а ведь SPI бывает и Bi-SPI и даже Quad-SPI  Не знаю правда - бывают-ли LCD-контроллеры с Quad-SPI...
|
|
|
|
|
Sep 23 2015, 08:35
|

Знающий
   
Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663

|
Факт. SPI в МК может работать хоть на частоте ядра, а в результате всё определится дисплеем. Экзотику давайте не будем рассматривать (тем более из сферического вакуума), а всякие Ilitek, LG, Solomon, Samsung - SCK ~10МГц. Самолично проверял: AT91SAM7S256 (контроллера параллельной шины нет) с дисплеем на ILI9225. Кстати, максимальное быстродействие по картинке достигается с RGB-интерфейсом (а он  параллельный).
--------------------
Пролетарий умственного труда.
|
|
|
|
|
Sep 23 2015, 10:04
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Эдди @ Sep 22 2015, 14:20)  Да, советую сразу не кидаться в область LCD (это очень сложно) Если брать примитивный контроллер типа LPC2478/1788, где видеоозу отображается на экран, то начальная работа (примитивы/ текст) займёт менее 1 дня. Что сложного то? Цитата(Ruslan1 @ Sep 22 2015, 15:36)  По контроллерам- STM32F4. Если именно SDRAM - то F429. я на китах F407 пробовал, что для F429 из китов хорошо- не знаю. TFT: сразу ориентируйтесь на SPI интерфейс- гораздо проще по разводке и легче впихнуть по ногам, которых в любом корпусе всегда не хватает. Самые универсальные, наверное, на базе контроллера ILI9341 - он позволяет и последовательную и параллельную шину (если разработчики дисплея заложили перемычки на плате). Кроме разводки ни одного преимущества нет. Зато куча недостатков. Особенно применительно к stm32f4/7. То есть собственный контроллер имеющий кучу функций идёт лесом. Ну а если вы не планируете видеоозу (образ делать), то и ускоритель также идёт лесом. Извините, но это какие-то пиковские/ авровские подходы.
|
|
|
|
|
Sep 23 2015, 10:27
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(SasaVitebsk @ Sep 23 2015, 13:04)  Если брать примитивный контроллер типа LPC2478/1788, где видеоозу отображается на экран, то начальная работа (примитивы/ текст) займёт менее 1 дня. Что сложного то? 1. Только день уйдет на разработку алгоритмов с листанием даташита. 2. Допустим, шрифты откуда-то можно будет своровать, но нужно будет еще и написать "оконную библиотеку". 3. А потом еще это будет долго совершенствоваться. Есть, конечно, еще и "путь АВРщика": взять китайский быдлокод и не обращать внимания, что он жирный и тормозной. Но лично я так не делаю.
|
|
|
|
|
Sep 23 2015, 14:07
|

Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 7-01-09
Из: Нефтеюганск
Пользователь №: 42 967

|
Цитата(Golikov A. @ Sep 22 2015, 16:12)  Может вы с позиции положительного опыта скажете что писать в поисковике Ebay? Потому что дословный запрос не дает ответов.... Это платы от Waveshare. У них свой магазинчик на ебэе (и на Алиэкспрессе).
--------------------
С уважением, Алексей Шапошников.
|
|
|
|
|
Sep 23 2015, 18:29
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 30-07-08
Из: Тверь, Россия
Пользователь №: 39 321

|
Цитата(Golikov A. @ Sep 22 2015, 17:01)  я отвечал на сообщение без ссылки  с сылкой то понятно любой найдет%))... такая у меня есть, правда одно ядро, прикупал для своих домашних целей... я купил себе F4 на борде как вы показывали, и отдельно купил себе ксалинкс спартан 6 почти на такой же борде, соединяем по SPI и понеслась... типа вот http://www.ebay.com/itm/STM32-Board-STM32F...=item3cc857e9ebлошадь тоже сначала быстрее автомобиля была... Сомнительное вложение денег с учетом того что stm32f4discovery стоит 19 баксов с доставкой. против 27 за эту голую плату.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|