问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用STM32CubeIDE编写EC11 定时器中断方式

发布网友 发布时间:2022-11-11 20:39

我来回答

1个回答

热心网友 时间:2024-12-15 02:31

原贴地址 使用STM32CubeIDE编写EC11

从上图可以看出旋转EC11时,A相上升沿时,B相高电平为顺时针转动,B相低电平则为逆时针转动。所以我们利用这一特性,使用STM32的定时器捕获功能对A相进行电平捕获,然后与B相电平进行比较从而判断旋转方向。

首先要开启定时器TIM3,我们使用这个 HAL_TIM_IC_Start_IT(htim, Channel);启动定时器。

使用定时器回调函数

void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)

在里面编写上面的程序,因为我们将B相接在PA7引脚,所以我们使用switch case语句进行判断引脚电平,如果单片机检测到A相为高电平就会进入这个中断判断B相电平,低电平为反转,高电平极为正转(程序中的cnt为计数作用)。

经测试通过串口打印数据,EC11非常稳定,也没有出现丢步和乱跳的情况。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桑葚干直接吃还是泡水喝比较好桑葚干直接吃补肾吗 桑葚干泡水吃好还是干吃好 益智仁脑素神经酸片的功效与作用有哪些 黄冈师范学院师范专业有哪些 语文教育专业考研方向分析 黄冈师范学院语文教育专科毕业能拿教师资格证吗 php保留数字小数点后两位的方法 梦见被后咬 梦见母亲给赔鸡钱补了十二元的预兆 梦见门掉下来要二十五元修理费 07 STM32F4定时器中断 想问扎基拉姆有什么禁忌吗 急求 英语精通者…… 一些英语名词解释 But in keeping with our examination of southern i 公司注册在哪里注册 公司地址在青浦社保注册地是闵行,外管中心属于哪个区 上海加美实业有限公司怎么样? 上海浩然纺织有限公司地址在哪里 如何去除win10电脑的开机密码 天下平台联盟怎么打不开了?谁知道怎么回事? 村长打天下联盟活动抢城池的奖励系统不觉得很不公平吗 联盟天下联盟票是央行发布的么 我想知道天下联盟网业怎么申请 申请账号还需要邀请码 天下联盟啥意思 天下联盟的英文缩写 以下哪首bgm不属于《赛博朋克:边缘行者》? 动作对忍魔大月卡叫什么 射击环数计算规则 步枪射击是如何计分的?要在多远打多少环才能及格和满分? LE BELLE注册过商标吗?还有哪些分类可以注册? 姓赵以才字开头的男孩名字推荐 姓刘以才字结尾的男孩名字推荐 怎么取名寓意聪明有涵养 宝塔保险柜和双宝塔保险柜是一家吗 1964年01月20日贵州遵义出生的人是什么星座? 遵义会议是在什么地方召开的 历史问题 人工降雨的炮弹是什么炮弹? 人工降雨的炮弹一般能打多高? 人工降雨的炮弹能飞多高? 地平漆的施工方法 三大运营商短信波特率都是多少 请问谁知道大连哪有海鲜批发市场很便宜的那种我想倒点海鲜卖。_百度知... 我在用传奇世界的传家宝破解版怎样才多开几个号子又不卡,每次我开五个... 求破解版传家宝2.65 传奇世界传家宝2.54C破解版为什么登录不上? 求 传奇世界 传家宝破解版 传家宝破解版怎样挂私服 传家宝破解版改端口 谁有传家宝最新破解版啊 求传家宝破解版。能玩SF的。