В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

  • ЖК-модули
  • Контроллеры
  • ИС поддержки
  • Применения
  • Технологии
  • FAQ

    Ссылки
  • Поставщики
  • Производители

  •  
    Пересюхтюмя


    13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





    Выставка Передовые Технологии Автоматизации





    Главная страница > ЖКИ > Драйвера > SED1335
    Пересюхтюмя


    13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





    Выставка Передовые Технологии Автоматизации


    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. Коды символов на кристалле



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