STM32
直播中

蔡鼎瑾

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

请问stm32f103rct6上升沿捕捉最小的高电平是多少?

使用STM32f103rct6,主频率72m,测试PWM5ch1(pa0)捕捉上升沿,100KHz30%~90%的占空比上升沿可以捕捉到,捕捉基本没误差,但是低于30%就不对了,怀疑是不是上升沿的高电平时间不够?反之捕捉下降也是,低电平低于3us就不对,是我的芯片有问题吗?立创买的芯片。还说是f1的极限就是3us?

回帖(1)

王燕

2024-5-30 16:21:37
可能的原因:

1. 首先,我们需要确定STM32F103RCT6的最小高电平时间。根据数据手册,输入捕获单元的最小输入脉冲宽度为2个时钟周期。在72MHz的主频下,一个时钟周期为1/72MHz = 约13.89ns。因此,最小高电平时间为2 * 13.89ns = 约27.78ns。

2. 其次,我们需要检查PWM信号的生成。确保PWM信号的占空比和频率设置正确,以满足最小高电平时间的要求。

3. 另外,我们还需要检查硬件连接和信号完整性。确保PWM信号在传输过程中没有受到干扰或衰减,以保证信号质量。

4. 最后,如果问题仍然存在,可以尝试更新STM32F103RCT6的固件或驱动程序,以解决可能的软件问题。

综上所述,STM32F103RCT6的最小高电平时间约为27.78ns。如果PWM信号的高电平或低电平持续时间低于这个值,可能会导致捕捉效果不佳。建议检查PWM信号的生成、硬件连接和信号完整性,以解决这个问题。同时,也可以尝试更新固件或驱动程序,以排除软件问题。
举报

更多回帖

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