在线时间0 小时
UID2099247
注册时间2014-6-4
NXP金币0
该用户从未签到
注册会员

- 积分
- 54
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2014-6-17 10:12:11
|
显示全部楼层
回复:关于56F8300资料的问题
回复第 17 楼 于2014-06-17 09:57:30发表:
回复第 15 楼 于2014-06-16 19:17:26发表:
回复第 14 楼 于2014-06-16 17:23:39发表:
1 请问home signal 和 index signal 是连在外面触发的吗?怎么能知道index signal 到一圈计数呢 ?
〉〉〉〉〉home signal 和 index signal 是外面触发信号,来自于encoder sensor.
2 LIR 和 UIR 这个初值寄存器应该如何设置呢?是不是应该设置成2.^32-R-1 (R为编码器分辨率) ?然后把 LPOS 和 UPOS 这个初值寄存器的值拷贝到 UPOS 和LPOS 就可以计数了吗?不知道这样理解对不对?
>>>>>一般,LIR 和 UIR初值寄存器设定为零,当触发信号来时,LIR 和 UIR初值寄存器的值自动copy到LPOS 和 UPOS。 触发信号包括Home and Index, 具体是否允许Home and Index触发信号初始化LPOS 和 UPOS,要看Decoder Control Register的配置,参看HIP,SWIP,XIP bits.
3 当位置转过一圈时,index ,也就是 REV 寄存器是自动+1吗? 需要手动设置一下什么位吗?
>>>>>有一个index的沿(XNE bit in DECCR确定上/下沿), REV 寄存器是自动+1, 不需要手动设置。
4 增量编码器 为什么要对齐?应该如何对齐呢?
〉〉〉〉〉我不知道什么是对齐, 谁和谁对其。
5 这个资料是只针对增加编码器的吗 ?我看绝对编码器好像没用到这一章的寄存器 。
>>>>>>就我所知,增加编码器只有PhaseA and PhaseB两个信号,所以它不能给出绝对位置。 绝对编码器要有4个信号:home,index,phaseA,phaseB, home可以给出绝对位置。
非常感谢。针对 问题2,LIR 和 UIR初值寄存器设定为零的话,当计数到达分辨率时(也就是一圈,index+1)时,是手动将LPOS 和 UPOS再设置为0,还是内部有个功能能将LPOS 和 UPOS自动恢复到0,继续计数呢? 如果LIR 和 UIR初值寄存器设定不为零的话,这个过程又是什么样子的呢?
楼主这些寄存器方面的设定,相信我们的RM中都有讲,还请你自己先仔细阅读下我们的官方手册哦。
谢谢,不问了,再问要引起公愤了。我英语不好,理论基础也没有,我一个一个查字典去。
|
|