Почему почти все ЖК-дисплеи на базе HD44780 используют шаблон шрифта A00

10

Подавляющее большинство текстовых ЖК-дисплеев для экранов 4х40 или меньше используют контроллер на базе Hitachi HD44780. Это довольно приятный дизайн во многих отношениях, поэтому его популярность понятна. Однако один аспект этого озадачивает меня.

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

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

Конечно, во многих приложениях возможность определения пользовательских глифов существенно уменьшает ограничения встроенного набора символов, но дисплей может отображать только восемь различных пользовательских символов одновременно. Наличие встроенных глифов для таких вещей, как стрелки, будет означать, что приложения, нуждающиеся в стрелках, могут иметь больше пользовательских глифов, оставленных для других целей.

В противном случае было бы логично, чтобы дисплеи имели возможность заполнять диапазоны символов 0x10-0x1F и 0x80-0x9F полезными символами. Если конкретный контроллер будет использоваться только со стеклом 5x8 или 5x16 (это может показаться довольно вероятным), использовать бит управления шрифтом 5x10 для включения или отключения этих символов должно быть просто. Это сделало бы контроллер совместимым с программным обеспечением, которое ожидало бы, что все эти символы были бы пустыми, но позволило бы программному обеспечению, которое знает, что это такое, использовать эти другие символы.

Supercat
источник

Ответы:

1

Экономия от масштаба.

Купите 100 000 чипов, которые подойдут для всех дисплеев, скажем, по 0,10 долл. США, или купите 50 000 из одного чипа, скажем, по 0,15 долл. США, и 50 000 долл. Другого чипа по 0,15 долл. США за каждый.

(фигуры чисто вымышленные - только для иллюстрации)

Вы делаете математику.

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

Majenko
источник
Есть много компаний, которые производят 44780-совместимые контроллеры. Если компания производит свой собственный дизайн на основе 44780, есть ли какой-то способ, которым им будет труднее, как минимум, разработать 5x8 версии глифов символов, которые в настоящее время можно использовать только на стекле 5x10, чем копировать дословно менее полезные глифы? Кроме того, если кто-то заказывает 100 000 микросхем, есть ли основания полагать, что Hitachi с радостью предоставит шаблон ПЗУ A02 вместо A00, если этого потребует покупатель?
суперкат
1
Да, я понимаю аргумент об эномии масштаба, но это микросхемы, совместимые по выводам (без необходимости перепроектирования) на стекле и печатной плате (плюс затраты на производство и распространение), которые вместе стоят столько же или больше, чем ИС. Помните, что экономия от масштаба распространяется на 100 000 единиц, которые они будут производить; Кто-нибудь заметит или позаботится, если конечный продукт (примерно 3-5 долларов) дороже на 0,05 доллара? Я сомневаюсь, что этот уровень ценовой дискриминации настолько распространен, что порождает явление, которое наблюдал Supercat.
Кевин Вермеер
@KevinVermeer: ​​Что вы подразумеваете под «не нужно никаких редизайнов»? Возможно, некоторые компании лицензируют завершенные конструкции дисплеев и просто производят их, но я почти уверен, что, по крайней мере, некоторые микросхемы дисплеев являются повторными реализациями. Если бы не что иное, я бы ожидал, что из-за эффекта масштаба разработка, необходимая для создания собственного дизайна, который затем можно было бы производить без лицензионных сборов, довольно быстро окупилась бы.
суперкат
1
@supercat - я имел в виду «без переделок» для печатной платы, оснастки, испытательного оборудования или стекла. Я предполагал, что проблема была основана на выборе покупателей микросхем (и их требованиях к 44780-совместимым производителям микросхем), а не на производителях микросхем. Это может быть ложным, но это похоже на разумное толкование ответа Майенко.
Кевин Вермеер
Даже тогда, зачем заказывать 100 000 А00, а не 100 000 А02?
flarn2006