Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > ЖКИ > Драйвера > SED1335

реклама

 




Мероприятия:




6.0 Генератор символов

6.1 Характеристики генератора символов

6.1.1 Внутренний генератор символов

Внутренний генератор символов рекомендуется для минимально сконфигурированных систем, содержащих SED1335F, RAM дисплея, ЖКД панель, однокристальный микропроцессор и источник питания. Так как внутренний генератор символов использует КМОП маску ROM, он также рекомендован для маломощных приложений.

  • Шрифт 5x7 пикселов (См. раздел 8)
  • 160 символов стандарта JIS (Японский Промышленный Стандарт)
  • Может быть смешан с генератором символов RAM (максимум 64 символа из RAM)
  • Может автоматически выводить наружу символы до 8x16 пикселов

6.1.2 Внешний генератор символов ROM

Внешний генератор символов ROM может быть использован, когда возникает необходимость в шрифтах, которых нет во внутреннем генераторе символов ROM. (См. раздел 6.3.)

  • Символы 8x8 пикселов (М2=0) или 8x16 пикселов (М2=1)
  • До 256 символов (192, если использовать вместе с внутренним ROM)
  • Преобразованы данные в адресном пространстве памяти дисплея от F000H до F7FFH (M2=0) или от F000H до FFFFH (М2=1)
  • Символы могут быть до 8x16 пикселов; однако, избыточний бит должен быть установлен в нуль.

6.1.3 Генератор символов RAM

Пользователь может свободно использовать генератор символов RAM для хранения графических символов. Генератор символов RAM может размещать данные с помощью микропроцессора в любом месте в памяти дисплея, что позволяет эффективно использовать свободное адресное пространство.

  • Символы 8x8 пикселов (М2=0) или 8x16 пикселов (М2=1)
  • До 256 символов размещаются в памяти от F000H до FFFFH (64, если используется вместе с генератором символов ROM)
  • Данные могут быть размещены в любом месте в памяти дисплея, если используется совместно с генератором символов ROM
  • Размещает данные в адресном пространстве памяти дисплея от F000H до F7FFH если не используется совместно с генератором символов ROM (более чем 64 символа находятся в генераторе символов RAM). Установить SAG0 в F000H и М1 в нуль когда определяете число символов больше 193.

6.2 Распределение памяти генератора символов

Так как SED1335F использует 8-разрядный код символов, то он может оперировать не более чем с 256 символами за раз. Однако, если требуется широкий диапозон символов, тогда банки памяти генератора символов можно переключаться командой CGRAM ADR.

sed1335 Отображение внутренних и внешних символов
Рисунок 55. Отображение внутренних и внешних символов

Примечание: Может быть не более 64 символов на один банк памяти.

Таблица 22. Отображение символов

Пункт Параметр Примечания
Выбор внутреннего/внешнего генератора символов M0  
Поле высоты символа От 1 до 8 пикселов M2=0  
От 9 до 16 пикселов M2=1
Более 16 пикселов Графический режим (8 бит x 1 строка)
Выбор внутреннего генератор символов ROM/RAM Автоматически Определяется кодом символа
Выбор внешнего генератор символов ROM/RAM
Коррекция 6 бита генератора символов RAM M1  
Адрес хранения данных генератора символов RAM Определяется командой генератора символов RAM ADR Может быть сдвинут в любое место адресного пространства памяти дисплея
Адрес внешнего генератора символов ROM 192 или меньше символов Отличается от области на рисунке 57  
Более 192 символов Устанавливает SAG на F000H и выше, и таблицу генератора символов ROM.  

6.3 Установка адреса генератора символов

Адреса генератора символов RAM в адресном пространстве VRAM не отображаются напрямую адресом, находящимся в регистре SAG. Данные которые будут отображены храняться по адресу генератора символов RAM, который рассчитывается из SAG + код символа + адрес выбранного ряда. Это отображение показано в таблицах 23 и 24.

Таблица 23. Шрифты символов, количество строк < 8 (M2=0, M1=0)

SAG A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Код символа 0 0 0 0 0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0
Адрес выбранного ряда 0 0 0 0 0 0 0 0 0 0 0 0 0 R2 R1 R0
Адрес генератора символов RAM VA15 VA14 VA13 VA12 VA11 VA10 VA9 VA8 VA7 VA6 VA5 VA4 VA3 VA2 VA1 VA0

Таблица 24. Шрифты символов, 9 Ј количество строк < 16 (M2=1, M1=0)

SAG A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Код символа 0 0 0 0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0
Адрес выбранного ряда 0 0 0 0 0 0 0 0 0 0 0 0 R3 R2 R1 R0
Адрес генератора символов RAM VA15 VA14 VA13 VA12 VA11 VA10 VA9 VA8 VA7 VA6 VA5 VA4 VA3 VA2 VA1 VA0

sed1335 Адрес выбранного ряда
Рисунок 56. Адрес выбранного ряда

Примечание:

    Строк=1: строк в битовой карте символа Ј 8
    Строк=2: строк в битовой карте символа і 9

6.3.1 M1=1

SED1335F автоматически преобрзует все биты установленные в 6 бите кода символа для генератора символов RAM 2 в нуль. Из-за этого, области данных генератора символов RAM становятся непрерывными в памяти дисплея.

Когда данные записываются в генератор символов RAM:

  • Адрес расчитывается как для M1=0
  • Изменяется 6 бит кода символа с "1" на "0"

6.3.2 Пример адресации генератора символов RAM

  • Определяет изображения для "А" на рисунке 37.
  • Стартовый адрес генератора символов RAM 4800H
  • Код символа для определённого символа 80H (первый код символа в области генератора символов RAM)

Как показано на рисунке #@@$! таблица кодов символов, коды 80H…90H и EOH…FFH размещены в генераторе символов RAM, и могут быть использованы как потребуется. Так как символы не могут быть использованы во время использования графичесого режима, то нет необходимости в установке данных генератора символов RAM.

Таблица 25. Пример символьных данных

CGRAM ADR 5CH Обращает расчитанный адрес генератора символов RAM для расчёта SAG
P1 00H
P2 40H
CSRDIR 4CH Устанавливает направление сдвига курсора направо
CSRW 46H Начальный адрес генератора символов RAM 4800H
P1 00H
P2 48H
MWRITE 42H  
P1 70H Запись данных 0 ряда
P2 88H Запись данных 1 ряда
P3 88H Запись данных 2 ряда
P4 88H Запись данных 3 ряда
P5 F8H Запись данных 4 ряда
P6 88H Запись данных 5 ряда
P7 88H Запись данных 6 ряда
P8 00H Запись данных 7 ряда
P9 00H Запись данных 8 ряда
P16 00H Запись данных 15 ряда

6.4 Коды символов

Следующий рисунок показывает коды символов и коды расположенные в генераторе символов RAM. Все коды могут быть использованы генератором символов RAM, если не используется внутренний ROM.

sed1335 Коды символов на кристалле
Рисунок 57. Коды символов на кристалле



<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники