[HOLTEK MCU] PWM和AD之间的问题

[复制链接]
3843|18
 楼主| chen3bing 发表于 2010-4-21 13:32 | 显示全部楼层 |阅读模式
我用的HT66F40,发现一个问题。
PWM波和AD不能共存,就是如果产生PWM则AD采样就会为0.
不产生PWM波,AD采样就是正常的。
请问高手,原因是什么?怎么解决?
谢谢!
华荣汇FAE3 发表于 2010-4-21 13:57 | 显示全部楼层
HT66F40有PWM功能吗?哪个脚啊?我怎么不知道啊?
 楼主| chen3bing 发表于 2010-4-21 14:52 | 显示全部楼层
第9脚,TP1B_1。
第11脚也可以,TP1A.
华荣汇FAE3 发表于 2010-4-21 15:56 | 显示全部楼层
哦 是有,你确定你的A/D部分程序 在加上PWM之后一点没变? 你的A/D功能是否打开?还有他的时钟和时序是否正确?
 楼主| chen3bing 发表于 2010-4-21 16:03 | 显示全部楼层
谢谢!确定。
把PWM波部分去掉AD显示就正常了。
我是用C写的,仿照别人的汇编程序的一部分。
华荣汇FAE3 发表于 2010-4-21 16:15 | 显示全部楼层
这也说不好 你看它是否能进入A/D  是不是你的某些程序使它无法进入。
 楼主| chen3bing 发表于 2010-4-21 16:30 | 显示全部楼层
AD部分是用查询方式写的,什么会使它无法进入呢?
你能不能举个例子?
 楼主| chen3bing 发表于 2010-4-21 16:39 | 显示全部楼层
我改了一下,现在情况又变了。
AD可以正常工作,PWM波又没了,真受不了!
 楼主| chen3bing 发表于 2010-4-21 16:54 | 显示全部楼层
我把时基中断0加上,PWM波就没有,AD可以正常显示。
去掉时基中断0,PWM波就出来,但不能显示。
华荣汇FAE3 发表于 2010-4-21 16:59 | 显示全部楼层
估计你程序里面的逻辑有问题,你把程序发过来了给我看看。
 楼主| chen3bing 发表于 2010-4-21 17:09 | 显示全部楼层
谢谢!
你帮我看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
gxgclg 发表于 2010-4-22 21:18 | 显示全部楼层
软件上没做好,二者相互影响了,很可能是中断运用不当造成的
 楼主| chen3bing 发表于 2010-4-23 07:51 | 显示全部楼层
大家都来看看我的程序。谢谢!
 楼主| chen3bing 发表于 2010-4-23 08:52 | 显示全部楼层
现在发现,一有PWM波,AD口上的电压就变为负值了,可能是硬件的问题。
 楼主| chen3bing 发表于 2010-4-23 09:42 | 显示全部楼层
现在好了,AD和PWM波可以共存了。
xsgy123 发表于 2010-4-23 20:29 | 显示全部楼层
如何解决的
hsbjb 发表于 2010-4-23 20:48 | 显示全部楼层
出现这种问题,应该都是软件的问题,如果是硬件的问题,就很想知道如何解决的了
sinadz 发表于 2010-4-23 21:45 | 显示全部楼层
以前碰到过AD和采集温度不能共存,那叫一个苦恼啊,最后发现,每次采集完关AD就OK了
秋天落叶 发表于 2010-4-24 21:38 | 显示全部楼层
关AD采样不会影响AD的准确性吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

2540

帖子

2

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