대부분의 74HC595 디스플레이 드라이버가 깜박이는 이유 (그리고 QUAD7SHIFT가 노력 없이 이를 피하는 방법)
(dev.to)
74HC595 드라이버의 플리커 및 고스팅 현상의 원인인 데이터 전송의 비원자성을 분석하고, 16비트 데이터를 원자적으로 전송하는 QUAD7SHIFT 메커니즘을 통해 임베디드 시스템의 신뢰성을 확보하는 견고한 펌웨어 설계 방안을 설명합니다.
이 글의 핵심 포인트
- 174HC595 디스플레이의 플리커와 고스팅은 전원 문제가 아닌 래치(Latch) 처리의 구조적 결함임
- 2기존 방식은 두 번의 shiftOut 사이의 지연(인터럽트 등) 발생 시 잘못된 자릿수에 데이터가 표시됨
- 3