5167|10

38

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

是否有人用过PIC16F1827的PWM功能 [复制链接]

我现在弄一个东西,老是调不出来PWM功能,请弄过的朋友帮忙!非常感谢!

最新回复

一般用的水雾化器,发生器多用的是压电陶瓷;中心频率为1.7-2.5M  (多为1.7-1.8M)驱动;原先我也与楼主一样的想法,先搞一个高频PWM波,适当的分频后能得到所要的频率,可是行不能(也许是没有调好)后来改用网上的高频振荡电路(网上有好多类似电路可参考)振荡管要高频大功率;否则难以成就;这是其一,还有一点要注意的是,压电陶瓷在水中,不能断水,(陶瓷表面)其二是压电陶瓷背面必须封装,不能漏气,否则不能生成雾;水雾是冷雾; 如果是美容+加湿,也可采用另一种方式,“电子打水珠”   喷出的是热雾,这个简单但功耗要大点,以前为飞利普做的就是这种产品,现在不做冷雾,热雾仍在做;  详情 回复 发表于 2016-12-15 16:44
点赞 关注
 

回复
举报

5261

帖子

239

TA的资源

管理员

沙发
 
楼主,你最好进一步描述一下你的问题,大家才知道如何帮助你,比如你正在调试的程序是什么,调试不出来,出现的现象是什么。

最后帮你@dingzy_2002,我们的PIC版主帮忙看一下
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
我要弄一款加湿雾化器,工作中心频率是2.45MHz(雾化片的工作频率),但是因为外围元件等影响,其中心频率是有上下稍微偏移的,我要让单片机PWM输出2.4M左右的方波,占空比50%。

工作开始的时候要扫频一次,看看到底哪个频点是最佳谐振点。所以要求能输出2.6-1.8MHz的几个频点,范围内的频点越密越好(更能找到最佳谐振频率)!

以上是要实现的任务:

  下面需要弄过的朋友或者对PIC比较熟悉的朋友帮忙,我打算用PIC16F1827(好像有32MHz的内不RC主频可以用),但是一直没设置出来,估计要用到CCP!
不知道大家有没明白我的意思。。。

点评

这种项目我做过,不过我查了下资料,普通的PIC单片机是不适用的,主要是频率分辨率不够; 另外,这种项目的成本敏感性很高. 不过,新的PIC单片机倒是可以,一般需要有数控振荡器(NCO)模块的较好做些. 如PIC12F1501等  详情 回复 发表于 2016-12-15 13:42
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

4
 
PWM周期=[(PR2)+1]*4*TOSC*(TMR2预分频比)

可以设置成“0”,TMR2预分频比可以是1:1吗?

点评

应该是可以的,你可以试试,大家手里不一定有你用的片子。  详情 回复 发表于 2016-12-15 13:34
 
 
 

回复

419

帖子

1

TA的资源

一粒金砂(中级)

5
 
and01 发表于 2016-12-15 12:36
PWM周期=[(PR2)+1]*4*TOSC*(TMR2预分频比)

可以设置成“0”,TMR2预分频比可以是1:1吗?

应该是可以的,你可以试试,大家手里不一定有你用的片子,没办法验证

点评

从理论上算也就是8/X MHz 当X=1, 2, 3, 4,5,6,7时 也就是 8M 4M 2.6M 2.0M 1.6M好像都没合适2.45MHz输出的?  详情 回复 发表于 2016-12-15 14:10
 
 
 

回复

638

帖子

2

TA的资源

版主

6
 
本帖最后由 dingzy_2002 于 2016-12-15 13:44 编辑
and01 发表于 2016-12-15 11:47
我要弄一款加湿雾化器,工作中心频率是2.45MHz(雾化片的工作频率),但是因为外围元件等影响,其中心频率 ...

这种项目我做过,不过我查了下资料,普通的PIC单片机是不适用的,主要是频率分辨率不够;
另外,这种项目的成本敏感性很高.

这种输出频率不是采用PWM输出的,而是用数控振荡器或调节芯片的振荡频率来完成的.
不过,新的PIC单片机倒是可以,一般需要有数控振荡器(NCO)模块的较好做些.
如PIC12F1501等

 
 
 

回复

638

帖子

2

TA的资源

版主

7
 
这个项目,PIC16F1827倒是可以用,用到的模块主要是:
①SR 锁存器模块(这个理论上可以,而且方便,不过我未用过PIC的SR 锁存器模块,不能验证其效果)
②OSCCON 振荡器控制寄存器

点评

谢谢  详情 回复 发表于 2016-12-15 17:02
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

8
 
mzb2012 发表于 2016-12-15 13:34
应该是可以的,你可以试试,大家手里不一定有你用的片子,没办法验证

从理论上算也就是8/X MHz

当X=1, 2, 3, 4,5,6,7时

也就是 8M 4M 2.6M 2.0M 1.6M好像都没合适2.45MHz输出的?
 
 
 

回复

152

帖子

0

TA的资源

一粒金砂(高级)

9
 
一般用的水雾化器,发生器多用的是压电陶瓷;中心频率为1.7-2.5M  (多为1.7-1.8M)驱动;原先我也与楼主一样的想法,先搞一个高频PWM波,适当的分频后能得到所要的频率,可是行不能(也许是没有调好)后来改用网上的高频振荡电路(网上有好多类似电路可参考)振荡管要高频大功率;否则难以成就;这是其一,还有一点要注意的是,压电陶瓷在水中,不能断水,(陶瓷表面)其二是压电陶瓷背面必须封装,不能漏气,否则不能生成雾;水雾是冷雾; 如果是美容+加湿,也可采用另一种方式,“电子打水珠”   喷出的是热雾,这个简单但功耗要大点,以前为飞利普做的就是这种产品,现在不做冷雾,热雾仍在做;

点评

你好!谢谢你的回复! 我说的是冷雾! 其实用单片机输出方波是有人做过的!而且很稳定! 关键难度问题是断水保护问题! 我现在也在分析断水的时候和正常工作的时候用单片机怎么检测! 别人的方法是看振  详情 回复 发表于 2016-12-15 17:00
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

10
 
czl618 发表于 2016-12-15 16:44
一般用的水雾化器,发生器多用的是压电陶瓷;中心频率为1.7-2.5M  (多为1.7-1.8M)驱动;原先我也与楼主一 ...

你好!谢谢你的回复!

我说的是冷雾!
其实用单片机输出方波是有人做过的!而且很稳定!

关键难度问题是断水保护问题!

我现在也在分析断水的时候和正常工作的时候用单片机怎么检测!

别人的方法是看振荡电流,直接就是读电阻(0.1OHM的功率电阻)上的分压来处理决定是否停振
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

11
 
dingzy_2002 发表于 2016-12-15 13:54
这个项目,PIC16F1827倒是可以用,用到的模块主要是:
①SR 锁存器模块(这个理论上可以,而且方便,不过我未用 ...

谢谢
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表