이 LED는 어떻게 켜 집니까?
표면에 장착 된 LED (Geekcreit DIY 6 Digit)로 DIY 시계를 조립했습니다.
56 개의 LED 그룹 (6 * 7 세그먼트 + 10 위 및 아래 + 2 * 콜론)이 있으며 각 그룹은 병렬로 연결된 2 개의 LED로 구성됩니다.
MCU는 28 핀 이있는 IAP15W413AS 입니다.
이 MCU만으로 56 개의 LED 그룹을 독립적으로 구동하는 것이 어떻게 가능한지 모르겠습니다.
오실로스코프로 LED를 조사하려고했는데 결과는 다음과 같습니다.

'0'을 표시하는 세그먼트의 LED에있었습니다.
내가있는 초보자에게는 일반 LED처럼 보이지 않는데 ...
뭐야?
답변
다음 은 유사한 8 비트 프로세서 (빠른 8051 변형이 아닌 PIC)를 기반으로하는 또 다른 6 자리 클럭입니다.

보시다시피 15 개의 GPIO는 8 개의 그룹으로 독립적으로 모든 LED를 구동하는 데 사용됩니다. 그것들을 충분히 빠르게 순환함으로써 그들은 꾸준히 조명되고 개별적으로 제어되는 것처럼 보입니다.
위의 회로도에는 행과 열 모두에 대한 드라이버가있어 마이크로 컨트롤러 GPIO 핀에서 직접 구동하는 것보다 더 높은 전류를 허용하지만 원리는 동일합니다. 위의 회로도에는 8 개의 열과 7 개의 행이있어 56 개의 LED가 독립적으로 제어되는 것처럼 보입니다.
열당 약 32usec 'on'시간과 열당 약 40usec가 표시되므로 유사한 스캔 배열을 사용하는 경우 전체 디스플레이에 대해 약 280usec가됩니다. 그것은 약 3.5kHz로 훌륭하고 빠릅니다.
디스플레이를 빠르게 움직이면 (수직으로 흔들면) 스캔을 인식하고 스캔이 왼쪽에서 오른쪽으로 스캔되는지 오른쪽에서 왼쪽으로 (또는 다른 방식으로) 스캔되는지 파악할 수 있어야합니다.
세그먼트에서 LED 전류가 제한된 2V는 상위 디지트 드라이버 신호가 7 개 시간 슬롯 동안 높고 8 번째가 유휴 상태 일 때만 발생합니다. (블랭킹) 낮은 신호는 세그먼트 전류 제한 드라이브이며이를 LED 멀티플렉싱이라고합니다.
안타깝게도 LED를 8 * 정격 전류로 구동 할 수 없습니다. 이는 사양을 초과하지만 절대 최대 전류에서 평균 1/8 전력 일 수 있기 때문입니다. 따라서 Muxing은 GaAs의 펄스 전류를 처리하기 위해 긴 영숫자 빨간색 특수 LED가있는 HP의 오래된 Excellent 컴퓨터의 HP9825 LED 디스플레이와 같은 특수 디자인이 아니라면 더 밝은 결과를 얻기 위해 더 적은 숫자 듀티 사이클로 수행되는 경우가 많습니다.
내 범위를 판단하면 이것이 Common Anode라고 말할 수 있습니다.
높은 쪽의 펄스는 이전 숫자의 누화 광학 페이딩을 방지하기 위해 숫자 간 블랭킹에 대한 전류가 없음을 나타냅니다. 따라서 듀티 팩터는 평균에 대한 피크 세그먼트 전류의 1/10 시간 슬롯으로 나타납니다.