[PIC®/AVR®/dsPIC®产品] 求教大虾 关于PWM频率

[复制链接]
1652|5
 楼主| Orangejc 发表于 2014-6-23 16:10 | 显示全部楼层 |阅读模式
大虾求教!
用的PIC16F777
有三个CCP模块
我用MICRO C 自带的函数PWM1_init()和PWM2_init()设定pwm1和pwm2的不同频率
但是运行时发现两路频率是一样的,这是怎么回事,是内部函数的问题吗
有什么好的解决方案~~
yklstudent 发表于 2014-6-23 16:33 | 显示全部楼层
哪里有自带的初始化函数?
Xuedong 发表于 2014-6-23 16:56 | 显示全部楼层
应该是你理解错误吧,三路PMW输出使用同一定时器,所以频率是相同的,三路PMW输出的占空比,脉宽和分辨率可以(可能)不同。
 楼主| Orangejc 发表于 2014-6-24 11:34 | 显示全部楼层
Xuedong 发表于 2014-6-23 16:56
应该是你理解错误吧,三路PMW输出使用同一定时器,所以频率是相同的,三路PMW输出的占空比,脉宽和分辨率可 ...

谢谢!
那想问下现在想要1路11kHz的PWM 一路6.4kHz的PWM该怎么办
现在我用timer1单独模拟一路,但是因为频率比较高,受程序影响太大了
非常感谢!
yewuyi 发表于 2014-6-24 12:23 | 显示全部楼层
Orangejc 发表于 2014-6-24 11:34
谢谢!
那想问下现在想要1路11kHz的PWM 一路6.4kHz的PWM该怎么办
现在我用timer1单独模拟一路,但是因为 ...

在PIC16F1XXX或者PIC18FXXXX里面去找那种有多路独立PWM的型号
兰天白云 发表于 2014-6-25 11:40 | 显示全部楼层
估计得换单片机了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

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