[技术问答]

HK32F030M TMR2无法实现32位捕捉

[复制链接]
1131|1
手机看帖
扫描二维码
随时随地手机跟帖
firefly2k|  楼主 | 2022-8-15 07:19 | 显示全部楼层 |阅读模式
本帖最后由 firefly2k 于 2022-8-15 13:50 编辑

我使用例程【TIMER_PWM输入模式】,输入频率为500Hz,CCR1捕捉到的数为6万4左右,但把频率变为400Hz时,读到的数没变大反而小了变成了1万多,按道理应该是超过16位的数据,为何读到的数不超过16位。我看头文件里定义的也是32位呀。顺便说一下,我没用TIM_GetCapture1()这个函数,这个函数返回的是16位。我是直接读取的CCR1,   IC1Value1 = TIM2->CCR1;(uint32_t IC1Value1;)。是HK32F030M无法进行32位的CCR输入捕捉吗?还是需要开启什么设置才能捕捉?


1.jpg

使用特权

评论回复

相关帖子

firefly2k|  楼主 | 2022-8-15 18:27 | 显示全部楼层
本帖最后由 firefly2k 于 2022-8-16 07:54 编辑

问题已解决,官方FAE说,HK32F030M不支持32位的。数据手册和用户手册里都是错的,实际是16位的,估计后期官方会修改吧。这芯片出这么久了,这么大问题都没人发现啊

使用特权

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

本版积分规则

41

主题

186

帖子

1

粉丝