거의 모든 HD44780 기반 LCD 디스플레이가 글꼴 패턴 A00을 사용하는 이유


10

4x40 이하의 화면을위한 대부분의 텍스트 LCD 디스플레이는 Hitachi HD44780 기반 컨트롤러를 사용합니다. 여러면에서 꽤 멋진 디자인이므로 인기를 이해할 수 있습니다. 그러나 그것의 한 측면은 나를 당혹스럽게한다.

디스플레이 컨트롤러는 5x8 또는 5x10 글꼴로 작동하도록 설계되었습니다. 44780 데이터 시트에 따르면이 부품은 A02로 지정된 248 개의 5x8 문자 모양과 A00으로 지정된 160 개의 5x8 모양 및 32 개의 5x10 모양의 두 가지 스톡 ROM 구성으로 제공됩니다. 5x10 문자 모양은 10- 높은 LCD 매트릭스가있는 단선 디스플레이에서만 실제로 유용하며 이러한 디스플레이는 매우 드물게 보입니다 (저는 소수의 데이터 시트를 본 것 같습니다. 내가 실제로 사람을 본 적이 있다는 것을 모른다).

나는 왜 HD44780 호환 컨트롤러를 기반으로 한 모든 LCD 디스플레이에 많은 빈 문자 셀이 있고 많은 문자에 대한 글리프가있는 글꼴 패턴 A00 (0xE4, 0xE6 포함)을 사용하는 것처럼 보이는 이유에 당황합니다. , 0xE7, 0xEA, 0xF0, 0xF1 및 0xF9)는 기본적으로 단일 라인 5x10 디스플레이 이외의 다른 용도로는 쓸모가 없습니다. 나는 적어도 일부 벤더들이 적어도 5x8 디스플레이에서 그 캐릭터들에 대한 정의를 바꾸었을 것이라고 예상했을 것입니다. 또한 많은 응용 분야에서 ROM 패턴 A02는 ROM 패턴 A00보다 유용하지만 판매용으로 본 모든 디스플레이는 ROM 패턴 A00을 사용합니다.

많은 응용 프로그램에서 사용자 정의 글리프를 정의하는 기능은 내장 문자 세트의 제한을 크게 완화하지만 디스플레이에는 한 번에 8 개의 다른 사용자 정의 글리프 만 표시 할 수 있습니다. 화살표와 같은 것을위한 내장 글리프가 있다는 것은 화살표를 필요로하는 응용 프로그램이 다른 목적으로 더 많은 사용자 정의 글리프를 남길 수 있음을 의미합니다.

다른 것이 없으면 디스플레이가 문자 범위 0x10-0x1F 및 0x80-0x9F를 유용한 문자로 채울 수있는 옵션이 논리적으로 보입니다. 특정 컨트롤러를 5x8 또는 5x16 글래스에만 사용하려는 경우 (아마도 가능할 것 같음) 5x10- 글꼴 컨트롤 비트를 사용하여 해당 문자를 활성화 또는 비활성화하는 것은 간단합니다. 그러면 컨트롤러가 해당 문자가 모두 공백으로 표시 될 것으로 예상되는 소프트웨어와 호환되지만 다른 문자를 악용하는 것이 무엇인지 아는 소프트웨어는 허용됩니다.

답변:


1

규모의 경제.

모든 디스플레이에 적용되는 100,000 개의 칩을 각각 $ 0.10에 구매하거나, $ 0.15에 다른 칩의 50,000 개를 각각 $ 0.15에 구매하십시오.

(순수한 허구의 인물-일러스트레이션 전용)

당신은 수학을합니다.

모든 디스플레이에 100 % 완벽하지는 않지만 더 저렴하다는 의미입니다. 이는 우리 모두에게 좋습니다.


44780 호환 컨트롤러 칩을 만드는 많은 회사가 있습니다. 회사가 자체 44780 기반 디자인을 제작하는 경우 최소한 5x10 유리에서만 사용할 수있는 5x8 버전의 문자 글리프를 복사하는 것보다 디자인하기가 더 어려운 방법이 있습니까? 덜 유용한 문양은 그대로? 또한 누군가가 10 만 개의 칩을 주문하는 경우, 구매자가 요청한 경우 Hitachi가 A00 대신 ROM 패턴 A02를 제공하는 것보다 더 행복하지 않다고 생각할 이유가 있습니까?
supercat

1
Eh, 나는 규모에 대한 반론을 이해하지만 이것들은 유리에 사용되는 핀 호환 IC (재 설계가 필요 없음)와 IC보다 훨씬 더 많은 비용이 드는 PCB (제조 및 배포 비용 포함)입니다. 규모의 경제는 그들이 생산할 100,000 개 이상의 단위로 분산되어 있음을 기억하십시오. 최종 제품 (약 $ 3-5)이 $ 0.05 더 비싸다면 누구든지주의를 기울일까요? 이 가격 차별 수준이 슈퍼 캣이 관찰 한 현상을 생성 할 정도로 널리 퍼져있는 것은 의심 스럽다.
Kevin Vermeer

@KevinVermeer : "재 설계 필요 없음"은 무엇을 의미합니까? 어쩌면 일부 회사는 완전한 디스플레이 컨트롤러 디자인에 라이센스를 부여하여 제조하기도하지만 적어도 일부 디스플레이 컨트롤러 칩이 다시 구현 될 것이라고 확신합니다. 다른 어떤 것도 없다면, 규모의 경제로 인해 라이센스 비용없이 제조 될 수있는 자체 설계를 제작 해야하는 엔지니어링이 자체적으로 비용을 지불하는 것으로 예상됩니다.
supercat

1
@supercat-PCB, 툴링, 테스트 장비 또는 유리를위한 "재 설계 없음"을 의미했습니다. 문제는 IC 제조업체가 아닌 IC 구매자의 선택 (및 44780 호환 IC 생산자에 대한 요구)에 따른 것이라고 가정했습니다. 이것은 거짓 일 수 있지만 Majenko의 대답에 대한 합리적인 해석처럼 보입니다.
Kevin Vermeer

그럼에도 불구하고 왜 100,000 A00이 아닌 100,000 A00을 주문합니까?
flarn2006
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.