Экранный буфер

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Электрический кот
Аватара пользователя
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34

Сообщение neonix »

Мучаю дисплей от телефона сименс M55 с AVR, хочу попробовать организовать экранный буфер но не на весь размер экрана, а на часть. Т.е есть небольшой буфер в который пишем сразу часть изображения дисплея, а потом по прерыванию таймера отсылаем данные на экран цельными блоками с частотой 24-40 герц. Как думаете даст такой буфер выигрыш по скорости рисования ? По логике вещей должно быть эффективнее чем постоянный вывод данных в дисплей.
Where technology meets enjoyment.
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1269
Зарегистрирован: Пт июл 21, 2006 15:05:19
Откуда: плод воображения

Сообщение KT315B »

А может быть стоит внешнюю ОЗУшку повесить на контроллер и организовать буфер в ней? Ресурсов AVR (памяти) явно для такого дела не хватит, а во во внешним ОЗУ решение вполне может оказаться удачным =)
R2AIV 73!
Контактная информация:
Реклама
Электрический кот
Аватара пользователя
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34

Сообщение neonix »

Думал над таким вариантом, но смущает, что почти все ноги будут заняты памятью. А остальную периферию лепить будет некуда, надо как минимум 8 ног для данных + 3 ноги управление + 3 ноги на регистр для щелканья адресов. Поэтому и возникла мысль сделать неполный экранный буфер.
Where technology meets enjoyment.
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)

Сообщение РадиоЛоматель »

Можно взять конроллер с большим числом ног. Например Atmega1280
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Электрический кот
Аватара пользователя
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34

Сообщение neonix »

Уже поздно что либо брать проект рассчитан на 8ю Мегу :) Да и смысл ставить в радиоприемник 128 мегу :) Быстрая работа с дисплеем мне нужна чтобы отображать спектр сигнала в реальном времени.
Where technology meets enjoyment.
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1269
Зарегистрирован: Пт июл 21, 2006 15:05:19
Откуда: плод воображения

Сообщение KT315B »

Хотел предложить посмотреть в сторону FPGA, но раз речь идет о приемнике - это будет еще какой перебор. А если посмотреть схемы всяких осциллографов/спектроанализатором на МК, как там это реализовано?
R2AIV 73!
Контактная информация:
Реклама
Электрический кот
Аватара пользователя
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34

Сообщение neonix »

KT315B писал(а):Хотел предложить посмотреть в сторону FPGA, но раз речь идет о приемнике - это будет еще какой перебор. А если посмотреть схемы всяких осциллографов/спектроанализатором на МК, как там это реализовано?
В большинстве прямое рисование на дисплей, сначала пишем значения из АЦП в буфер и выводим на дисплей ну и срабатывает автотригер останавливает картинку. Т.е дальше пофиг на обновления экрана, а у меня нужно все время в реалтайме обновлять изображение, иначе на экране слайдшоу... Вообщем как я понимаю таким извращением никто не занимался :) чтож буду пробовать.
Where technology meets enjoyment.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1269
Зарегистрирован: Пт июл 21, 2006 15:05:19
Откуда: плод воображения

Сообщение KT315B »

Ну поделитесь тогда успехами чтоль? Думаю, многим будет интересно! :beer:
R2AIV 73!
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»