STM32
直播中

李涛

7年用户 1404经验值
私信 关注
[问答]

请问STM32 EXTI的脉冲发生器输出可以连接什么外设?

STM32的EXti有一个事件屏蔽寄存器EXTI_EMR,该寄存器可以选择对哪些事件响应,根据框图,来自外部的触发信号经处理后,通过一个与门接至一个脉冲发生器,EXTI_EMR就是控制这个与门的通断的。但手册没说清楚这个脉冲发生器的输出能连接到什么地方,也查不到相关资料,只是有些文章说可以控制TIM和ADC。哪位能说明一下?

回帖(1)

王萍

2024-5-6 16:59:10
STM32的EXTI(外部中断/事件)模块主要用于处理外部信号的触发事件。EXTI脉冲发生器的输出可以连接到STM32的多个外设,以实现对这些外设的控制。以下是一些常见的外设,它们可以与EXTI脉冲发生器连接:

1. 定时器(TIM):EXTI脉冲发生器可以触发定时器的输入,从而启动或停止定时器。这在需要根据外部事件控制定时器时非常有用。

2. ADC(模数转换器):EXTI脉冲发生器可以触发ADC的采样和转换过程。这在需要根据外部事件启动ADC转换时非常有用。

3. DMA(直接内存访问):EXTI脉冲发生器可以触发DMA传输。这在需要根据外部事件启动数据传输时非常有用。

4. 软件中断:EXTI脉冲发生器可以触发软件中断,从而实现对程序流程的控制。

5. 唤醒事件:在低功耗模式下,EXTI脉冲发生器可以触发唤醒事件,使STM32从低功耗模式唤醒。

要使用EXTI脉冲发生器,您需要配置EXTI_EMR寄存器以选择要响应的事件。然后,您需要配置相应的外设(如定时器、ADC等)以接收EXTI脉冲发生器的触发信号。

请注意,具体的连接方式和可用性可能因STM32型号和外设的不同而有所差异。因此,建议您查阅您所使用的STM32型号的数据手册,以获取更详细的信息。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分