오실로스코프를 사용하여 사양에 대한 벅 컨버터의 성능을 확인할 수 있습니다. 그림 20. PWM 파형 D0 및 D1 트레이스는 벅 컨버터가 일정한 100mA 부하로 작동할 때 하이 사이드(1차) 및 로우 사이드(2차) 스위치에 대한 PWM 출력을 보여줍니다. PWM 주기는 200kHz 스위칭 주파수에 해당하는 5µs입니다. 출력 전압은 채널 1 트레이스에서 볼 수 있듯이 목표와 일치하는 3.3V입니다. 그림 20 그림 21 CPU 부하에서 D0 트레이스는 CPU가 유휴 상태인 동안, 즉 while(1) 루프를 실행하는 동안 토글되는 디지털 IO 핀(GPO2)입니다. CPU가 FMAC 인터럽트 핸들러를 실행할 때 GPO는 토글을 멈춥니다. CPU가 PWM 주기 시작 후 460ns에 FMAC 인터..
Closed-loop control Load regulation 컨버터는 초기에 출력 전압을 제어하지 않는 개방 루프(Open Loop) 조건에서 테스트됩니다. 다음 단계는 출력 전압을 조절하기 위해 제어 루프를 닫는 것입니다. 폐쇄 루프(Closed Loop) 제어에서 Buck Convertor를 실행하려면 #define RUN_OPEN_LOOP 코드 행을 찾아서 // #define RUN_OPEN_LOOP로 변경하여 주석 처리합니다. 프로젝트를 다시 빌드한 다음 코드를 다운로드하고 디버그합니다. 컨버터가 실행되면 디지털 FMAC 보정기가 DAC 레지스터 값을 업데이트하여 컨버터의 부하 변화를 조절합니다. 부하 조정은 조이스틱을 사용하여 온보드 부하를 변경하고 출력 전압의 변화를 측정하여 테스트..
Source files Open-loop operation 폐쇄 루프 제어(Closed Loop)에서 Buck Convertor를 실행하기 전에 스위칭 파형과 Deadtime이 올바르게 작동하는지 확인하는 것이 좋습니다. 이 검사는 벅 컨버터의 개방 루프(Open Loop) 작동에서 수행할 수 있습니다. 이는 컨트롤러가 루프에서 벗어나고 벅 스위치가 고정된 듀티 사이클로 구동됨을 의미합니다. 예제 소프트웨어는 컴파일러 지시문이 정의될 때 FMAC 인터럽트가 활성화되지 않고 HRTIM 모듈이 고정 Duty 사이클로 설정되도록 작성되었습니다. 개방 루프(Open Loop)에서 Buck Convertor를 실행하려면 #define RUN_OPEN_LOOP 코드 줄을 찾아 주석 처리를 제거합니다. mai..