Neredeyse tüm HD44780 tabanlı LCD ekranlar neden A00 yazı tipi desenini kullanıyor?


10

4x40 veya daha küçük ekranlar için metin LCD ekranlarının büyük çoğunluğu Hitachi HD44780 tabanlı bir denetleyici kullanır. Birçok yönden oldukça güzel bir tasarım, bu yüzden popülerliği anlaşılabilir. Ancak bir yönü beni şaşırtıyor.

Ekran denetleyicisi 5x8 veya 5x10 fontlarla çalışacak şekilde tasarlanmıştır; 44780 veri sayfasına göre, parça biri A02 olarak adlandırılan 248 5x8 karakter şekline sahip, diğeri A00 olarak adlandırılan 160 5x8 şekli ve 32 5x10 şekle sahip iki stok ROM yapılandırması ile mevcuttur. 5x10 karakter şekilleri sadece 10 yüksek LCD matrisli tek satırlı ekranlarda gerçekten kullanışlıdır ve bu tür ekranlar çok nadir görünmektedir (bence eğer bir avuç için veri sayfaları gördüm ve eğer ben aslında şahsen bir tane gördüğümü bilmiyorum).

O zaman şaşkınım, neden HD44780 uyumlu bir denetleyiciye dayanarak gördüğüm her LCD ekran, birçok boş karakter hücresine sahip ve birkaç karakter için glifleri (0xE4, 0xE6 dahil) A00 yazı tipi desenini kullanıyor gibi görünüyor , 0xE7, 0xEA, 0xF0, 0xF1 ve 0xF9), tek satırlı 5x10 ekran dışında herhangi bir şeyle işe yaramaz. En azından bazı satıcıların en azından bu karakterlerin 5x8 ekranda iyi görünmesi için tanımlarını değiştireceğini umuyordum, ancak bunu yaptığımın farkında değilim. Ayrıca birçok uygulama için ROM desen A02'nin ROM desen A00'den daha yararlı olacağını düşünüyorum, ancak satış için gördüğüm tüm ekranlarda ROM desen A00 kullanıldı.

Pek çok uygulamada, özel glifleri tanımlama yeteneği, yerleşik karakter kümesinin sınırlamalarını önemli ölçüde azaltır, ancak ekran bir seferde yalnızca sekiz farklı özel glif gösterebilir. Oklar gibi şeyler için yerleşik gliflere sahip olmak, oklara ihtiyaç duyan uygulamaların başka amaçlar için daha fazla özel gliflere sahip olabileceği anlamına gelir.

Başka bir şey yoksa, ekranların 0x10-0x1F ve 0x80-0x9F karakter aralıklarını yararlı karakterlerle doldurma seçeneği olması mantıklı görünecektir. Belirli bir denetleyici yalnızca 5x8 veya 5x16 cam ile kullanılacaksa (oldukça muhtemel görünecektir), bu karakterleri etkinleştirmek veya devre dışı bırakmak için 5x10 yazı tipi kontrol bitini kullanmak basit bir mesele olmalıdır. Bu, denetleyiciyi tüm bu karakterlerin boş görünmesini bekleyecek yazılımlarla uyumlu hale getirir, ancak diğer karakterlerden yararlanmanın ne olduğunu bilen yazılımlara izin verir.

Yanıtlar:


1

Ölçek ekonomisi.

Tüm ekranlar için her biri 0,10 $ 'dan başlayan 100.000 çip satın alın veya her biri 0.15 $' dan bir çipten 50.000 satın alın.

(yalnızca kurgusal figürler - yalnızca gösterim amacıyla)

Sen matematik yap.

Her ekran için% 100 mükemmel olmasa da, daha ucuz oldukları anlamına gelir, bu da hepimiz için iyidir.


44780 uyumlu denetleyici yongaları üreten birçok şirket var. Bir şirket kendi 44780 tabanlı tasarımını üretiyorsa, en azından, şu anda yalnızca 5x10 camda kullanılabilen karakter gliflerinin 5x8 sürümlerini kopyalamaktan daha zor olmalarının herhangi bir yolu var mı? daha az yararlı glifler kelimesi kelimesine? Ayrıca, birisi 100.000 fiş sipariş ederse, Hitachi'nin, alıcının istediği şey A00 yerine ROM modeli A02 sağlamaktan çok mutlu olmadığını düşünmek için herhangi bir neden var mı?
supercat

1
Eh, ölçek enonomisini argümanını anlıyorum, ancak bunlar cam üzerinde devam eden pin uyumlu IC'ler (yeniden tasarım gerekmiyor) ve birlikte IC'den daha fazla veya daha pahalı olan bir PCB (artı üretim ve dağıtım maliyetleri). Ölçek ekonomilerinin üretecekleri 100.000 birime yayıldığını unutmayın; Nihai ürünün (yaklaşık 3-5 $) 0,05 $ daha pahalı olup olmadığını fark edecek veya ilgilenecek mi? Bu fiyat ayrımcılığının Supercat'in gözlemlediği fenomeni üretecek kadar yaygın olduğundan şüpheliyim.
Kevin Vermeer

@KevinVermeer: ​​"Yeniden tasarım gerekmiyor" ile ne demek istiyorsun? Belki de bazı şirketler tam ekran denetleyicisi tasarımlarını lisanslar ve basitçe üretirler, ancak en azından bazı ekran denetleyicisi yongalarının yeniden uygulamalar olduğundan neredeyse eminim. Başka bir şey yoksa, ölçek ekonomileri nedeniyle, kişinin lisanslama ücreti olmadan üretilebilecek kendi tasarımını üretmesi gereken mühendisliğin hızlı bir şekilde kendisi için ödeme yapmasını beklerdim.
supercat

1
@supercat - PCB, takım, test ekipmanı veya cam için "yeniden tasarım yok" demek istedim. Sorunun, IC üreticilerinden ziyade IC alıcılarının tercihlerine (ve 44780 uyumlu IC üreticilerinden taleplerine) dayandığını varsayıyordum. Bu yanlış olabilir, ancak Majenko'nun cevabının makul bir yorumu gibi görünüyor.
Kevin Vermeer

O zaman bile, neden 100.000 A02 değil, 100.000 A00 sipariş ettiniz?
flarn2006
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.