[ZLG-ARM] 求证个LPC2148的PWM做DAC的问题.

[复制链接]
3396|5
 楼主| U200712308 发表于 2008-3-29 13:59 | 显示全部楼层 |阅读模式
把LPC2148设置在时钟48MHZ下,用PWM(PWM频率为正弦波的10倍)输出DAC(RC滤波),DAC的精度为256级.在这种条件下DAC可能实现18KHZ的正弦波输出吗?
toluoxin 发表于 2008-3-30 20:33 | 显示全部楼层

h

当PWM频率为正弦波的10倍时频率为180KHZ,一个周期约为5.5US.此时将VPB总线时钟设置与处理器时钟相同的状态下,一个PCLK的周期约为20.8NS.并且将PWMPR设置为零,最高可以实现266级的PWM分辨率.若PWM按正弦输出,这意味着处理器至少每隔5.5US要预备PWMMRX的给定正弦PWM信号,以匹配输出.过程中可能需要PWM快速中断以保证每一个PWM周期变化实时性.我想应该是可以做到的.
wangshujun 发表于 2008-4-2 08:48 | 显示全部楼层

2148不是有dac吗,用pwm来做有点过分吧

  
 楼主| U200712308 发表于 2008-4-5 00:35 | 显示全部楼层

我要6路DAC.你帮我搞也.2148也就只有一路DAC.PWM算那就不止了.

  
boy123 发表于 2008-4-5 20:53 | 显示全部楼层

pwm做的DA精度怎么样?

  
jec017 发表于 2008-4-9 16:06 | 显示全部楼层

啊哦。

6路PWM直接输出18KHz,然后积分+积分就是正玄波了。这样波形好,但不能改变幅值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

37

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部