문제는 이제 제어 출력의 펄스 듀티 사이클을 변경할 수 없고, 하드웨어 마이크로 컨트롤러만 제어를 위해 더 높은 작동 속도 마이크로 컨트롤러로 대체되지만, 이 시간의 비용이 증가하고, 특수 PWM 제어 칩을 사용하는 제어 성능보다 반드시 더 신뢰할 수 있는 것은 아니라는 점입니다. 그래서 여기, 우리는 소프트웨어에서 그것을 해결 하도록 선택. 아이디어는 두 변수, 사이클 T 및 듀티 사이클 D를 정의하고, 두 변수에 값을 할당하고, T는 D보다 크고, 먼저 마이크로 컨트롤러의 I/O 출력을 높은 수준으로 설정하고, 동시에 T, D를 계산하는 것입니다. D가 예상대로 하나의 값에 도달하면 I/O 포트가 낮고 T 값 출력이 출력될 때까지 낮은 수준이 계속되면 I/O 포트 출력이 높습니다. D 및 T 값을 변경하면 펄스 주파수가 변경되고 D 값을 변경하면 듀티 오프 비율이 제어됩니다. 알고리즘은 타이머를 사용하여 전원 공급 장치가 작동하는 빈도에 따라 타이밍을 설정해야 합니다.
正在翻译中..