打印
[HOLTEK MCU]

PWM和AD之间的问题

[复制链接]
2771|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功能是否打开?还有他的时钟和时序是否正确?

使用特权

评论回复
5
chen3bing|  楼主 | 2010-4-21 16:03 | 只看该作者
谢谢!确定。
把PWM波部分去掉AD显示就正常了。
我是用C写的,仿照别人的汇编程序的一部分。

使用特权

评论回复
6
华荣汇FAE3| | 2010-4-21 16:15 | 只看该作者
这也说不好 你看它是否能进入A/D  是不是你的某些程序使它无法进入。

使用特权

评论回复
7
chen3bing|  楼主 | 2010-4-21 16:30 | 只看该作者
AD部分是用查询方式写的,什么会使它无法进入呢?
你能不能举个例子?

使用特权

评论回复
8
chen3bing|  楼主 | 2010-4-21 16:39 | 只看该作者
我改了一下,现在情况又变了。
AD可以正常工作,PWM波又没了,真受不了!

使用特权

评论回复
9
chen3bing|  楼主 | 2010-4-21 16:54 | 只看该作者
我把时基中断0加上,PWM波就没有,AD可以正常显示。
去掉时基中断0,PWM波就出来,但不能显示。

使用特权

评论回复
10
华荣汇FAE3| | 2010-4-21 16:59 | 只看该作者
估计你程序里面的逻辑有问题,你把程序发过来了给我看看。

使用特权

评论回复
11
chen3bing|  楼主 | 2010-4-21 17:09 | 只看该作者
谢谢!
你帮我看看。

TEST_C1.rar

18.96 KB

使用特权

评论回复
12
gxgclg| | 2010-4-22 21:18 | 只看该作者
软件上没做好,二者相互影响了,很可能是中断运用不当造成的

使用特权

评论回复
13
chen3bing|  楼主 | 2010-4-23 07:51 | 只看该作者
大家都来看看我的程序。谢谢!

使用特权

评论回复
14
chen3bing|  楼主 | 2010-4-23 08:52 | 只看该作者
现在发现,一有PWM波,AD口上的电压就变为负值了,可能是硬件的问题。

使用特权

评论回复
15
chen3bing|  楼主 | 2010-4-23 09:42 | 只看该作者
现在好了,AD和PWM波可以共存了。

使用特权

评论回复
16
xsgy123| | 2010-4-23 20:29 | 只看该作者
如何解决的

使用特权

评论回复
17
hsbjb| | 2010-4-23 20:48 | 只看该作者
出现这种问题,应该都是软件的问题,如果是硬件的问题,就很想知道如何解决的了

使用特权

评论回复
18
sinadz| | 2010-4-23 21:45 | 只看该作者
以前碰到过AD和采集温度不能共存,那叫一个苦恼啊,最后发现,每次采集完关AD就OK了

使用特权

评论回复
19
秋天落叶| | 2010-4-24 21:38 | 只看该作者
关AD采样不会影响AD的准确性吗

使用特权

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

本版积分规则

439

主题

2540

帖子

2

粉丝