自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 TIM编码器接口,判断正转和反转的标准

当TI1FP1和TI2FP2都计数的时候 判断正反转会更加准确,这时通过左上角的表中我们会发现,A相上升对应的是TI1FP1上升,B相低电平 此时编码器的信号是向上计数 ,同样的在左上角的表中找到的全部都是向上计数。如果你只在A相计数的话,那么左上角的图中B相的下两行就消除,那么关于B相的边沿信号就获取不到,于是表中仅在TI1计数的那两行中,TI2FP2的全部不计数。STM32定时器接口判断的时候 只需 判断边沿 和另一相的状态,通过判断这两个变量,就可以了解到 这个编码器是正转还是反转。

2024-04-26 16:19:09 556 1

原创 定时器的计算

不过这里的ARR和PSC有一个限制,他们是16位数对应的取值范围是0~65535 ,因为0也算一位数字,所以取值时要在0~65535里面取值。我在第一遍学习的过程中对于底层逻辑并不是很明了,学习了一些简单的程序,比如通过定时器定时1s的时间,以及占空比的原理,若ARR+1是1000的话,这个值会从0自增到999,在预分频值不变的情况下时间变为0.1s,速度会快10倍。所以定时一秒,对于频率为1hz,需要的PSC+1=7200 ARR+1=10000。定时频率=72M/(PSC+1)/(ARR+1)

2024-04-09 22:08:33 896

原创 在跟着江科大学习STM32的一些注意事项

在跟着视频学习的过程中,到5-1对射式红外的部分,我并没有购买这个元器件,直接就拿普通红外使用,会发现一部分功能并不兼容,我在练习的过程中也发现普通红外和对射式红外不一样,其中的区别在于对信号的接收不同,普通红外在代码没有问题的情况下,通过遮挡红外使OLED数字增加的时候,数字会一下暴增很多,并非视频里的逐个增加,我也使用江科协的源代码实验过发现情况也是这样,所以就是两个红外并不相同导致程序并不完全符合。其中的Current Project 是在你目前打开的keil5所有库函数里面去寻找你需要的这个函数。

2024-04-08 22:08:28 313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除