电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
STM32F407中定时器1和定时器5的触发关系
已解决
73482
个问题
已帮助
5993
位优秀工程师
STM32F407中定时器1和定时器5的触发关系
5b178470652e0d3b
2019-02-14
浏览量:741
我利用STM32F407控制电机,用TIM1输出互补对称的PWM波,利用TIM3读取
磁编码器的相对式位置,并用TIM3触发TIM5来进行数据记录。
现在遇到的情况是:
1、我用延时函数使得电机在不使用磁编码器的情况下缓慢旋转,然而当我的磁编码器远离电机时,电机发出了啸叫声(比较大的电流声),而磁编码器靠近电机磁铁的时候,啸叫声消失。
2、TIM1配置为SMCR = 0x00,也就是从模式被禁止; TIM5配置为从模式,TIM3配置为主模式;
3、当屏蔽掉TIM5的初始化或者TIM3的初始化,或者屏蔽掉两者的主从模式初始化,均能使啸叫声消失
查阅参考手册,发现TIM1的SMCR寄存器的TS位为0时,接受来自定时器5的触发。但是SMS位既然已经是0,说明从模式应该已经被禁止了;但实际上定时器又确实被定时器3或者5给影响了。请问这是怎么回事呢?
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
我对面的武器
1\这个声音,应该是磁场变化引起的电流变化,最好是测量 一下当时的参数
2\应该并不是这一个寄存器配置的问题,应该有其他的寄存器,最好是看一下你的代码了
发布于
2019-03-08
举报
评论 0
0
0
其他答案
数量:
3
快没时间了
如果你没有配置定时器触发,应该是不会影响的, 检查下定时器配置,仿真的时候看下寄存器变化
发布于
2019-02-27
举报
评论 0
0
0
chen0000009
这个你最好测一下在啸叫的时候TIM1那些寄存器的参数情况
发布于
2019-02-27
举报
评论 0
0
0
勇哥来巡山
要检查你的寄存器状态,有可能是对应的寄存器参数设置有问题
发布于
2019-03-22
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
STM32F407中定时器1和定时器5的触发关系
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: