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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 02.11.2011, 16:09  
dmitry.shagin
Временная регистрация
 
Регистрация: 07.08.2010
Сообщений: 97
Сказал спасибо: 15
Сказали Спасибо 17 раз(а) в 12 сообщении(ях)
dmitry.shagin на пути к лучшему
По умолчанию Видеопоток средствами Cortex M3

Приветствую.
Вылезла задача по генерации композитного сигнала. Вкратце об условиях:
вход: поток цифр по UART (TTL 3.3V); поток небольшой, 2400 в прыжке (несколько раз в секунду меняются до 10 1-2-х байтовых цифр типа скорость, ускорение, высота и т.д.)
выход: композит (или компонент - на выбор) на SD экран.
ограничения: минимум занимаемого пространства, минимум энергопотребления, максимум гибкости.

Пока кручусь вокруг такой мысли: взять любой STM32 с сотней ног (дабы был получить общение с памятью на уровне DMA), SDRAM-а банку для фреймбуфера (ну, пусть 16 мегабайт с большим запасом) и на выход повесить какой-нить видеоэнкодер вроде этого:
http://www.analog.com/en/audiovideo-...s/product.html

Вот собственно тут у меня проблемы возникают: во-первых никогда не сталкивался с DMA на контроллерах (преимущественно AVR мучаю, которого явно недостаточно для этой задачи, да и жрет он из расчёта на МГц много), поэтому любопытствую: можно ли настроить DMA в STM32 таким образом, чтобы он данные из памяти гнал напрямую в adv7390 минуя ядро. Ядро желательно по максимуму освободить для рендеринга шрифтов и всяких интерфейсных красявостей - поэтому вариант с какой-то обработкой данных из RAM-а ядром кажется очень непривлекательным.

Еще раздумываю над таким вариантом: ARM (или даже AVR) на низкой частоте неспешно занимается рендерингом, а какая-нить FPGA выдёргивает данные из рама и отдает из ЦАПу. Но я с FPGA никогда не работал, поэтому слабо представляю себе возможности...
Реклама:
dmitry.shagin вне форума  
Сказали "Спасибо" dmitry.shagin
warel (28.06.2019)
Непрочитано 02.11.2011, 17:03  
tanq
Гражданин KAZUS.RU
 
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

Надо пробовать. Проц лучше брать с частотой более 100 МГц. У старших версий есть встроенный контроллер TFT, который позволяет делать "это", то есть брать из памяти данные и толкать их по цифре на выход. Решение на FGPA совершенно не по теме. Вместо него уж лучше более мощный арм поставить со встроенной памятью.
tanq вне форума  
Сказали "Спасибо" tanq
warel (28.06.2019)
Непрочитано 02.11.2011, 17:29  
dmitry.shagin
Временная регистрация
 
Регистрация: 07.08.2010
Сообщений: 97
Сказал спасибо: 15
Сказали Спасибо 17 раз(а) в 12 сообщении(ях)
dmitry.shagin на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

Встроенной памяти, очевидно, не хватит даже на самых топовых STM-ах (можно запихнуть только в случае жесткого ЧБ, ну, максимум, 4 цвета). А реально ли нужны 100Мгц? Для SD сигнала данные надо отдавать на 27Мгц. Если это делать не через DMA, а процом - то 100 не хватит (по 4 такта на команду - никак), а если напрямую то вроде синхронно с частотой должно быть, не?
dmitry.shagin вне форума  
Сказали "Спасибо" dmitry.shagin
warel (28.06.2019)
Непрочитано 02.11.2011, 17:39  
dmitry.shagin
Временная регистрация
 
Регистрация: 07.08.2010
Сообщений: 97
Сказал спасибо: 15
Сказали Спасибо 17 раз(а) в 12 сообщении(ях)
dmitry.shagin на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

