본문 바로가기

Embedded System/전자회로 (PCB)26

[회로설계] PNP BJT 스위칭 출력 이슈 1. 보드 설계 이슈 ( 디지털 출력 미동작)최근 보드 설계를 진행하였는데, 디지털 출력 기능이 동작하지 않는 현상이 발견됬다.스위칭 출력 용도를 위해 PNP BJT를 사용하였는데, 생각지도 못한 실수를 저지르고 말았다.2. NPN과 PNP 구조 다시 확인하기....ㅠNPN은 베이스(B) 전압이 이미터(E) 전압보다 0.7V (문턱전압) 커야 한다. (VB - VE > 0.7V)PNP는 이미터(E) 전압이 베이스(B) 전압보다 0.7V (문턱전압) 커야한다. (VE - VB > 0.7V) 회로도를 보면 SS8550 (PNP) 트랜지스터의 이미터(E) 전압과 베이스(B) 전압이 같은것을 확인 할 수 있겠다 즉, PNP 스위칭 동작이 수행되기 위한 VE - VB > 0.7V  조건을 만족하지 못한것이다. (.. 2024. 9. 5.
[모듈 제작] 전류 CT 센서 인터페이스 모듈 - 테스트 구현 1. 보드 도착 (실물 사진)보드가 도착하였다. 포장은 나름 잘 되어 있는 듯 하였다.2. 테스트구현 (기준 전압 측정)CT 센서와 연결하여 기준(Reference) 전압을 출력해보았다. 1663.38mV (1.66V) ~ 1646.00mV (1.64V) 가 측정되었는데 기준 전압 오차가 0.01V 정도 되는 것 같다. 전압분배기의 저항기의 오차율을 고려해 볼 때 그럭저럭 나올만한 결과 인것 같다.아무것도 연결되지 않은 상태 일 때의 측정 mV를 시리얼플로터로 출력해보았다. 순간적으로 관찰해보았을때 0.20mV 정도의 노이즈를 보인다. 노이즈일 수도 있지만 기준전압 자체가 불안정한 현상일 수 도 있을 것이다.3. 테스트구현 (실제 부하 작동)선풍기(부하)를 연결 후 단상 선에 센서를 체결하였다. 강풍(약.. 2024. 8. 12.
[모듈 제작] 전류 CT 센서 인터페이스 모듈 - 설계 및 주문 완료 1. 전류 센서 (Current Transformer)  스플릿 코어 전류 변압기 클램프, CT 스냅, 30A, 30mA, 40mA, 50A, 50mA, 100A, 100mA, 1000:1, 2000:1, KCT16 - AliExprSmarter Shopping, Better Living! Aliexpress.comko.aliexpress.com알리익스프레스에 보면 1000:1, 2000:1 전류 센서가 다양하다.본 프로젝트의 모듈은 2000:1 전류센서를 사용한다는 가정으로 제작하였다.(1) 인덕터의 자기포화 현상 주의Current Transformer 센서도 일종의 인덕터인데, 인덕터는 자기포화의 특성을 가지고 있다.자기포화는 현상은 인덕터의 코어가 가지고 있는 최대 포화자속밀도의 한계치보다 더 많은.. 2024. 7. 27.
[회로설계] ESP32 데이터수집장치 보드 제작 1. EasyEDA로 설계한 데이터수집장치 디바이스가 도착하였다.2. USB 장치 인식 성공 USB를 PC에 연결하여 정상적으로 CP2102 USB to UART가 인식하는 것을 확인하였다.문제는 펌웨어 업로드시에 부팅모드로 진입이 불가능한 것인데 이를 해결하고자 원인을 분석해야했다.3. 펌웨어 업로드 실패 원인 찾아보기(1) 부팅모드 진입 신호 확인펌웨어 바이너리 파일을 업로드하다가 자꾸 실패하여 부팅모드가 실시간으로 정상적인지 확인하였다.일단 정상적으로 작동중 이였다.(2) 부팅 시 GPIO LOW, HIGH 동작 확인새 펌웨어를 업로드시에 문제가 되는 GPIO는 12, 15, 2, 0, 5 이다.GPIO부팅조건12부팅하는 동안 LOW여야 함15부팅하는 동안 HIGH여야 하며, LOW로 설정시 시작 .. 2024. 7. 10.
USB to UART 회로 1. USB to UART는 어디에 사용하는가?MCU (마이크로컨트롤러, 요새는 프로그래밍이 가능한 SoC를 포함하기도 한다)를 활용하는 임베디드 개발자는 MCU에 동작 펌웨어를 빌드하는 과정이 필요하기 마련이다.또한 간단한 시리얼 통신으로 현재 MCU 작동 상태를 모니터링하는 디버깅 수단이 필요할 수 도 있겠다.PC와 MCU를 연결하여 이러한 과정을 수행할 수 있는데, 그 수단중 하나가 USB (PC 인터페이스)와 UART (MCU 인터페이스) 이다.즉 위에 상기된 과정을 수행하기위한 USB to UART 회로 (USB신호를 UART 신호로 변경하거나, 혹은 그 반대의 경우)가 사용된다.2. USB와 연결할 타겟 시스템 MCU의 데이터시트를 확인하자펌웨어 다운로드 모드로 진입하는 조건과 UART의 사양.. 2024. 6. 12.
OPAMP(연산증폭기) 기본 회로 OPAMP를 사용한 회로 중 기본 회로들을 중심적으로 알아본다.해당 회로들은 설계하는데 많이 사용되므로 형태를 알아두어야한다.1. 비교기(Comparator)궤환 없는 회로는 비교기로써 동작된다.VOUT = A * (V+ - V-)이상적인 OPAMP에서 볼때 V+ 가 V- 보다 크다면 출력은 +무한대의 출력을 하게 되고 반대라면 -무한대의 출력을 하게 된다. 그러나 실제 OPAMP는 전원 범위 내에서 동작되므로, 양의 포화전압 또는 음의 포화전압으로 출력한다.2. 버퍼 회로(Unity Gain Buffer / Voltage Follower) 버퍼회로는 이득이 1이라서 Unity Gain Buffer 또는 전압 팔로워 (Voltage Follower)라고도 부른다.OPAMP 버퍼는 높은 입력 임피던스와 낮.. 2024. 3. 24.