реклама на сайте
подробности

 
 
> Дисплей AGM19264 на KS0108 медленно работает?
Toklak
сообщение Jul 31 2008, 08:19
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 23-05-06
Пользователь №: 17 368



Пишу байты на дисплей:
Состояние ножек:
Всегда запись R/W =0 ,
RS = 1;
Ставлю в 0 CS и в цикле вывожу всю страницу данных сигналом E:

for(i = DISP_MAX_X; i--; ){
LCD_E = 1; LCD_DB = *ptr++;
_delay_mks(2);
LCD_E = 0;
_delay_mks(2);
}

цикл менее чем 5мкс на байт ни сделать - информация начинает искажаться. Хотя по документация минимальный цикл 1мкс

Сообщение отредактировал Toklak - Jul 31 2008, 08:19
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
GDI
сообщение Jul 31 2008, 09:07
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



А LCD_E как описан? Можно ли ему так просто 1 и 0 присваивать?


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
fantex
сообщение Jul 31 2008, 10:42
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 4-11-05
Пользователь №: 10 480



Судя по даташиту (раздел OPERATING PRINCIPLES & METHODS), время выполнения операции составляет 1-3 периода таковой частоты
CLK1, CLK2. Период CLK1 и CLK2 от 2.5 до 20 мкс. Плюс к этому времени добавляется минимальное время активного состояния сигнала E, которое составляет 450 нс. Итого 2.95 мкс
Go to the top of the page
 
+Quote Post
EmbedElektrik
сообщение Jul 31 2008, 12:21
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 30-07-08
Из: Тверь, Россия
Пользователь №: 39 321



А шлейф длинный? Посмотри осциллографом фронты
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 31 2008, 12:29
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Toklak @ Jul 31 2008, 10:19) *
цикл менее...

Ознакомьтесь работой по готовности.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Toklak
сообщение Aug 1 2008, 09:07
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 23-05-06
Пользователь №: 17 368



Цитата(fantex @ Jul 31 2008, 13:42) *
Судя по даташиту (раздел OPERATING PRINCIPLES & METHODS), время выполнения операции составляет 1-3 периода таковой частоты
CLK1, CLK2. Период CLK1 и CLK2 от 2.5 до 20 мкс. Плюс к этому времени добавляется минимальное время активного состояния сигнала E, которое составляет 450 нс. Итого 2.95 мкс

Т.е. байт дисплей принять может быстро ( согласно документация цикл строба E - 1мкс минимум), а обрабатывает он их не менее 2.95 мкс. И пока не обработает следующий байт принять не может.
В результате для ускорения работы - хорошая идея работать с CS дисплея. У него их 3 шт. Сначала записал в первый, потом во второй, третий.
В итоге время вывода сократилось с 7.5мс до 2.5мс.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 00:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016