Может кто-то разбирал дешевые китайские фотоаппараты и прочую мишуру - ведь видеовыход есть везде абсолютно, и реализован компактно, и частот там явно нет сумасшедших, и питание везде батарейное (то есть кушает адекватно оно). Не ставить же 11-й АРМ на 0.5ГГц для решения такой банальной задачи...
Кстати, для примера: на всех экранах с SPI управлением контроллеры постоянно опрашивают внутреннюю память и выплёвывают данные на экран. При этом частоты их работы равны width*height*framerate - то есть очевидно, что данные из памяти они забирают и обновляют за один такт. Умеет ли так встроенный контроллер LCD на STM32 (а если нет, то кто умеет?)
dmitry.shagin вне форума  
Сказали "Спасибо" dmitry.shagin
warel (28.06.2019)
Непрочитано 02.11.2011, 18:50  
General_Dead
Частый гость
 
Регистрация: 03.01.2007
Адрес: Kharkiv UA
Сообщений: 23
Сказал спасибо: 9
Сказали Спасибо 16 раз(а) в 9 сообщении(ях)
General_Dead на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

Сообщение от dmitry.shagin Посмотреть сообщение
Умеет ли так встроенный контроллер LCD на STM32 (а если нет, то кто умеет?)
STM32 не имеют встроенного LCD контроллера.
General_Dead вне форума  
Сказали "Спасибо" General_Dead
warel (28.06.2019)
Непрочитано 02.11.2011, 19:02  
dmitry.shagin
Временная регистрация
 
Регистрация: 07.08.2010
Сообщений: 97
Сказал спасибо: 15
Сказали Спасибо 17 раз(а) в 12 сообщении(ях)
dmitry.shagin на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

Сообщение от General_Dead Посмотреть сообщение
STM32 не имеют встроенного LCD контроллера.
Вообще имеют.. И есть аппноуты для них. Через FSMC. Но я с ними не сталкивался, поэтому не знаю, можно ли этот FSMC сконфигурировать так, чтобы вместо LCD подцепить ЦАП и выдавить из него 640х480 (в аппноутах сплошные 320х240 панельки).
dmitry.shagin вне форума  
Сказали "Спасибо" dmitry.shagin
warel (28.06.2019)
Непрочитано 02.11.2011, 19:05  
dmitry.shagin
Временная регистрация
 
Регистрация: 07.08.2010
Сообщений: 97
Сказал спасибо: 15
Сказали Спасибо 17 раз(а) в 12 сообщении(ях)
dmitry.shagin на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

Объясни, кстати, почему я в принципе смотрю параллельно в сторону FPGA: к этому меня подталкивает вот этот проект: http://excamera.com/sphinx/gameduino/
Логика подсказывает, что FPGA за ту же работу должна потреблять меньше Cortex-а
dmitry.shagin вне форума  
Сказали "Спасибо" dmitry.shagin
warel (28.06.2019)
Непрочитано 02.11.2011, 19:24  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

http://belogic.com/uzebox/index.asp
qwerky вне форума  
Сказали "Спасибо" qwerky
warel (28.06.2019)
Непрочитано 02.11.2011, 19:26  
dmitry.shagin
Временная регистрация
 
Регистрация: 07.08.2010
Сообщений: 97
Сказал спасибо: 15
Сказали Спасибо 17 раз(а) в 12 сообщении(ях)
dmitry.shagin на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

Сообщение от qwerky Посмотреть сообщение
http://belogic.com/uzebox/index.asp
Я смотрел этот проект, но там разрешение низкое...

Последний раз редактировалось dmitry.shagin; 02.11.2011 в 19:28.
dmitry.shagin вне форума  
Сказали "Спасибо" dmitry.shagin
warel (28.06.2019)
Непрочитано 02.11.2011, 19:49  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Видеопоток средствами Cortex M3

dmitry.shagin, 25 mA http://excamera.com/sphinx/gameduino...ring-gameduino
__________________
Осторожно , злой кот
dosikus вне форума  
Эти 2 пользователя(ей) сказали Спасибо dosikus за это сообщение:
dmitry.shagin (02.11.2011), warel (28.06.2019)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучаем STM32 Cortex M3 EugVor ARM 6166 19.02.2024 18:22
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
МК arm cortex m3 thebadtouch Микроконтроллеры, АЦП, память и т.д 10 17.01.2011 13:18
Нужно взвесить БОЛЬШОЙ ВЕС подручными средствами. Sukhanov Отвлекитесь, эмбеддеры! 21 28.08.2009 19:04


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


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