3. Функциональное описание
- После включения, необходимо произвести сброс. RESET выдерживается в состоянии низкого уровня (L) в течение 5 тактов (такты генератора).
- Когда HALT = L, генератор останавливается. Источник питания ЖКИ должен быть теперь выключен, чтобы защитить ЖКИ от постоянной составляющей.
- Функция HALT включает функцию RESET.
- Счётчик столбца/строки и регистр отображения стирается по RESET. (Другие регистры не стираются.) Используйте регистр очистки-изображения для выключения изображения.
- Статус должен проверяться перед отправкой данных или команд. Должна производиться, в частности, проверка младшего значащего разряда статуса на равенство нулю (МЗР = 0). Существует вероятность ошибочной операции вследствие аппаратного прерывания.
- В то же время должны проверяться STA0 и STA1. В процессе выполнения команды, могут происходить ошибки передачи данных.
- T6963C может обрабатывать только один байт за машинный цикл (16 тактов). Невозможно послать более двух данных за машинный цикл.
- При использовании команды с операндом данными, важно посылать сначала данные, а потом выполнять команду.
- Коды символов, используемые T6963C, отличаются от кодов ASCII.
- Состояние после RESET/HALT (Рис. 1)
ВЫВОД(Ы) |
ОСТАНОВ (HALT) |
СБРОС (RESET) |
от D0 до D7 |
F |
F |
от d0 до d7 |
F |
F |
R/W |
H |
H |
ce |
H (Примечание 1) |
H (Примечание 1) |
от ad0 до ad15 |
H (Примечание 2) |
H (Примечание 2) |
ce0 , ce1 |
H (Примечание 1) |
H (Примечание 1) |
ED, HOD |
Последние данные |
Последние данные |
HSCP |
L |
L |
LP |
L |
L |
CDATA |
H |
H |
FR |
H |
H |
CH1 |
L |
K0 |
CH2 |
L |
VEND |
DSPON |
L |
L |
XO |
H |
- H : Высокий уровень H
- L : Низкий уровень L
- F : Плавающий уровень (высокоимпедансное состояние)
- K0 : Тестовый сигнал
- VEND : Тестовый сигнал
- (Примечание 1) : В режиме Атрибутов, H или L соответствует состоянию графического курсора
- (Примечание 2) : В режиме Атрибутов, данные графического курсора
- Соотношение между числом строк/столбцов и тактовым генератором (Рис. 2).
Частота кварцевого резонатора рассчитывается по следующей формуле.
fOSC : Частота генератора
fSCP : Частота сдвигового тактового генератора (fSCP = fOSC /2)
fR : Частота кадров
M : Число символов на одной строке (число точек в одной строке = 8М)
Для всех размеров шрифтов (например 7х8, 6х8, 5х8) частота генератора остаётся неизменной.
N : Число строк (скважность = 1/8N)
8M 1
———— х 8N = ———
fSCP fR
fOSC = fR x 64 x 2 x M x N
(fR = 60 Гц)
Ед. изм.: МГц
N\M |
32 |
40 |
64 |
80 |
скважность |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
2 |
0.492 |
0.614 |
0.983 |
1.229 |
1/16 |
0.983 |
1.229 |
1.966 |
2.458 |
4 |
0.983 |
1.229 |
1.966 |
2.458 |
1/32 |
1.966 |
2.458 |
3.932 |
4.915 |
6 |
1.475 |
1.843 |
2.949 |
3.686 |
1/48 |
2.949 |
3.686 |
5.898 |
7.372 |
8 |
1.966 |
2.458 |
3.932 |
4.915 |
1/64 |
3.932 |
4.915 |
7.864 |
9.830 |
10 |
2.458 |
3.072 |
4.915 |
6.144 |
1/80 |
4.915 |
6.144 |
9.830 |
12.288 |
12 |
2.949 |
3.686 |
5.898 |
7.373 |
1/96 |
5.898 |
7.373 |
11.776 |
14.746 |
14 |
3.440 |
4.300 |
6.881 |
8.602 |
1/112 |
6.881 |
8.601 |
13.763 |
17.203 |
16 |
3.932 |
4.915 |
7.864 |
9.830 |
1/128 |
7.864 |
9.830 |
15.729 |
19.660 |
Примечание 1. Верхнее значение - одиночная развёртка, нижнее значение - двойная развёртка при fR = 60
Верхнее значение |
Нижнее значение |
Внешнее ОЗУ используется для хранения данных изображения (текстовые, графические и внешние данные знакогенератора).
При одиночной развёртке, текстовые данные, графические данные и внешние данные знакогенератора могут быть свободно размещены в адресном пространстве (макс. 64 Кб).
При двойной развёртке, ЖКИ I располагается от 0000H до 7FFFH (макс. 32Кб), ЖКИ II располагается от 8000H до FFFFH (макс. 32Кб). Текстовые данные, графические данные и внешние данные знакогенератора могут свободно размещаться в ЖКИ I. В ЖКИ II, подобные адреса должны быть размещены как в ЖКИ I, кроме ad15. ad15 определяет выбор между ЖКИ I и ЖКИ II.
Сигналы декодирования адресов ce0 (от 0000H до 07FFH), ce1 (от 0800H до 07FFH) можно использовать в пределах 4 Кб. ce0 и ce1 позволяют декодировать адреса в диапазонах (от 0000H до 07FFH) и (от 0800H до 07FFH) соответственно в пределах 4-Кбайтного адресного пространства.
Пример
(1) Одиночная развёртка |
(2) Двойная развёртка |
|
|
- Блок-схема взаимодействия с МПУ
- Чтение статуса
Проверка статуса должна выполняться перед тем, как данные будут прочитаны или записаны.
Проверка статуса
Статус T6963C может быть считан с линий данных.
RD |
L |
WR |
H |
CE |
L |
C/D |
H |
D0 – D7 |
слово статуса |
Формат слова статуса T6963C следующий:
MSB |
LSB |
STA7 D7 |
STA6 D6 |
STA5 D5 |
STA4 D4 |
STA3 D3 |
STA2 D2 |
STA1 D1 |
STA0 D0 |
|
STA0 |
Контроль возможности выполнения команды |
0 : запрещено 1 : разрешено |
STA1 |
Контроль возможности чтения/записи данных |
0 : запрещено 1 : разрешено |
STA2 |
Контроль возможности чтения данных в Автоматическом режиме |
0 : запрещено 1 : разрешено |
STA3 |
Контроль возможности записи данных в Автоматическом режиме |
0 : запрещено 1 : разрешено |
STA4 |
Не используется |
|
STA5 |
Контроль возможности работы контроллера |
0 : запрещено 1 : разрешено |
STA6 |
Флаг ошибки. Используется для команд Чтение Элемента Данных Экрана и Копия Экрана |
0 : нет ошибки 1 : ошибка |
STA7 |
Контроль мигания |
0 : отображение выкл. 1 : нормальное отображение |
- Примечание 1. Необходимо контролировать STA0 и STA1 одновременно. Существует вероятность ошибочной операции вследствие аппаратного прерывания.
- Примечание 2. В большинстве режимов STA0/STA1 используются для контроля статуса.
- Примечание 3. STA2 и STA3 верны в Авто режиме; STA0 и STA1 неверны.
Алгоритм проверки статуса
Примечание 4. При использовании команды с МЗР = 0, должна быть выполнена команда Чтения Статуса. Если проверка статуса не была произведена, T6963C не может работать нормально, даже после задержки. Аппаратное прерывание происходит в течение периода вычисления адреса (в конце каждой строки). Если команда с МЗР = 0 посылается в T6963C в течение этого периода, T6963C входит в состояние Ожидания. Если проверка статуса не выполнена в этом состоянии до посылки следующей команды, то возможно, что команда или данные не будут приняты.
- Выставка данных
При работе с T6963C, сначала выставляются данные, а потом команда.
Процедура посылки команды
a) В случае 1 элемента данных |
b) В случае 2 элементов данных |
|
Примечание. При посылке более чем двух элементов данных, последний элемент (или последние два элемента) имеют силу.