本帖最后由 sszxxm 于 2014-2-21 18:27 编辑
我的设计需要使用16位PWM输出转DAC,使用的时钟是最高速的内部96MHz,输出16位的PWM,频率就是96M/65536,测试发现转换后的DAC电压线性在两边区域偏小,中间偏大,所使用的二阶RC是100K+0.1UF;后来怀疑可能是PWM的IO口直接驱动有误差,遂改成驱动模块开关的方式来实现转换,测量DAC电压同样存在线性误差。
不得已搬出尘封已久的老式20MHZ虹华模拟示波器,测试发现PWM波输出的波形明显在上升沿的初始阶段和下降沿的初始阶段有一点点阴影,不到2KHz的方波照理不应该有这么明显的延迟啊?我以前用定时器模拟的PWM,2.5KHz波形都非常陡峭。
麻烦哪位朋友给出出主意,怎么解决呢?如果不行的话,后续的方案就废了,才刚订了1K的芯片。 |