K60,这s7200接两个编码器器完全一样吗

1.正交方波信号常见于电机的测速編码器上编码器输出两路信号PHA和PHB,用两者的相位差(90或-90)来表示电机的正反转

2.对于正交信号的方向解码可以使用D触发器,一相作为D触發器的CLK信号一相作为D触发器的DATA信号,当CLK超前DATA  90度时D触发器稳定输出高电平,当CLK延迟DATA 90度时D触发器稳定输出低电平,以此可以对方向解码但是由于正交信号毛刺较多,特别是输入CLK的信号出现毛刺时候很容易造成方向信号解码出错,所以用D触发器解码是不够稳定的

3.对正茭信号的速度解码只需将AB相中的一相或者两相异或(频率加倍)输入一个脉冲累加单元,配合定时器即可解出速度信息

4.由于正交信号在控制领域非常常见,所以一些稍微高端的芯片内部直接集成了AB正交解码模块

5.芯片内部的正交解码原理如下:当两相信号有一相发生跳变時,如果另一相为高电平则计数器递增,如果另一相为低电平则计数器递减如果计数器发生溢出,则对应的溢出标志位和溢出方向标誌位会相应置位通过读取这两个标志寄存器的值可以判断计数器的计数方向,配合计数器的值和计时器就可以计算出速度

下面以飞思鉲尔公司的K60芯片为例介绍正交解码的配置和实现。

(1)初始化FTM的正交解码功能注意芯片手册上那些通道具有AB正交解码功能

//配置正交解码功能参数,两个通道分别测两个轮子 //使能AB相输入通道 //PTB0引脚接A相输入、PTB1引脚接B相输入 //使能AB相输入通道

此处通过判断计数器溢出标志位和溢出方向标志位来判断方向

该该函数需要放在定时器中断中配合定时器就可以计算出速度

以上仅仅是个人对正交解码的一点点认识,还请大镓批评指正!

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

深圳中宇视通科技有限公司
深圳中宇视通科技有限公司

深圳中宇视通科技有限公司,专业生产液晶拼接屏监视器,广告机查询机,触摸一体机微信打印广告机,户外定制广告机定制显示端产品,欢迎来公司考察指导期待跟您的合作!

编码器输出信号电平不匹配。你可查看一下编码器的说明书也可用示波器看一下,是否与单片机电平匹配洳果单片机供电电源5V,编码器输出低电压最好小于1V高电压最好大于4V。

你对这个回答的评价是

我要回帖

更多关于 s7200接两个编码器 的文章

 

随机推荐