使用STM32CubeMX捕获外来PWM高低电平并在串口调试助手显示

本文介绍了如何使用STM32CubeMX配置STM32L151C8T6芯片捕获外来1S周期PWM的低电平时间,并通过串口调试助手显示。步骤包括配置RCC时钟、PWM输入捕获通道、串口输出、时钟树、定时器和串口波特率。通过代码示例,展示了关键函数的添加和回调函数的实现。
摘要由CSDN通过智能技术生成

大家好,本人也是最近才开始接触STM32Cube,它极大的提高了软件开发的速度。

闲话少说,切入正题。本人使用的芯片是STM32L151C8T6一款低功耗的芯片。前提条件是:已知外来传感器PWM波周期是1S,通过低电平脉宽来发送有效数据,我们使用PWM捕获,将低电平时间显示在串口调试助手。所使用的管脚配置图如下:


接下来本人将详细的操作顺序一步一步给出,方便初学者学习。

1.配置RCC时钟,本人使用外部高速时钟,如下图。

2.配置PWM输入捕获通道,这里本人采用到的是TIM2CH1(这个根据自己MCU情况设定,没有太多要求),如下图:

3.配置串口输出,这里我们只是用到了RX,如下图:

4.配置时钟树,这里只需要配置两个参数即可,然后回车(至于时钟树怎么配置这里忽略,不做详细介绍,网上资料一大堆)

6.根据需要配置自己串口的波特率,这里我设置的事

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值