楼主: betty20006

[其他] 关于56F8300资料的问题(已解决)

[复制链接]

该用户从未签到

9

主题

54

帖子

0

注册会员

Rank: 2

积分
54
最后登录
1970-1-1
 楼主| 发表于 2014-6-13 17:24:57 | 显示全部楼层

回复:关于56F8300资料的问题

是我自己太急了,哈哈,我想今天就给它弄出来。见笑啦,哈哈哈。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

54

帖子

0

注册会员

Rank: 2

积分
54
最后登录
1970-1-1
 楼主| 发表于 2014-6-16 09:21:23 | 显示全部楼层

回复:关于56F8300资料的问题

 
1 请问home signal 和 index signal  是连在外面触发的吗?怎么能知道index signal 到一圈计数呢 ?
2 LIR 和 UIR 这个初值寄存器应该如何设置呢?是不是应该设置成2.^32-R-1 (R为编码器分辨率) ?然后把 LPOS 和 UPOS 这个初值寄存器的值拷贝到 UPOS 和LPOS 就可以计数了吗?不知道这样理解对不对?
3 当位置转过一圈时,index ,也就是 REV 寄存器是自动+1吗? 需要手动设置一下什么位吗?
 
4 增量编码器 为什么要对齐?应该如何对齐呢?
5 这个资料是只针对增加编码器的吗 ?我看绝对编码器好像没用到这一章的寄存器 。
 
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

54

帖子

0

注册会员

Rank: 2

积分
54
最后登录
1970-1-1
 楼主| 发表于 2014-6-16 13:25:18 | 显示全部楼层

回复:关于56F8300资料的问题

回复第 5 楼 于2014-06-13 15:15:55发表:
这是一个基于Encoder的BLDC电机控制的例子。
 
1 请问home signal 和 index signal  是连在外面触发的吗?怎么能知道index signal 到一圈计数呢 ?
2 LIR 和 UIR 这个初值寄存器应该如何设置呢?是不是应该设置成2.^32-R-1 (R为编码器分辨率) ?然后把 LPOS 和 UPOS 这个初值寄存器的值拷贝到 UPOS 和LPOS 就可以计数了吗?不知道这样理解对不对?
3 当位置转过一圈时,index ,也就是 REV 寄存器是自动+1吗? 需要手动设置一下什么位吗?
 
4 增量编码器 为什么要对齐?应该如何对齐呢?
5 这个资料是只针对增加编码器的吗 ?我看绝对编码器好像没用到这一章的寄存器 。
 
谢谢

 
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

43

帖子

0

注册会员

Rank: 2

积分
159
最后登录
1970-1-1
发表于 2014-6-16 17:23:39 | 显示全部楼层

RE:关于56F8300资料的问题

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可以给出绝对位置。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

54

帖子

0

注册会员

Rank: 2

积分
54
最后登录
1970-1-1
 楼主| 发表于 2014-6-16 19:17:26 | 显示全部楼层

回复:关于56F8300资料的问题

回复第 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初值寄存器设定不为零的话,这个过程又是什么样子的呢?
 
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

25

帖子

0

注册会员

Rank: 2

积分
67
最后登录
1970-1-1
发表于 2014-6-16 23:54:45 | 显示全部楼层

RE:关于56F8300资料的问题

你看看循环的地方 计数的步骤呀
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-17 09:57:30 | 显示全部楼层

回复:关于56F8300资料的问题

回复第 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中都有讲,还请你自己先仔细阅读下我们的官方手册哦。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

54

帖子

0

注册会员

Rank: 2

积分
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中都有讲,还请你自己先仔细阅读下我们的官方手册哦。
 
谢谢,不问了,再问要引起公愤了。我英语不好,理论基础也没有,我一个一个查字典去。
 
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-17 10:28:05 | 显示全部楼层

RE:关于56F8300资料的问题

也不是这样,如果纯粹是寄存器的问题,我们的手册上面都写的很清楚,你需要自己去看。
你只有有一定难度的问题,在手册上找不到的,我才好帮你去找我们的DSC工程师,我们的DSC工程师不是专门搞论坛,而且他们平时也有很多的技术工作要做,如果你们遇到难题的时候,他们也很乐意帮你解答,寄存器方面的问题,还请尽量看问题。
你可以搞个翻译小助手,对着划词看。习惯了就好了。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

54

帖子

0

注册会员

Rank: 2

积分
54
最后登录
1970-1-1
 楼主| 发表于 2014-6-17 13:45:41 | 显示全部楼层

回复:关于56F8300资料的问题

回复第 19 楼 于2014-06-17 10:28:05发表:
也不是这样,如果纯粹是寄存器的问题,我们的手册上面都写的很清楚,你需要自己去看。
你只有有一定难度的问题,在手册上找不到的,我才好帮你去找我们的DSC工程师,我们的DSC工程师不是专门搞论坛,而且他们平时也有很多的技术工作要做,如果你们遇到难题的时候,他们也很乐意帮你解答,寄存器方面的问题,还请尽量看问题。
你可以搞个翻译小助手,对着划词看。习惯了就好了。
 
我自己写了个程序,可是DEC0_UPOS和DEC0_LPOS一直是初值0,不往上走。。。请有空的同学帮忙看看,没空的就不打扰了,我自己也一边再调试。
 

IncEncoder.zip

327.55 KB, 下载次数: 0

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 03:40 , Processed in 0.103725 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表