Низкая скорость Atmega32->дисплей Siemens S65

Обсуждаем цифровые устройства...
Ответить
TLK
Родился
Сообщения: 7
Зарегистрирован: Вт май 27, 2008 05:10:48

Низкая скорость Atmega32->дисплей Siemens S65

Сообщение TLK »

Дисплей на контроллере LS020xxx
МК Atmega32-16PU 16МГц
В общем собрал все по аналогии с http://www.superkranz.de/christian/S65_ ... Index.html
Взял оттуда же библиотеку с примером. Изменил все как написано тип МК, частоту, пины. Заработало с первого раза все :shock: . Но заполнение экрана происходит 1.5-2 сек. Это что так и должно быть :roll: Я где-то читал что до 15 ФПС получали на таком дисплее.
И еще вопрос. К линиям 2V9 и 1V8 я подключаю две пальчиковые батарейки с напряжением 2.95В. Дак вот объясните мне почему дисплей работает и БЕЗ подключенного питания. А когда подключаю, то цвета только немного меняются. Толи контрастнее становится не могу описать :) Объясните кто знает.
Реклама
Аватара пользователя
abc
Друг Кота
Сообщения: 3685
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Я пользовался только описанием комманд и делал на асме для пика.
Так вот при тактовой частоте контроллера в 20 MHz частота аппаратного SPI- 5MHz, т.е в теории можно выводить 5000000/(8*176*232*2)=ок.8fps. Ессно, на практике можно и заветные 15 получить, просто увеличив частоту МК.
Юзайте асм :))
---
При отключении основного питания под напряжением остаются ноги управления и ЖКИ получает питание через внутренние защитные диоды.
Реклама
TLK
Родился
Сообщения: 7
Зарегистрирован: Вт май 27, 2008 05:10:48

Сообщение TLK »

Ну в AVR SPI может работать с частотой FCLK/2 т.е. 8МГц. Пусть даже не включать режим удваивания скорости будет 4МГц.
Исходя из того с какой скоростью заполняется экран получается что SPI работает с частотой около 320 кГц. И библиотека к тому же на асме и написана.
Может я что не так настроил и он не на 16МГц работает. Я первый раз его вижу. Пока только умею нажатие кнопок обрабатывать и светодиоды зажигать :) У него еще внутреений генератор есть. Может он от него тактируется или кварц у меня не рабочий. Где же все мега специалисты :) Подскажите плиз как проверить частоту на которой работает.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18547
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

TLK писал(а):Подскажите плиз как проверить частоту на которой работает.
говоришь, умеешь светодиодами моргать? ну так напиши прогу, которая моргает светодиодом раз в секунду, прошей ее в МК не меняя фьюзов, т.е. оставив тактовую частоту, как раньше - и засеки, какмигает светодиод... вычислишь реальную тактовую... чего уж проще
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Эиком - электронные компоненты и радиодетали
TLK
Родился
Сообщения: 7
Зарегистрирован: Вт май 27, 2008 05:10:48

Сообщение TLK »

ARV писал(а):
TLK писал(а):Подскажите плиз как проверить частоту на которой работает.
говоришь, умеешь светодиодами моргать? ну так напиши прогу, которая моргает светодиодом раз в секунду, прошей ее в МК не меняя фьюзов, т.е. оставив тактовую частоту, как раньше - и засеки, какмигает светодиод... вычислишь реальную тактовую... чего уж проще
Я с таймерами пока не разбирался. Я тут вычитал что в новом МК по умолчанию включен внутренний RC генератор. И с помощью фъюзов нужно переключить на кварц. Допустим это так. Вечером проверю. Только непонятно одно. Если он работает на 1Мгц вместо 16, то все программные задержки получается в 16 раз больше. Но дисплей то нормально инициализируется, а я читал :) что при инициализации он чувствителен к задержкам, если меньше или больше то не запустится.
Реклама
TLK
Родился
Сообщения: 7
Зарегистрирован: Вт май 27, 2008 05:10:48

Сообщение TLK »

Ну оказалось так как и предполагал. Не были правильно выставлены фьюзы для кварца. Теперь таже картинка выводится мгновенно на экран.
Тему можно закрывать.
Реклама
Ответить

Вернуться в «Цифровая техника»