Warum verwenden fast alle HD44780-basierten LCD-Displays das Schriftmuster A00?


10

Die überwiegende Mehrheit der Text-LCD-Displays für Bildschirme mit einer Größe von 4 x 40 oder kleiner verwendet einen Controller, der auf dem Hitachi HD44780 basiert. Es ist in vielerlei Hinsicht ein ziemlich schönes Design, daher ist seine Beliebtheit verständlich. Ein Aspekt verwirrt mich jedoch.

Der Display-Controller kann mit 5x8- oder 5x10-Schriftarten betrieben werden. Gemäß dem Datenblatt 44780 ist das Teil mit zwei Standard-ROM-Konfigurationen erhältlich - eine mit 248 5x8-Zeichenformen mit der Bezeichnung A02 und eine mit 160 5x8-Formen und 32 5x10-Formen mit der Bezeichnung A00. Die 5x10-Zeichenformen sind nur auf einzeiligen Displays mit einer 10-fachen LCD-Matrix wirklich nützlich, und solche Displays scheinen sehr selten zu sein (ich glaube, ich habe Datenblätter für eine Handvoll davon gesehen, wenn das so ist, und ich Ich weiß nicht, dass ich jemals einen persönlich gesehen habe.

Ich bin verwirrt, warum anscheinend jedes LCD-Display, das ich auf der Basis eines HD44780-kompatiblen Controllers gesehen habe, das Schriftmuster A00 verwendet, das viele leere Zeichenzellen enthält und dessen Glyphen für eine Reihe von Zeichen (einschließlich 0xE4, 0xE6) , 0xE7, 0xEA, 0xF0, 0xF1 und 0xF9) sind bei nichts anderem als einer einzeiligen 5x10-Anzeige im Wesentlichen nutzlos. Ich hätte erwartet, dass zumindest einige Anbieter die Definitionen für diese Zeichen so geändert hätten, dass sie auf einem 5x8-Display gut aussehen, aber ich weiß nicht, dass dies geschehen ist. Ich würde auch denken, dass für viele Anwendungen das ROM-Muster A02 nützlicher wäre als das ROM-Muster A00, aber alle Displays, die ich jemals zum Verkauf gesehen habe, verwenden das ROM-Muster A00.

Zwar verringert die Möglichkeit, benutzerdefinierte Glyphen in vielen Anwendungen zu definieren, die Einschränkungen des integrierten Zeichensatzes erheblich, aber auf dem Display können nur acht verschiedene benutzerdefinierte Glyphen gleichzeitig angezeigt werden. Integrierte Glyphen für Dinge wie Pfeile würden bedeuten, dass Anwendungen, die Pfeile benötigen, möglicherweise mehr benutzerdefinierte Glyphen für andere Zwecke übrig haben.

Wenn nichts anderes erscheint, erscheint es für Anzeigen logisch, eine Option zum Ausfüllen der Zeichenbereiche 0x10-0x1F und 0x80-0x9F mit nützlichen Zeichen zu haben. Wenn ein bestimmter Controller nur mit 5x8- oder 5x16-Glas verwendet werden soll (was ziemlich wahrscheinlich erscheint), sollte es einfach sein, das Steuerbit mit 5x10-Schriftarten zu verwenden, um diese Zeichen zu aktivieren oder zu deaktivieren. Dies würde den Controller mit Software kompatibel machen, bei der erwartet wird, dass alle diese Zeichen leer sind, aber Software, die weiß, was es heißt, diese anderen Zeichen auszunutzen.

Antworten:


1

Skaleneffekt.

Kaufen Sie 100.000 Chips, die für alle Displays geeignet sind, zu einem Preis von jeweils 0,10 USD, oder kaufen Sie 50.000 Chips zu einem Preis von beispielsweise 0,15 USD und 50.000 Chips eines anderen Chips zu einem Preis von jeweils 0,15 USD.

(Figuren rein fiktiv - nur zur Veranschaulichung)

Du machst die Mathe.

Es ist zwar nicht zu 100% perfekt für jedes Display, aber es bedeutet, dass sie billiger sind, was für uns alle gut ist.


Es gibt viele Unternehmen, die 44780-kompatible Controller-Chips herstellen. Wenn ein Unternehmen sein eigenes 44780-basiertes Design produziert, ist es für sie schwieriger, mindestens 5x8-Versionen der Zeichenglyphen zu entwerfen, die derzeit nur auf 5x10-Glas verwendet werden können, als sie zu kopieren die weniger nützlichen Glyphen wörtlich? Wenn jemand 100.000 Chips bestellt, gibt es dann einen Grund zu der Annahme, dass Hitachi nicht gerne das ROM-Muster A02 anstelle von A00 liefert, wenn der Käufer dies wünscht?
Supercat

1
Eh, ich verstehe das Enonomy-of-Scale-Argument, aber dies sind Pin-kompatible ICs (keine Neugestaltungen erforderlich) auf Glas und eine Leiterplatte (plus Herstellungs- und Vertriebskosten), die zusammen mindestens so viel kosten wie der IC. Denken Sie daran, dass sich die Skaleneffekte auf die 100.000 Einheiten verteilen, die sie produzieren werden. Wird jemand bemerken oder sich darum kümmern, ob das Endprodukt (das etwa 3 bis 5 US-Dollar beträgt) 0,05 US-Dollar teurer ist? Ich bezweifle, dass dieses Maß an Preisdiskriminierung so weit verbreitet ist, dass das von Supercat beobachtete Phänomen entsteht.
Kevin Vermeer

@ KevinVermeer: ​​Was meinst du mit "keine Neugestaltungen notwendig"? Vielleicht lizenzieren einige Unternehmen komplette Display-Controller-Designs und stellen sie einfach her, aber ich bin mir fast sicher, dass zumindest einige Display-Controller-Chips Neuimplementierungen sind. Wenn nichts anderes, würde ich erwarten, dass sich aufgrund von Skaleneffekten die Technik, die erforderlich ist, um das eigene Design herzustellen, das dann ohne Lizenzgebühren hergestellt werden könnte, ziemlich schnell amortisieren würde.
Supercat

1
@supercat - Ich meinte "keine Neugestaltungen" für die Leiterplatte, Werkzeuge, Testgeräte oder Glas. Ich ging davon aus, dass das Problem eher auf den Entscheidungen der Käufer der ICs (und ihrer Anforderungen an 44780-kompatible IC-Hersteller) als auf den Herstellern der ICs beruhte. Dies könnte falsch sein, aber es scheint eine vernünftige Interpretation von Majenkos Antwort zu sein.
Kevin Vermeer

Warum dann 100.000 A00 und nicht 100.000 A02 bestellen?
Flarn2006
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.