부저 구동 모드

자격부저는 DC 전압에 의해 구동되므로 AC 신호를 사용하여 구동할 필요가 없습니다. 구동 수평을 구동 포트에 출력하고 트라이오드를 통해 구동 전류를 확대하여 부저가 소리를 내도록 하면 됩니다. 아주 간단합니다. 여기서는 자격부저를 설명하지 않습니다. 1/2duty 의 구형파 신호에 의해 구동되어야 하는 타격버만 여기에 설명되어 있습니다.

단일 칩 마이크로 컴퓨터로 그를 자극하는 부저를 구동하는 두 가지 방법이 있습니다. 하나는 PWM 출력 포트를 통해 직접 구동하는 것이고, 다른 하나는 I/O 타이밍 플립 레벨을 사용하여 구동 파형 구동 부저를 생성하는 것입니다.

PWM 출력 포트의 직접 구동은 PWM 출력 포트 자체를 사용하여 특정 구형파 직접 구동 버저를 출력하는 것입니다. 단일 칩 마이크로 컴퓨터의 소프트웨어 설정에는 점유 비율, 주기 등과 같은 PWM 포트의 출력을 설정하는 데 사용되는 몇 가지 시스템 레지스터가 있습니다. 이러한 레지스터를 설정하여 버저 요구 사항을 충족하는 파형을 생성한 후 PWM 출력이 켜지면 PWM 출력 포트가 이 주파수의 구형파를 출력할 수 있으며, 이 경우 버저가 이 파형에 의해 구동될 수 있습니다. 예를 들어, 주파수가 2000Hz 인 버저를 구동하면 주기가 500μs 라는 것을 알 수 있습니다. 그러면 PWM 주기를 500μs 로 설정하고 듀티 레벨을 250μs 로 설정하면 주파수가 2000Hz 인 구형파를 생성할 수 있습니다. 그런 다음 이 구형파를 통해 트라이오드로 버저를 구동할 수 있습니다.

그러나 I/O 타이밍 플립 레벨을 사용하여 구동 파형을 생성하는 것은 약간 번거로울 수 있습니다. 타이머를 사용하여 타이밍을 해야 하며, 부저 요구 사항에 맞는 파형을 정기적으로 생성하여 수평을 뒤집고 이 파형을 사용하여 부저를 구동해야 합니다. 예를 들어, 2500Hz 구동 버저를 사용하면 주기가 400μs 라는 것을 알 수 있으므로 200μs 구동 버저의 I/O 포트마다 주파수 2500Hz, 듀티 비중이 1/2duty 인 구형파를 생성할 수 있습니다. 그런 다음 트랜지스터를 확대하여 버저를 구동할 수 있습니다.