Por que quase todos os monitores LCD baseados em HD44780 usam o padrão de fonte A00


10

A grande maioria dos displays LCD de texto para telas 4x40 ou menores usa um controlador baseado no Hitachi HD44780. É um design bastante agradável de várias maneiras, portanto sua popularidade é compreensível. Um aspecto disso me intriga, no entanto.

O controlador de exibição foi projetado para operar com fontes 5x8 ou 5x10; de acordo com a folha de dados 44780, a peça está disponível com duas configurações ROM de estoque - uma com 248 formas de caracteres 5x8, designada A02, e uma com 160 formas 5x8 e 32 formas 5x10, designadas A00. As formas de caracteres 5x10 são realmente úteis apenas em monitores de linha única que possuem uma matriz de LCD de 10 altos, e esses monitores parecem ser muito raros (acho que já vi folhas de dados de um punhado deles, se isso, e eu não sei que eu já vi um pessoalmente).

Estou perplexo, então, com o motivo pelo qual parece que todo monitor LCD que eu vi baseado em um controlador compatível com HD44780 usa o padrão de fonte A00, que possui muitas células de caracteres em branco e cujos glifos para vários caracteres (incluindo 0xE4, 0xE6 , 0xE7, 0xEA, 0xF0, 0xF1 e 0xF9) são essencialmente inúteis com qualquer coisa que não seja uma tela 5x10 de linha única. Eu esperava que pelo menos alguns fornecedores alterassem as definições desses caracteres para que ficassem bem em uma tela de 5x8, mas não tenho conhecimento de que isso tenha acontecido. Eu também acho que, para muitas aplicações, o padrão ROM A02 seria mais útil que o padrão A00, mas todos os monitores que já vi à venda usam o padrão A00.

Para garantir que, em muitos aplicativos, a capacidade de definir glifos personalizados atenue substancialmente as limitações do conjunto de caracteres interno, mas a exibição pode mostrar apenas oito glifos personalizados diferentes por vez. Ter glifos incorporados para coisas como setas significaria que aplicativos que precisam de setas poderiam ter mais glifos personalizados restantes para outros fins.

Se nada mais, parece lógico que os displays tenham uma opção para preencher os intervalos de caracteres 0x10-0x1F e 0x80-0x9F com caracteres úteis. Se um controlador em particular for usado apenas com vidro 5x8 ou 5x16 (parece bastante provável), seria simples usar o bit de controle da fonte 5x10 para ativar ou desativar esses caracteres. Isso tornaria o controlador compatível com o software que esperaria que todos esses caracteres aparecessem em branco, mas permitiria que o software que sabe o que é explorar esses outros caracteres.

Respostas:


1

Economia de escala.

Compre 100.000 chips que servirão para todos os displays por, digamos, US $ 0,10 cada, ou compre 50.000 de um chip por, digamos, US $ 0,15 e 50.000 de outro chip por US $ 0,15 cada.

(figuras puramente ficcionais - apenas para ilustração)

Você faz as contas.

Embora não seja 100% perfeito para todas as telas, isso significa que elas são mais baratas, o que é bom para todos nós.


Existem muitas empresas que fabricam chips controladores compatíveis com o 44780. Se uma empresa está produzindo seu próprio design com base no 44780, existe alguma maneira pela qual seria mais difícil para eles, no mínimo, projetar versões 5x8 dos glifos de caracteres que atualmente são apenas utilizáveis ​​no vidro 5x10 do que copiar sobre os glifos menos úteis verbatim? Além disso, se alguém está solicitando 100.000 chips, existe alguma razão para pensar que a Hitachi não ficaria mais do que feliz em fornecer o padrão de ROM A02 em vez de A00, se foi o que o comprador solicitou?
Supercat

11
Entendo o argumento da enonomia de escala, mas estes são CIs compatíveis com pinos (sem necessidade de reprojetos) em vidro e um PCB (mais custos de fabricação e distribuição) que juntos custam tanto ou mais que o IC. Lembre-se de que as economias de escala estão espalhadas pelas 100.000 unidades que produzirão; alguém notará ou se importará se o produto final (que custa entre US $ 3-5) e US $ 0,05 mais caro? Duvido que esse nível de discriminação de preços seja tão difundido que produza o fenômeno que a Supercat observou.
Kevin Vermeer

@KevinVermeer: ​​O que você quer dizer com "não é necessário redesenhar"? Talvez algumas empresas licenciem projetos completos de controladores de tela e simplesmente manufaturem, mas estou quase certo de que pelo menos alguns chips de controladores de tela são reimplementações. No mínimo, eu esperaria que, devido às economias de escala, a engenharia necessária para produzir o próprio projeto, que pudesse ser fabricado sem taxas de licenciamento, se pagasse rapidamente.
Supercat 28/12

11
@supercat - eu quis dizer "sem reprojetos" para PCB, ferramentas, equipamentos de teste ou vidro. Eu estava assumindo que o problema se baseava nas escolhas dos compradores dos ICs (e em suas demandas dos produtores de IC compatíveis com o 44780), em vez dos fabricantes do IC. Isso pode ser falso, mas parece uma interpretação razoável da resposta de Majenko.
Kevin Vermeer

Mesmo assim, por que encomendar 100.000 A00 e não 100.000 A02?
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.