Tại sao hầu hết tất cả các màn hình LCD dựa trên HD44780 đều sử dụng mẫu phông chữ A00


10

Phần lớn màn hình LCD văn bản cho màn hình 4x40 hoặc nhỏ hơn sử dụng bộ điều khiển dựa trên Hitachi HD44780. Đây là một thiết kế khá đẹp theo nhiều cách, vì vậy sự phổ biến của nó là điều dễ hiểu. Một khía cạnh của nó đánh đố tôi, tuy nhiên.

Bộ điều khiển hiển thị được thiết kế để hoạt động với phông chữ 5x8 hoặc 5x10; theo bảng dữ liệu 44780, phần này có sẵn với hai cấu hình ROM stock - một có hình dạng ký tự là 5x8, được chỉ định A02 và một có 160 hình dạng 5x8 và 32 hình dạng 5x10, được chỉ định là A00. Hình dạng ký tự 5x10 chỉ thực sự hữu ích trên màn hình một dòng có ma trận LCD 10 cao và những màn hình như vậy dường như rất hiếm (tôi nghĩ rằng tôi đã thấy các bảng dữ liệu cho một số ít, nếu vậy và tôi không biết rằng tôi đã từng nhìn thấy một người trong người).

Sau đó, tôi bối rối, tại sao dường như mọi màn hình LCD mà tôi thấy dựa trên bộ điều khiển tương thích HD44780, sử dụng mẫu phông chữ A00 có nhiều ô ký tự trống và có glyphs cho một số ký tự (bao gồm 0xE4, 0xE6 , 0xE7, 0xEA, 0xF0, 0xF1 và 0xF9) về cơ bản là vô dụng với bất cứ thứ gì ngoài màn hình 5x10 một dòng. Tôi đã dự kiến ​​rằng ít nhất một số nhà cung cấp sẽ ít nhất thay đổi định nghĩa cho các ký tự đó để trông đẹp hơn trên màn hình 5x8, nhưng tôi không biết về bất kỳ điều gì đã làm như vậy. Tôi cũng nghĩ rằng đối với nhiều ứng dụng, mẫu ROM A02 sẽ hữu ích hơn mẫu ROM A00, nhưng tất cả các màn hình tôi từng thấy để bán đều sử dụng mẫu ROM A00.

Để chắc chắn, trong rất nhiều ứng dụng, khả năng xác định glyph tùy chỉnh giảm thiểu đáng kể các hạn chế của bộ ký tự tích hợp, nhưng màn hình chỉ có thể hiển thị tám glyph tùy chỉnh khác nhau cùng một lúc. Có glyphs tích hợp cho những thứ như mũi tên sẽ có nghĩa là các ứng dụng cần mũi tên có thể có nhiều glyph tùy chỉnh còn lại cho các mục đích khác.

Nếu không có gì khác, có vẻ hợp lý khi màn hình hiển thị có tùy chọn điền vào phạm vi ký tự 0x10-0x1F và 0x80-0x9F với các ký tự hữu ích. Nếu một bộ điều khiển cụ thể sẽ chỉ được sử dụng với kính 5x8 hoặc 5x16 (có vẻ như rất có thể), thì việc sử dụng bit điều khiển phông chữ 5x10 để bật hoặc tắt các ký tự đó là một vấn đề đơn giản. Điều đó sẽ làm cho bộ điều khiển tương thích với phần mềm mong muốn tất cả các ký tự đó xuất hiện dưới dạng trống, nhưng sẽ cho phép phần mềm biết khai thác những ký tự khác đó là gì.

Câu trả lời:


1

Quy mô nền kinh tế.

Mua 100.000 chip sẽ làm cho tất cả các màn hình với giá 0,10 đô la mỗi chip hoặc mua 50.000 chip của một chip tại, giả sử, 0,15 đô la và 50.000 chip khác với giá 0,15 đô la mỗi chip.

(số liệu hoàn toàn hư cấu - chỉ để minh họa)

Bạn làm toán.

Mặc dù nó không hoàn hảo 100% cho mọi màn hình, nhưng điều đó có nghĩa là chúng rẻ hơn, điều này tốt cho tất cả chúng ta.


Có nhiều công ty sản xuất chip điều khiển tương thích 44780. Nếu một công ty đang sản xuất thiết kế dựa trên 44780 của riêng mình, thì có cách nào để họ khó khăn hơn, tối thiểu, thiết kế các phiên bản 5x8 của glyphs nhân vật hiện chỉ có thể sử dụng trên kính 5x10, hơn là sao chép glyphs ít hữu ích nguyên văn? Hơn nữa, nếu ai đó đang đặt hàng 100.000 chip, có lý do nào để nghĩ rằng Hitachi sẽ không vui hơn khi cung cấp mẫu ROM A02 thay vì A00 nếu đó là những gì người mua yêu cầu?
supercat

1
Ơ, tôi hiểu lập luận quy mô, nhưng đây là những IC tương thích pin (không cần thiết kế lại) trên kính và PCB (cộng với chi phí sản xuất và phân phối) cùng chi phí nhiều hơn hoặc nhiều hơn IC. Hãy nhớ rằng tính kinh tế của quy mô được trải rộng trên 100.000 đơn vị họ sẽ sản xuất; bất cứ ai sẽ chú ý hoặc quan tâm nếu sản phẩm cuối cùng (khoảng $ 3-5) đắt hơn $ 0,05? Tôi nghi ngờ rằng mức độ phân biệt giá này quá phổ biến đến mức tạo ra hiện tượng mà Supercat đã quan sát thấy.
Kevin Vermeer

@KevinVermeer: ​​Ý bạn là gì khi "không cần thiết kế lại"? Có lẽ một số công ty cấp phép thiết kế bộ điều khiển hiển thị hoàn chỉnh và chỉ đơn giản là sản xuất chúng, nhưng tôi gần như chắc chắn rằng ít nhất một số chip điều khiển hiển thị được triển khai lại. Nếu không có gì khác, tôi hy vọng rằng vì quy mô kinh tế, kỹ thuật cần thiết để sản xuất thiết kế của chính mình mà sau đó có thể được sản xuất mà không có phí cấp phép sẽ nhanh chóng tự trả tiền.
supercat

1
@supercat - Ý tôi là "không thiết kế lại" cho PCB, dụng cụ, thiết bị kiểm tra hoặc kính. Tôi đã giả định rằng vấn đề này dựa trên sự lựa chọn của người mua IC (và nhu cầu của họ đối với các nhà sản xuất IC tương thích 44780), chứ không phải là các nhà sản xuất IC. Điều này có thể sai, nhưng có vẻ như là một cách giải thích hợp lý cho câu trả lời của Majenko.
Kevin Vermeer

Thậm chí sau đó, tại sao lại đặt hàng 100.000 A00 chứ không phải 100.000 A02?
flarn2006
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.