Notice
Recent Posts
Recent Comments
마음 속 하늘은 항상 맑음~!
PWM 레귤레이터. 본문
간단하게 삽질을 해서 만든 FET로 구동하는 PWM 레귤레이터.
D3이후의 회로는 일반적인 Buck converter 회로이고, 중요한 것은 바로 Q1, Q2, Q3의 부분이다. Q4는 논리신호를 N ch FET를 켜기위한 BootStrap회로를 컨트롤하는 목적을 가진다. 주의할 점은 Q4로 신호가 반전되어 Q3에서는 반전된 신호가 전달되게 된다.
D2는 역전압이 흘러나가지 않게 하기 위해서 사용. PIC는 ADC의 값을 받아서 출력의 전압을 조절하고 PWM값을 수시로 변동시킨다. D3도 아주 중요한데 N ch FET의 기생다이오드로 통해 역방향으로 전류를 흐르지 않게 한다. 이 D3가 없으면 제대로 전압 조절이 안된다. 여기서는 3A의 쇼트키 다이오드를 사용했다. 그냥 3A의 다이오드를 사용해도 상관없다. D1는 쇼트키를 사용하는게 좋다.
(펌웨어를 파일에 추가)
소프트웨어 PWM이라 정확하진 않지만, 전압을 제대로 뽑아내는데는 문제가 없다. 기본으로 12MHz로 설정되어있고, 4MHz 펌웨어도 포함하고 있다. 컴파일러는 Mikro Pascal 6.0을 사용.2K word 제한이 있지만, 12F675는 내장 플래시에 1K word로 펌웨어를 만드는데는 문제가 없다.
'하드웨어' 카테고리의 다른 글
PWM 회로의 펌웨어 업데이트. (0) | 2015.06.12 |
---|---|
납축전지 충방전 컨트롤러. (0) | 2015.05.31 |
KiCAD r5640 32비트. (0) | 2015.05.24 |
라즈베리안(?)의 한글입력 설정. (0) | 2015.02.28 |
라즈베리파이2의 라즈비안에서의 USB사운드 잡기. (0) | 2015.02.28 |