Чому майже на всіх РК-дисплеях на основі HD44780 використовується шрифт A00


10

Переважна більшість текстових РК-дисплеїв для екранів 4х40 або менше використовують контролер на базі Hitachi HD44780. Це досить приємний дизайн у багатьох напрямках, тому його популярність зрозуміла. Однак один з аспектів цього мене спантеличує.

Контролер дисплея призначений для роботи з шрифтами 5x8 або 5x10; Відповідно до інформаційного аркуша 44780, частина доступна з двома запасними конфігураціями ПЗУ - одна з 248 формами 5х8 символів, позначена A02, та одна зі 160 формами 5х8 та 32 формами 5х10, позначена A00. Фігури символів 5х10 дійсно корисні лише на однорядкових дисплеях, які мають 10-дюймову РК-матрицю, і такі дисплеї здаються дуже рідкісними (я думаю, я бачив аркуші даних для кількох, якщо це так, і я не знаю, що я коли-небудь насправді бачив його особисто).

Я тоді спантеличений тим, чому здається, що кожен РК-дисплей, який я бачив на базі контролера, сумісного з HD44780, використовує шаблон шрифту A00, який має безліч порожніх символьних комірок, і гліфів для кількох символів (включаючи 0xE4, 0xE6 , 0xE7, 0xEA, 0xF0, 0xF1 і 0xF9) по суті є марними, крім іншого, як однолінійний дисплей 5x10. Я б очікував, що хоча б деякі постачальники хоч би змінили визначення, щоб ці персонажі добре виглядали на дисплеї 5x8, але мені невідомо, що хтось зробив це. Я б також подумав, що для багатьох застосувань схема ROM ROM A02 була б більш корисною, ніж схема ROM ROM A00, але на всіх дисплеях, які я коли-небудь бачив у продажу, використовується схема ROM ROM A00.

Безумовно, у багатьох програмах можливість визначення користувальницьких гліфів істотно пом’якшує обмеження вбудованого набору символів, але на дисплеї може відображатися лише вісім різних спеціальних гліфів одночасно. Вбудовані гліфи для таких речей, як стрілки, означають, що додатки, які потребують стрілок, можуть мати більше спеціальних гліфів для інших цілей.

Якщо нічого іншого, то на дисплеях буде логічно мати можливість заповнювати символьні діапазони 0x10-0x1F та 0x80-0x9F корисними символами. Якщо певний контролер буде використовуватися лише зі склом 5x8 або 5x16 (здавалося б, цілком ймовірно), слід використовувати простий біт управління шрифтом 5x10, щоб увімкнути або вимкнути ці символи. Це зробило б контролер сумісним із програмним забезпеченням, яке очікувало б, що всі ці символи виглядатимуть порожніми, але дозволило б програмному забезпеченню, яке знає, що таке використовувати для цих інших символів.

Відповіді:


1

Економія масштабу.

Купіть 100 000 фішок, які будуть доступні для всіх дисплеїв, скажімо, 0,10 долара кожен, або купіть 50 000 одного чіпа за, скажімо, 0,15 доларів та 50 000 іншого чіпа по 0,15 долара кожен.

(фігури суто вигадані - лише для ілюстрації)

Ви займаєтесь математикою.

Хоча це не на 100% ідеально підходить для кожного дисплея, але це означає, що вони дешевші, що добре для всіх нас.


Є багато компаній, які виробляють 44780-сумісні мікросхеми контролера. Якщо компанія виробляє власний дизайн на базі 44780, чи існує якийсь спосіб, коли б їм було складніше, як мінімум, спроектувати 5x8 версії символьних гліфів, які в даний час використовуються лише на склі 5х10, ніж копіювати менш корисні дослівні гліфи? Крім того, якщо хтось замовляє 100 000 фішок, чи є якась причина думати, що Hitachi не буде більш задоволений, щоб поставити диск ROM A02 замість A00, якщо це попросив покупець?
supercat

1
Ех, я розумію аргумент енономії масштабу, але це суміжні мікросхеми (не потрібні переробки) на скло та друковану плату (плюс витрати на виготовлення та розповсюдження), які разом коштують стільки ж, скільки більше, ніж ІС. Пам’ятайте, що економія масштабу поширюється на 100 000 одиниць, які вони вироблять; хтось помітить чи потурбується, якщо кінцевий продукт (який коштує приблизно $ 3-5) на $ 0,05 дорожчий? Я сумніваюся, що цей рівень цінової дискримінації настільки поширений, що викликає явище, яке спостерігав Supercat.
Кевін Вермер

@KevinVermeer: ​​Що ви маєте на увазі під "не потрібно переробляти дизайн"? Можливо, деякі компанії ліцензують повну конструкцію контролера дисплея та просто виготовляють їх, але я майже впевнений, що принаймні деякі мікросхеми контролера дисплея є повторними реалізаціями. Якщо нічого іншого, я б очікував, що через економію на масштабах, інженерія, необхідна для виготовлення власного дизайну, який можна було б потім виготовити без ліцензійних зборів, досить швидко окупиться.
supercat

1
@supercat - я мав на увазі "не перероблені" для друкованої плати, інструментів, обладнання для випробувань або скла. Я припускав, що питання ґрунтувалося на виборі покупців ІМС (та їхніх вимог до 44780-сумісних виробників ІМС), а не виробників ІС. Це може бути помилковим, але це здається розумним тлумаченням відповіді Маєнка.
Кевін Вермер

Навіть тоді, навіщо замовляти 100 000 A00, а не 100 000 A02?
flarn2006
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.