1728|5

7247

帖子

192

TA的资源

五彩晶圆(高级)

楼主
 

【雅特力AT32WB415系列蓝牙BLE 5.0 MCU】红外检测 [复制链接]

本帖最后由 常见泽1 于 2022-9-1 15:05 编辑

雅特力AT32WB415外部中断(EXINT)与NVIC直接连接, EXINT包含23个边沿检测器,用于产生中断请求。每个中断线都可以独立地配置它的触发事件(上升沿、下降沿、或双边沿),

并能够单独地被屏蔽;挂起寄存器维持所有中断请求的状态。外部中断其中最多有16根可从GPIO中选择连接。

 

 

人体感应模块

在通过放大器是BISS0001将脉冲信号转化为更直观的高低电平输出,有人输出高,无人输出低。并在放大电路上设置电位器,调节输出信号的灵敏度,调节高电平持续时间。

 

 

 

模块接口只有三个脚,地、电源、数据线;分别计为GND、VCC、OUT

探头检测到有人移动时,OUT=1;没人移动时,OUT=0;

因此我们可以把它当成一个独立按键,按下时(有人移动)为1,松开时(没人移动)为0。

 

 

 

这个模块是5V供电,又找了个板子供上了5V电源

 

很简单就是一个外部中断,

 

void exint_line0_config(void)

{

  exint_init_type exint_init_struct;

 

  crm_periph_clock_enable(CRM_IOMUX_PERIPH_CLOCK, TRUE);

  crm_periph_clock_enable(CRM_GPIOA_PERIPH_CLOCK, TRUE);

 

  gpio_exint_line_config(GPIO_PORT_SOURCE_GPIOA, GPIO_PINS_SOURCE8);

 

  exint_default_para_init(&exint_init_struct);

  exint_init_struct.line_enable = TRUE;

  exint_init_struct.line_mode = EXINT_LINE_INTERRUPUT;

  exint_init_struct.line_select = EXINT_LINE_8;

  exint_init_struct.line_polarity = EXINT_TRIGGER_RISING_EDGE;

  exint_init(&exint_init_struct);

 

  nvic_priority_group_config(NVIC_PRIORITY_GROUP_4);

  nvic_irq_enable(EXINT9_5_IRQn, 1, 0);

}

查看本帖全部内容,请登录或者注册
此帖出自无线连接论坛

最新回复

这传感器是什么接口?是I2C吗   详情 回复 发表于 2022-9-1 22:48
点赞 关注
 

回复
举报

6909

帖子

9

TA的资源

版主

沙发
 

注意IO口的耐压啊

此帖出自无线连接论坛

点评

对 要接FT端口  详情 回复 发表于 2022-9-1 14:48
 
 

回复

7023

帖子

0

TA的资源

五彩晶圆(高级)

板凳
 

那个白色的就是传说中的菲涅尔红外透镜?

此帖出自无线连接论坛
 
 
 

回复

7247

帖子

192

TA的资源

五彩晶圆(高级)

4
 

对 要接FT端口

此帖出自无线连接论坛
 
 
 

回复

2943

帖子

4

TA的资源

五彩晶圆(中级)

5
 

这传感器是什么接口?是I2C吗

此帖出自无线连接论坛

点评

就是IO口 类似按键产生高低电平而已  详情 回复 发表于 2022-9-2 09:04
 
 
 

回复

7247

帖子

192

TA的资源

五彩晶圆(高级)

6
 
bigbat 发表于 2022-9-1 22:48 这传感器是什么接口?是I2C吗

就是IO口 类似按键产生高低电平而已

此帖出自无线连接论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表