这个频率应该还是比较低的,51的晶振大多是12M的,产生这个频率的是没有问题的。
占空比可以使用定时器,动态修改定时器的定时时间来进行修改。在定时器中断中进行IO的反转
你需要产生一个60khz的信号,然后分频得出30khz和10khz
比如一个60khz计数器直接2分频就可以获得30khz(每个上升沿信号翻转1次)
而10khz稍微复杂点,是1/6分频,就每隔3个上升沿翻转一次。
也只有这样30khz和10khz的相位关系是稳定的。
有60khz的定时器,然后每次进中断翻转一次电平为30kzh方波,另一个每进3次翻转一次电平,但是占空比不能调节