OpenEdv-开源电子网

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

关于单片机引脚接通,外围电路出现脉冲电压的问题

[复制链接]

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-12-25
在线时间
16 小时
发表于 2019-7-26 10:45:55 | 显示全部楼层 |阅读模式
10金钱
做了一个触摸按键的外围电路(外围电路就是最左边引脚有低电平就正常工作),单片机407zgt6,触摸芯片bs804b,如图1所示, 1.png
一个引脚接单片机,一引脚接触摸芯片,A点为测试点电压

2.png
,当直接短接V2的mos管或者给外接单片机引脚那端接地(将单片机电断开,用跳线接地),或者触摸芯片给出低电平,电路工作正常,测量A点电压输出波形正常(示波器测量)
3.jpg
。如果407单片机初始化引脚工作(需要单片机判断什么时候触摸芯片被触摸工作然后执行程序),此时A点输出波形脉冲,一周期有个向下的电平。


4.jpg
这个是初始化引脚的程序
5.jpg

玩的不明白,为什么初始化后就不行了,对单片机也不是很熟,不知道问题出在哪,希望路过的大佬看看提点切入口的建议。谢谢

最佳答案

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

你需要将单片机对应的引脚配置成输入,并设置复用为某个通用定时器(比如TIM2)的某个通道(比如通道1),具体要复用哪个定时器的哪个通道,你需要查单片机的datasheet,这个st官网就有。这个不能乱设,datasheet里有表可以查的。 然后要将该定时器的该通道配置为输入捕获,然后设置捕获类型为下降沿/上升沿,然后启动该定时器中断,这样在触摸芯片给出低电平后才能触发对应中断。 看你的示波器截图,触摸芯片应该是低电平有 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2019-3-6
在线时间
36 小时
发表于 2019-7-26 10:45:56 | 显示全部楼层
你需要将单片机对应的引脚配置成输入,并设置复用为某个通用定时器(比如TIM2)的某个通道(比如通道1),具体要复用哪个定时器的哪个通道,你需要查单片机的datasheet,这个st官网就有。这个不能乱设,datasheet里有表可以查的。

然后要将该定时器的该通道配置为输入捕获,然后设置捕获类型为下降沿/上升沿,然后启动该定时器中断,这样在触摸芯片给出低电平后才能触发对应中断。

看你的示波器截图,触摸芯片应该是低电平有效,那么设置捕获类型为下降沿就可以了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-5 12:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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