|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
||||||||||||||||||||||||||
Видеоконтроллер без прерываний, да и вообще без процессора27.03.2016, 20:48. Показов 15632. Ответов 44
Метки нет (Все метки)
Только два таймера, spi, dma и 40 строчек программы инициализации )
Полный размер кадра - 288 точек x 312 строк x 1 бит. Но это включая и невидимую часть, а видимой будет картинка где-то 200x200, зависит от телевизора. Ниже настройки для stm32f103, 72 МГц, но всё это легко перестраивается и под другой мк. Первый таймер выдаёт строчные синхроимпульсы - период 64 мкс, импульс 4.7 мкс, активный ноль. Выдаёт он их только когда нет кадрового синхроимпульса, поэтому режим gated.
Период кадровых синхроимпульсов 20 мс (312 строк), импульс 256 мкс, активный ноль.
Частота 4.5 МГц, байтовая передача, 36 байт (288 точек) на строку (64 мкс). Используется только вывод mosi.
Такое странное название потому, что так xnview называет массивы в xbm-формате )
Схема подключения: PB8 (sync) ---[620 Ом]---> VIDEO PB5 (data) ---[300 Ом]---> VIDEO BIS и BIX в тексте - просто макросы установки битов в регистрах. <Изображение удалено> [3.73 Кб]
0
|
||||||||||||||||||||||||||
| 27.03.2016, 20:48 | |
|
Ответы с готовыми решениями:
44
Windows 7 тормозит без видимых причин и без загрузки процессора Нужно написать программу без перегрузок операторов и вообще без перегрузок Как завершить com программу без прерываний. |
|
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3
|
||
| 29.03.2016, 12:52 | ||
Но ваше проще если видео используется для отладки и только. В остальных случаях его может быть недостаточно. Я отвечал человеку что графика вообщем-то возможна не только на Малинке(и подобном) и не факт что на Малинке правильно и дешевле. Повторюсь все от задач.
0
|
||
|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
|
| 29.03.2016, 13:00 | |
|
kos, вы не читаете что ли то на что отвечаете? )
Мне глубоко фиолетово кто тут на что наезжает, я вам предлагал от абстрактных оценочных суждений к конкретике какой-то перейти, чтоб предметный разговор был. Сферических коней в вакууме можно тоже конечно пообсуждать, но не интересно )
0
|
|
|
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
|
|
| 29.03.2016, 13:29 | |
|
Вывод на телевизор средствами микроконтроллера - это в любом случае некое дополнение к другим задачам, которые мк выполняет. Если основная задача - качественная графика, конечно, надо брать другое железо.
На OpenCores есть два проекта видеоконтроллеров PAL. Один простой, с небольшим количеством цветов и разрешением, на одной CPLD типа MAX2. Другой - полноценный, с внешним видео-ЦАП, и кажется, внешней SDROM, высокое разрешение, 16 бит цвет. Прямо сейчас передо мной лежит разветвитель VGA. Он на одной Cyclone2 сделан, содержит vga АЦП и 2 vga цап, позволяет как дублировать картинку, так и растянуть на 2 экрана. По задачам - и инструменты.
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 29.03.2016, 13:34 | ||
Может, это просто совпадение. А может, стм-ки на 800*480 уже притормаживают, из-за чего был выбран суперскоростной интерфейс. Х.з.
0
|
||
|
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3
|
||
| 29.03.2016, 14:14 | ||
Может, это просто совпадение. А может, стм-ки на 800*480 уже притормаживают, из-за чего был выбран суперскоростной интерфейс. Х.з. Я работал с обоими.. Хочу сказать что 800*480 работает чуть медленее. Думаю что это скорее из-за объемов пересчета. Хотя конечно ХЗ.. Мне не до анализов было..
0
|
||
| 29.03.2016, 14:14 | |
|
Помогаю со студенческими работами здесь
45
Как написать ввод/вывод без прерываний?
NASM и C. Как считать ввод с клавиатуру без прерываний ASM, DOS, FAT32. Атрибуты файла без использования прерываний Как программно на Си определить фронт импульса без прерываний? Atmega AVR Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|