打印

同时产生4路PWM

[复制链接]
4726|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ljm041128|  楼主 | 2011-6-24 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
18F46K22能同时产生4路pWM信号吗?
沙发
ljm041128|  楼主 | 2011-6-29 14:43 | 只看该作者
产生4路PWM的目的是要用这几个信号当模拟量使用。这个问题对高手来讲很难吗?期待中!

使用特权

评论回复
板凳
yewuyi| | 2011-6-29 14:57 | 只看该作者
到官网找专门针对MOTO驱动的MCU,可能最多的有6路PWM的,你要学会到官网进行选型,官网上面这些资源都标注的很清楚

使用特权

评论回复
地板
ljm041128|  楼主 | 2011-6-29 15:05 | 只看该作者
哦,谢谢

使用特权

评论回复
5
老鱼探戈| | 2011-6-30 09:32 | 只看该作者
LZ是说4路PWM发生器还是指用定时器模拟输出。

使用特权

评论回复
6
ljm041128|  楼主 | 2011-6-30 14:44 | 只看该作者
当然是PWM发生器了,程序基本不参与,当需要是只填2个数就行了。四路PWM当4个模拟量输出!4路信号相互没有任何关联,完全独立。

使用特权

评论回复
7
谈的元| | 2011-7-1 23:23 | 只看该作者
LZ做什么用呢?调的范围?

使用特权

评论回复
8
ljm041128|  楼主 | 2011-7-2 09:47 | 只看该作者
就是4路模拟量输出!只要能到10Bit分辨率就行!

使用特权

评论回复
9
headwolf_83| | 2011-7-3 11:37 | 只看该作者
假设周期可以一样。46K22的CCPX是超过4路的,讨论你的分辨率问题。
PIC18的CCP,是靠PR2(TIME2),46K22强点,多了几个TIMER,本质一样,8位的PR2,10位的CCPXL:CCPXCON BIT4/5,占空比10位。

PR2取到255,就可以做到10位分辨率。现在问题就是PR2取到255的时候,周期是否合格,按照最块的40MHZ,10MIPS算,256*(1/40)*4 *T2前分频us ,前分频率调节到4,大概就是10K。这个还是可以的吧。

使用特权

评论回复
10
headwolf_83| | 2011-7-3 11:37 | 只看该作者
多看看数据手册,什么都出来了。

使用特权

评论回复
11
headwolf_83| | 2011-7-3 11:39 | 只看该作者
自己根据周期公式看看,PR2取255的时候,调整FOSC,以及前分频,能不能得到你要的调节频率,如果只是转为模拟量,我想10KHZ左右的足够你对付了。

使用特权

评论回复
12
ljm041128|  楼主 | 2011-7-5 09:17 | 只看该作者
谢谢各位大侠!我的应用就是产生4路模拟量,然后经过VI变换,输出4路4-20mA电流。我目前用只用了1路PWM,pwm的频率大概4KHz,精度和稳定性都不错。下面还有项目,多路的就打算用此方法产生4路PWM。大家都说行,我开始设计了。再次谢谢哦!

使用特权

评论回复
13
yewuyi| | 2011-7-5 10:42 | 只看该作者
纯粹开环的PWM生成模拟电压,精度比较低。

使用特权

评论回复
14
headwolf_83| | 2011-7-5 21:22 | 只看该作者
当年和一个做电源的朋友讨论过这个精度的事情。原因是我自己拿示波器的交流档看了一下纹波,不是很满意。后面他告诉我,他要是用PWM变换DA,用的是PWM+CD4011整型,然后再RC变换。对精度要求比较高的,可以参考下。我没实测过。

使用特权

评论回复
15
yewuyi| | 2011-7-6 09:47 | 只看该作者
转一篇网络**

PWM转DA.pdf

128.36 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

130

主题

455

帖子

0

粉丝