alex_k (11.09.2013 08:45 - 09:08, просмотров: 54) ответил SciFi на Считаю: если взять навскидку 10 МГц на шине и 1 пиксел за такт, то 800х600 - это 50 мс. Какой тезис доказываем/опровергаем?
Тезис, возможно такой: Микроконтроллеры общего применения не подходят для прямого управления (по параллельной шине с тактированием каждой точки) дисплеями разрешений выше VGA (800x480) с более-менее динамичным изображением. 50 мс - это всего 20 кадров/сек. Так как у дешёвых дисплеев нет контроллера и фрейм-памяти на борту, то обновлять (регенирировать) пикселы приходится основному МК даже в статичных картинках. Как следствие при 20 кадров/сек - будет заметно мерцание статичной картинки. То есть надо повышать частоту клока точки до 14,4 МГц для отсутствия мерцания при развёртке 30 к/сек. Однако, у некоторых китайцев может быть и в этом случае будет мерцание, надо смотреть datasheets. Чтобы наверняка не мерцало с любым производителем дисплея - это 50-60 к/сек (то есть клок 24-30 МГц). При этом внешняя шина будет почти постоянно занята работой DMA (без него вообще 90% процессорного времени будет уходит на регенерацию) и тогда нарисовать вторую картинку во втором фрейм буфере, который при высоких разрешениях расположен во внешней памяти на внешней шине, уже ресурса очень не хватает.