OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4094|回复: 5

STM8S103K3单片机PWM输出引脚与ADC干扰问题

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-11-10
在线时间
1 小时
发表于 2017-11-10 22:53:22 | 显示全部楼层 |阅读模式
1金钱
1.使用STM8S103K3单片机控制定时器1输出PWM,但是这个输出引脚与ADC引脚相同, 20脚输出波形会传入14脚,造成ADC测量数据不准确.  请问如何解决?    2.引脚分布图中为什么会有2个TIM1_CHx引脚?

WeChat Image_20171110225145.png

最佳答案

查看完整内容[请看2#楼]

问题已经解决,是互补比较输出被我打开了.. 关掉就好了 TIM1_OC1Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_DISABLE, TIM1_OUTPUTNSTATE_ENABLE, 0x0000, TIM1_OCPOLARITY_HIGH, TIM1_OCNPOLARITY_HIGH, TIM1_OCIDLESTATE_SET, TIM1_OCNIDLESTATE_SET); TIM1_OC1Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_DISABLE, TIM1_OUTPUTNSTATE_DISABLE, 0x0000, TIM1_OCPOLARITY_HIGH, TIM1_OCNPOLARITY_HIGH, TIM1_OCIDLESTATE_SET, TIM1_O ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-11-10
在线时间
1 小时
 楼主| 发表于 2017-11-10 22:53:23 | 显示全部楼层
问题已经解决,是互补比较输出被我打开了.. 关掉就好了
TIM1_OC1Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_DISABLE, TIM1_OUTPUTNSTATE_ENABLE, 0x0000, TIM1_OCPOLARITY_HIGH, TIM1_OCNPOLARITY_HIGH, TIM1_OCIDLESTATE_SET, TIM1_OCNIDLESTATE_SET);
TIM1_OC1Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_DISABLE, TIM1_OUTPUTNSTATE_DISABLE, 0x0000, TIM1_OCPOLARITY_HIGH, TIM1_OCNPOLARITY_HIGH, TIM1_OCIDLESTATE_SET, TIM1_OCNIDLESTATE_SET);
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-11-10
在线时间
1 小时
 楼主| 发表于 2017-11-10 23:16:17 | 显示全部楼层
波形图如下

ADC14引脚波形

ADC14引脚波形

WPM20引脚波形

WPM20引脚波形
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-11-11 01:48:08 | 显示全部楼层
得看硬件电路,你这两个IO口,走线隔得很近?
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-11-10
在线时间
1 小时
 楼主| 发表于 2017-11-11 08:54:13 | 显示全部楼层
本帖最后由 HIJk123 于 2017-11-17 14:37 编辑

PCB上2跟导线相隔很远,我认为没有信号串扰
11.png
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-11-10
在线时间
1 小时
 楼主| 发表于 2017-11-11 11:59:39 | 显示全部楼层
关闭互补比较输出即可
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 18:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表