打印
[51单片机]

pca捕捉信号,如何判断信号的高低电平

[复制链接]
2996|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在做一个脉冲实验,使用pca测脉宽,没有问题,就是像判断最后到底那个是最后一个脉冲,
然后触发一个io反转,在下降沿开启timer,1.2ms,检测高低电平判断最后一个脉冲,但是发现
pca管脚的检测好像不稳定,还是需要上拉电阻,下拉电容,和按键一样

使用特权

评论回复

相关帖子

沙发
lyjian| | 2021-4-30 21:40 | 只看该作者
稳不稳定估计是你软件问题。

使用特权

评论回复
板凳
coody| | 2021-5-1 14:51 | 只看该作者
捕捉动作是硬件执行的,检测到下降沿或上升沿就捕捉,不会不稳定,感觉不稳定都是你的信号有干扰、毛刺、有抖动。

使用特权

评论回复
地板
hwpga| | 2021-5-1 23:59 | 只看该作者
本帖最后由 hwpga 于 2021-5-2 23:51 编辑


假设我上图的方波高低电平都是1MS
红色的窄脉冲干扰为1US-60US
你能在代码上过滤掉窄脉冲干扰,解出来?
这个不难动动脑子,在采样解码之类非常的实用







使用特权

评论回复
5
hwpga| | 2021-5-2 23:31 | 只看该作者
本帖最后由 hwpga 于 2021-5-2 23:46 编辑

......

使用特权

评论回复
6
xdqfc| | 2021-5-3 10:01 | 只看该作者
打开一个定时器吧,正常有脉冲的时候,用脉冲下降沿的中断清零计数值,定时器是不会溢出的,没有脉冲的时候,定时器因为没有清零而溢出(这个时候相对于一串脉冲结束了),时间根据要求来定,跟看门狗是一个道理,至于抗干扰之类的,可以设定端口的数字滤波。

使用特权

评论回复
7
xdqfc| | 2021-5-3 10:04 | 只看该作者
假如怀疑端口的干扰,就直接用端口的数字滤波功能,参数根据实际情况来定。

使用特权

评论回复
8
zhangtao3b608| | 2021-10-16 09:59 | 只看该作者
xdqfc 发表于 2021-5-3 10:04
假如怀疑端口的干扰,就直接用端口的数字滤波功能,参数根据实际情况来定。
...

正解呀

使用特权

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

本版积分规则

843

主题

1029

帖子

4

粉丝