历史上的今天
返回首页

历史上的今天

今天是:2024年08月30日(星期五)

正在发生

2021年08月30日 | stm32cubemx配置编码器

2021-08-30 来源:eefocus

首先打开timer2的encoder模式:
在这里插入图片描述
配置系统时钟。
在这里插入图片描述

配置具体定时器的参数:
选择的encoderMode是 TI1和TI2模式。这种模式下,AB两相的上升沿和下降沿都会计数,所以计数值是实际值的4倍,需要做分频。也就是第一个参数,分频值设为3,实际上是3+1=4分频。


还有个地方需要解释一下,我刚开始的时候就是把这里的设置没搞清楚,看Polarity参数设置的是Rising Edge。这个参数的意思是在检测到上升沿的时候就触发encoder捕获AB相的值,而并不是这里设置的是上升沿就只检测AB相的上升沿,下降沿还是同样会计数的。


Input Filter滤波值是从1-15,看情况设定,是用来滤除一些杂波的。
在这里插入图片描述
这样基本就配置好了,生成mdk工程。


然后就是添加应用代码了。


在初始化中添加打开定时器的encoder模式:

HAL_TIM_Encoder_Start(&htim2, TIM_CHANNEL_ALL);


然后定期调用下面这一句函数就可以获取到encoder编码器的计数值:


登录后复制

enc1 = (uint32_t)(__HAL_TIM_GET_COUNTER(&htim2));//获取定时器的值


推荐阅读

史海拾趣

福斯特(FIRST)公司的发展小趣事
测量方向盘的转动角度和速度,通过电位计的变化或光学传感器的光信号变化来反映方向盘的旋转情况。这些数据对于ESP系统判断车辆的转向意图至关重要。
Fong Ya Enterprise Co Ltd公司的发展小趣事
使用专业的诊断仪读取ESP系统的故障码,根据故障码进行针对性的排查和维修。
Dielectric Laboratories公司的发展小趣事

作为一家在电子行业中具有重要地位的企业,DLI始终将创新作为公司的核心竞争力。公司不断投入研发资金,探索新的技术领域,推出具有领先性的产品。例如,在电容器领域,DLI研发了StackiCapTM技术,使得高CV电容器得到进一步发展。这一技术的推出不仅提升了DLI的产品竞争力,也为整个电子行业的发展注入了新的活力。同时,DLI还积极参与国际交流和合作,与全球知名的电子企业建立合作关系,共同推动电子行业的发展。

以上五个故事简要概述了Dielectric Laboratories(DLI)公司在电子行业中的发展历程和成就。通过这些故事,我们可以看到DLI在不断创新、追求卓越的过程中,逐渐成为了电子行业中具有重要影响力的企业。

璟德(ACX)公司的发展小趣事

多年来,璟德(ACX)凭借其卓越的技术实力和市场表现,荣获了多项荣誉和奖项。这些荣誉不仅是对公司过去努力的肯定,也为其未来的发展注入了新的动力。同时,璟德(ACX)始终坚持创新驱动的发展理念,不断投入研发,推出新产品和新技术,以满足市场的不断变化和客户的需求。

请注意,以上故事是基于现有资料和行业常识构建的,可能无法完全反映璟德(ACX)公司实际发展历程中的所有细节和复杂性。如需了解更多关于璟德(ACX)公司的故事和发展历程,建议查阅公司官方网站、相关新闻报道或行业研究报告。

BOCA公司的发展小趣事

随着国内市场的饱和,BOCA公司开始将目光投向海外市场。公司首先在欧洲和北美设立了分公司,通过本地化运营和营销策略,成功打开了这些市场。随后,BOCA又陆续在亚洲、非洲等地区设立了分支机构,形成了全球化的销售网络。国际化战略的实施不仅为BOCA带来了更广阔的市场空间,也提升了公司的品牌影响力和国际竞争力。

安路科技(Anlogic)公司的发展小趣事

安路科技始终将技术创新作为公司发展的核心驱动力。公司不断加大研发投入,引进高端人才,建立了一支具有强大研发实力的团队。通过持续的技术创新,安路科技在FPGA领域取得了多项重要突破,推出了多款具有领先水平的产品,进一步巩固了公司在市场中的地位。

问答坊 | AI 解惑

基于51的医院无线护理呼叫系统的设计

基于51的医院无线护理呼叫系统的设计资料,分享了 ...........................…

查看全部问答>

ProtelDXP实例100个

本帖最后由 paulhyde 于 2014-9-15 09:05 编辑 ProtelDXP实例100个  …

查看全部问答>

运放和比较器的区分

运放和比较器的区分…

查看全部问答>

功能表图转换实现的基本规则及绘制功能表图的注意事项

1、功能图表转换实现的基本规则 (1)转换实现的条件 在功能表图中,步的活动状态的进展是由转换的实现来完成的。转换实现必须同时满足两个条件: 1)该转换所有的前级步都是活动步; 2)相应的转换条件得到满足。 如果转换的前级步或后续步不 ...…

查看全部问答>

咨询一下:300元以下打印机,联想好还是佳能好?

我是个新soho,由于最近打印量骤增,所以决定添置个廉价打印机,看了看市场的300元以下的产品,似乎只有佳能的iP1180和联想的3410可以选。1180是单色打印的,这点我倒是无所谓,我不打照片,3410看起来更强大,但是总觉得不是三大品牌的不太放心。 ...…

查看全部问答>

求助:bootloader阶段如何调试

我刚接触Vxworks的BSP开发,请各位指点一下,在此先谢过! 我正在一块板子上做BSP开发,程序在bootloader阶段挂住了,请问各位如何定位到具体挂在哪个函数里面了:romInit()、sysHwInit()、UsrInit()? 听人说可以点灯调试,我没有点过,请各位指 ...…

查看全部问答>

stm32一个棘手的问题

                                 我现在用的是STM32的编码器的功能 我想每计一个数产生一个中断 怎么来实现呢 有没有高手指导一二…

查看全部问答>

常用74系列,74LS,74HC系列逻辑门电路

本帖最后由 paulhyde 于 2014-9-15 03:47 编辑 大赛临近、能不能让我得点芯币以备到时下载资料啊 = =。我芯币不多啊,。上传常用74系列,74LS,74HC系列逻辑门电路给大家。        不好可以骂我 - -。     ...…

查看全部问答>

I2C连续读写请教

想通过I2C连续写数据和读数据,用for循环来操作,写入的都是第一个数据,后面的就没有写入了,读也是这样。但如果不用for循环写,直接写入两个数据可以实现,但是读得时候也不能实现;在网上搜了下也是用for循环啊,但是我的怎么不能实现呢?请大家 ...…

查看全部问答>

逆变器原理与设计原则

电力逆变电源是一种能够将DC12V直流电转换为和市电相同的AC220V交流电,供一般电器使用,是一种方便的电源转换器。   电力逆变电源有着广泛的用途,它可用于各类交通工具,如汽车、各类舰船以及飞行器,在太阳能及风能发电领域,逆变器有着不可 ...…

查看全部问答>