[STM8]

震动传感器的读取

[复制链接]
1268|31
手机看帖
扫描二维码
随时随地手机跟帖
huwr|  楼主 | 2018-11-2 15:45 | 显示全部楼层 |阅读模式
为何我这个代码不能实时读取GPIO..灵敏度高的震动传感器无法读取

  GPIO_Init(GPIOB, GPIO_Pin_3, GPIO_Mode_In_PU_IT);   //外部中断3,上升沿触发        
  EXTI_SetPinSensitivity (EXTI_Pin_3,EXTI_Trigger_Falling);//外部中断3,  
  GPIO_SetBits(GPIOB, GPIO_Pin_3);
    keyin1 = GPIOB->IDR&0X08; // 读取震动传感器
huwr|  楼主 | 2018-11-2 15:48 | 显示全部楼层
像这种短暂震动的波形就没法读取。

使用特权

评论回复
huwr|  楼主 | 2018-11-2 15:49 | 显示全部楼层
必须像下图这种高频率的波形才能读取

使用特权

评论回复
supernan| | 2018-11-2 15:55 | 显示全部楼层
就读取IO而已,肯定可以的

使用特权

评论回复
chenho| | 2018-11-2 15:58 | 显示全部楼层
除非你输入外部信号频率比较高,或者硬件加了滤波

使用特权

评论回复
huanghuac| | 2018-11-2 16:03 | 显示全部楼层
可以接个标准的频率信号测试下;

使用特权

评论回复
yinxiangh| | 2018-11-2 16:06 | 显示全部楼层

太短了,需要保持时间。。好像管脚有个频率可以选择,你选择最高的试试

使用特权

评论回复
pangb| | 2018-11-2 16:10 | 显示全部楼层
这个保持的时间太短吧

使用特权

评论回复
xxrs| | 2018-11-2 16:14 | 显示全部楼层

下面的是所有的都能捕获到吗?

使用特权

评论回复
pangb| | 2018-11-2 16:17 | 显示全部楼层

IO是速度跟不上。

使用特权

评论回复
chenjunt| | 2018-11-2 16:20 | 显示全部楼层

可能时间间隔太短造成的。

使用特权

评论回复
ousj| | 2018-11-2 16:24 | 显示全部楼层

是不是有其他代码在运行

使用特权

评论回复
zyf部长| | 2018-11-2 16:29 | 显示全部楼层
IO的速度跟不上,不能获取数据

使用特权

评论回复
xxmmi| | 2018-11-2 16:32 | 显示全部楼层
IO的速度是的多少?

使用特权

评论回复
kangzj| | 2018-11-2 16:35 | 显示全部楼层
IO的读取有问题的。间隔太短。

使用特权

评论回复
gongche| | 2018-11-2 16:38 | 显示全部楼层

看看i的配置的io的代码

使用特权

评论回复
huanghuac| | 2018-11-2 16:43 | 显示全部楼层
看看IO的速度是多少?

使用特权

评论回复
happy_10| | 2018-11-2 16:47 | 显示全部楼层
短时间的也能捕获?

使用特权

评论回复
bqyj| | 2018-11-2 16:50 | 显示全部楼层

示波器测量的速度是多少?

使用特权

评论回复
wenfen| | 2018-11-2 16:54 | 显示全部楼层
换成stm32试试看。

使用特权

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

本版积分规则

780

主题

8627

帖子

5

粉丝