打印

求助:有人用过AS5045 12位无接触式磁旋转编码器吗?

[复制链接]
4313|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wsssyis|  楼主 | 2009-12-22 19:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wsssyis 于 2009-12-22 19:48 编辑

最近有个东西老搞不定 麻烦大家帮忙看看 AS5045无接触式旋转编码器 读出来的数据老是不对 单片机用的是LPC931  7.373M晶振

看这个AS5045的DATASHEET 很多时间要求都是以ns为单位 还有要求100ns以内的 是不是LPC931不能满足这个要求?目前读出来的数据和PWM那边输出的对不上 也就是说读出来的数据不对


读数据那个地方大概是这样:
初始化后  CS=1; CLK=1;   // CS=片选  CLK=时钟  DO=数据线

read_data()     //读18位数据的函数
{
CS=0;
DO=1;  
DELAY(5毫秒);//TCLK FE
CLK=0;           //第一个下降沿
DELAY(5毫秒);//低电平时间
CLK=1;           //第一个上升沿     数据此时送到数据线上???????
SBUF=DO;      //该操作必须在上升沿后的400ns内执行吗???????是否需要等
                        数据线稳定加DELAY()?但是LPC931的一个命令最少好像要
                        271ns  无法同时又延时又读数
DELAY(5毫秒);//高电平时间   第1个数读取完毕



DELAY(5毫秒);//高电平时间 第18个数读取完毕

CS=1;
DELAY(5毫秒);//一个读取周期完毕
}

  符号            最小值     典型值      最大值    单位
tDO active                                  100       ns
tCLK FE          500                                  ns
T clk/2            500                                  ns
tDO valid        357          375       394       ns
tDO tristate                                100       ns
tCSn              500                                   ns
读出频率          >0                          1        MHz


AS5045.pdf (506.24 KB)

读取时序.JPG (58.41 KB )

读取时序.JPG

读取时序.JPG (58.41 KB )

读取时序.JPG

相关帖子

沙发
weiser| | 2010-1-29 11:25 | 只看该作者
刚看到你的帖子,不知现在解决了吗?若需要我们可以交流。

使用特权

评论回复
板凳
allennct| | 2010-2-1 11:06 | 只看该作者
超薄飞梭旋转模块
  
1.此为一创新产品,能够做360度Slip滑动,适用于Mobile Phone/PDA/PNP/GPS/ DSC/Digital VIDEO /MP4/E-BOOK-----可携式产品等等在翻页面或找寻索引时实用性高。
  
2..内含有五项导航按键和飞梭旋钮。
  
3.此产品采非接触式感应方式,寿命和产品生命周期较长,产品操作感应能力佳,灵敏度高(传统机械式飞梭,经过一段时间后发生noise or ripple和造成氧化以及不稳定状态。)
  
4.此模块高度:2.5mm,直径:1.5mm,尺寸上轻巧薄小。容易与主板on board结合,可节省connect降低成本。


深圳市欣德创科技有限公司
Allen
Tel : 755-82873362
allen@nct-asia.com.tw

使用特权

评论回复
地板
z408378| | 2011-5-31 14:17 | 只看该作者
1# wsssyis

使用特权

评论回复
5
z408378| | 2011-5-31 14:19 | 只看该作者
我的qq
是904022757
有机会交流一下

使用特权

评论回复
6
zjp8683463| | 2011-5-31 15:43 | 只看该作者
本帖最后由 zjp8683463 于 2011-5-31 15:46 编辑

SSI信号,是一种同步传送方式。
没有专用接口的话,要用I/O来做。
主机发送时钟(>1M),从机会在第一个上升沿更新数据,主机在第二个下降沿读取就可以了。
一次完整传送之后要有一个关闭动作。
和SPI很像。

使用特权

评论回复
7
z408378| | 2011-6-1 10:02 | 只看该作者
楼上可以交个朋友吗?

使用特权

评论回复
8
z408378| | 2011-6-1 10:04 | 只看该作者
楼主你这个程序
开发成功了吗?

使用特权

评论回复
9
zjy.zz| | 2011-6-18 11:21 | 只看该作者
没有用过,学习了

使用特权

评论回复
10
jgjcsehi| | 2011-6-20 19:29 | 只看该作者
学习一下

使用特权

评论回复
11
heisedalihua| | 2011-6-24 10:17 | 只看该作者
好强啊~~~~~~~~~~~~~

使用特权

评论回复
12
heisedalihua| | 2011-6-24 10:17 | 只看该作者
怎么不加积分呢????????????

使用特权

评论回复
13
bonnie313618| | 2012-9-21 17:16 | 只看该作者
您好!我公司专业做磁旋转编码器  AS5045 和磁铁  批量价32/PCs块钱未税   联系方式0755-88824483-8006  15014050820 韦**  WHZ@smk-ic.com  您可以发邮件过来,我把这款的中文详细规格书发给你。

使用特权

评论回复
14
bonnie313618| | 2012-9-21 17:27 | 只看该作者
5045.pdf (398.03 KB) 这份是磁旋转编码器的常见问题,大家可以参考一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

1

粉丝