본문 바로가기

KiCad 설계

풀업 풀다운 레지스터와 디바운싱 디지털 입력은 잡음을 무작위로 유입시켜 불안정한 논리 레벨을 생성할 수 있으므로 절대 플로팅 상태로 두어서는 안 됩니다. 이는 특히 마이크로컨트롤러에서 회로의 예측 불가능한 동작으로 이어질 수 있습니다. 풀업 및 풀다운 저항은 입력에 정의된 기본 상태를 강제함으로써 이러한 문제를 해결합니다. 풀업 저항은 스위치가 열려 있을 때 입력을 하이(HIGH) 상태로 유지하고, 스위치가 눌렸을 때 로우(LOW) 상태가 됩니다. 풀다운 저항은 기본적으로 입력을 로우(LOW) 상태로 유지하고, 스위치가 눌렸을 때 하이(HIGH) 상태가 됩니다. 일반적인 값은 잡음 내성과 전력 소비 사이의 균형을 고려하여 4.7kΩ에서 10kΩ 사이입니다.
스위치 디바운싱 문제 해결 회로 기계식 스위치를 누르면 OFF에서 ON으로 깔끔하게 전환되지 않습니다. 스위치 내부의 물리적 접점 때문에 신호가 몇 밀리초 동안 빠르게 ON과 OFF를 반복합니다. 이를 "바운싱(bouncing)"이라고 합니다. 매우 빠른 속도로 작동하는 마이크로컨트롤러(MCU)는 이러한 빠른 변화를 한 번의 누름이 아닌 여러 번의 누름으로 잘못 해석할 수 있습니다. 그래프는 이러한 현상을 명확하게 보여줍니다. 부드러운 전환 대신 신호가 안정되기 전에 여러 번 진동합니다. 이러한 현상을 보정하지 않으면 디지털 시스템에서 오작동이나 중복 카운트와 같은 오류가 발생할 수 있습니다. 이 문제를 해결하기 위해 RC 디바운싱 회로가 사용됩니다. 풀업 저항(10kΩ)은 스위치가 열려 있을 때 입력을 HIGH 상태로 유지합니다. 스..
USB-C 커넥터 위에 장착할 수 있는 초소형 9.0 x 8.9 mm ATtiny1616 보드 USB-C 커넥터 위에 장착할 수 있는 초소형 9.0 x 8.9 mm ATtiny1616 보드 Dieu-de-l-elec의 AngstromIO는 Microchip의 ATtiny1616 MCU를 기반으로 하는 매우 작은 오픈 소스 개발 보드입니다. 크기가 9.0 x 8.9mm에 불과한 이 보드는 전원 공급을 위한 가장자리에 장착된 USB Type-C 커넥터보다 약간 더 클 뿐이므로 공간이 매우 제한적인 임베디드 프로젝트에 이상적입니다. 앙스트롬IO는 아주 작은 크기에도 불구하고 QFN20 패키지의 ATtiny1616 MCU, 주소 지정이 가능한 SK6805-EC15 RGB LED 2개를 탑재하고 있으며, 프로그래밍을 위해 I2C, UART, UPDI를 포함한 다양한 GPIO에 접근할 수 있습니다. Ang..
DC power supply 동작 이해 직류 전원 공급 장치는 교류(AC)를 전자 회로에서 사용할 수 있는 안정적인 직류(DC)로 변환합니다. 이 과정은 정류, 필터링, 조정의 세 가지 주요 단계로 이루어집니다. 먼저, 교류 입력(예: 120V, 60Hz)이 정류 회로로 들어갑니다. 여기서 4개의 다이오드(D1~D4)로 구성된 브리지 정류기가 정현파 교류 파형을 맥동하는 직류로 변환합니다. 출력은 양극과 음극을 오가는 대신 축의 한쪽에 머무르지만 여전히 리플이 존재합니다. 다음으로, 평활 회로가 이러한 리플을 줄입니다. 대용량 커패시터(예: C1 = 2200µF)는 전압이 상승할 때 충전되고 하강할 때 방전되어 피크 사이의 간격을 메웁니다. 소형 커패시터(C2 = 0.1µF)는 고주파 노이즈를 제거하는 데 도움을 줍니다. 이 단계를 거치면 파..
MCT2E 광커플러를 사용하여 5V에서 12V로 레벨을 반전 이 회로는 MCT2E 광커플러를 사용하여 5V에서 12V로 레벨을 반전시켜 변환하는 회로입니다. 입력 측에서는 5V 디지털 신호가 저항 R1(1kΩ)을 통해 내부 LED를 구동합니다. 입력이 LOW(0V)일 때는 전류가 흐르지 않으므로 LED가 꺼집니다. 결과적으로 내부 포토트랜지스터도 꺼진 상태를 유지하여 높은 임피던스 경로를 만듭니다. 출력 노드는 저항 R2(10kΩ)를 통해 12V로 풀업되어 출력에 논리 HIGH가 출력됩니다. 입력이 HIGH(5V)가 되면 LED에 전류가 흘러 LED가 켜집니다. 이로 인해 내부 포토트랜지스터가 활성화되어 컬렉터에서 이미터로 전류가 흐르게 됩니다. 이제 출력 노드는 접지로 풀다운되어 0V(논리 LOW)가 됩니다. 이는 반전 동작을 생성합니다.입력 LOW → 출력 H..
릴레이 스위치 컨트롤과 플라이백 전압 방지 릴레이는 전기 기계식 스위치이며, 코일에 일반적인 논리 신호가 공급할 수 있는 것보다 더 많은 전류가 필요하기 때문에 구동 회로가 필요합니다. 이 그림은 릴레이를 구동하는 두 가지 일반적인 방법인 BJT와 MOSFET을 비교합니다. BJT 기반 회로에서는 NPN 트랜지스터(BC337)가 전류 제어 스위치 역할을 합니다. 1kΩ 저항을 통해 베이스에 HIGH 신호가 인가되면 베이스 전류가 흘러 트랜지스터가 켜집니다. 그러면 컬렉터 전류가 릴레이 코일을 통해 흐르면서 릴레이가 여자되고 접점이 NC에서 NO로 전환됩니다. 10kΩ 저항은 입력이 없을 때 트랜지스터가 OFF 상태를 유지하도록 합니다. 그러나 BJT는 입력 임피던스가 낮고 지속적인 베이스 전류가 필요하므로 전력 손실이 크고 스위칭 속도가 약간 느..
3 Terminal Piezo Buzzer Self Drive Circuit
MAX6816 단일 채널 버튼과 스위치 디바운싱 IC 기계식 스위치는 접점 바운스로 인해 여러 번의 빠른 전환을 발생시키는데, 이는 디지털 시스템에서 오작동을 유발할 수 있습니다. MAX6816은 이러한 문제를 하드웨어적으로 해결하도록 설계된 단일 채널 스위치 디바운싱 IC입니다. 이 IC는 노이즈가 많은 스위치 신호를 모니터링하고, 내부 타이밍 필터를 적용하여 실제 버튼 누름 또는 해제 시마다 깨끗하고 안정적인 논리 전환을 출력합니다. MAX6816은 넓은 전원 범위에서 작동하며, 안정성을 위해 소량의 외부 커패시터만 필요하고, 마이크로컨트롤러 입력에 직접 연결하기에 적합한 빠르고 글리치 없는 응답을 제공합니다. 내부 풀업 구조, 낮은 전력 소비, 그리고 뛰어난 잡음 내성은 회로 설계를 간소화하고 소프트웨어 디바운싱의 필요성을 줄여줍니다. MAX6816을..