PIC单片机输出连续频率的方波(要求:10K至200K)

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:09:58
请教PIC高手:
用PIC单片机如何才能够输出连续可变频率的方波,要求:10K至200K可调,精度±10HZ,占空比固定50%;
例如:
输出10KHZ方波,精度要求在9.99KHZ至10.01KHZ范围内;
输出200KHZ方波,精度要求在199.99KHZ至200.01KHZ范围内;

选一款带PWM功能的PIC单片机。
接8M或更高的晶振,程序调节PR2、CCPR1L和CCPR1H这些寄存器则可实现10K到200k可调。
这里只用到它的连续输出频率,而不是调节他的占空比。所以要注意CCPR1L、CCPR1H与PR2的配合。

普通的PIC单片机达不到以上要求。
±10HZ的要求太苛刻了,可能任何一款单片机都做不到,计算下就知道:
200.00kHz时,T=1/200k=5uS;
199.99kHz时, T=1/199.99k=5.00025uS;
两者的差别是0.00025uS,要输出具有这个差别的脉冲周期,单片机的主频必须大于4000MHZ(1/0.00025uS),呵呵,其它不用说了。

我比较感兴趣的是:
200KHz时的10Hz的误差,用什么仪器测试?