查看: 1693|回复: 4

关于ams磁编IC的一些使用心得--向管理员liuxi致歉(据说是...

[复制链接]

该用户从未签到

发表于 2015-4-1 17:48:28 | 显示全部楼层 |阅读模式
分享到:
        关于此篇文章,感到管理员liuxi(据说是美女?)很是歉意。在AMS刚开版的时候就答应,帮写一篇关于AMS的IC的东西,一直拖到了现在。实在是不好意思。

        我大概是在11年就在接触AMS的磁编码IC,那个时候代号还不叫这个。最开始接触的IC 是AS5043,当时就觉得这个IC很神奇,在磁钢的配合下,直接就可以输出电压,形成对角度的一个感测。后面就陆续到AMS的官网接触了5040,5045,5145A/B/H,5055,5115,5163,5140,5048A,5162,5262,5304,5306等等。当然里面有很多是在做项目的时候用过,后又放弃了。AMS这些一直都不错,我最欣赏的是他们的IC只对近场的磁场有感应。我曾经做个试验,在IC的下方1mm左右放置磁钢,在5mm意外的侧面放置了一个磁场还是比较大的磁铁,结果是不管我的磁铁是靠近还是远离,IC的输出基本上不受影响。相比这点AMS的其他几家竞争的伙伴就不行,但每家都有优缺点。AMS的位数偏低,普遍是在12bit,有14bit的效果不是很好(对14bit只是我自己的使用情况)。其他几家的输出位数都在14~16bit,只是很容易受外界磁场的影响。每一家各有千秋。

       先说说AS5043这款IC,这款IC来说,在AMS使用的按照datasheet直接使用,很方便,也就不啰嗦了。5043这款有模拟电压输出和SSI的数字输出,实际上是一个AMS的这类IC的一个缩影,结合了数字输出和模拟电压输出。在前两三年,这款IC是很受欢迎的。只不过限于只有10bit的分辨率,略有点偏低。所以后面的出来的AMS的IC的位数都在12bit。AMS的IC给人的第一感觉的功能很齐全,满足你的各种场合的使用。实际上,在AMS的这些IC中,数字输出很好用,基本上都是清一色的SSI接口,直接外挂在MCU的I/O上,使用起来很方便。

      在这仅代表我个人的使用意见和看法。在5040,5045,5145A/B/H,5055,5115,5163,5140,5048A,5162,5262,5304,5306里面。5145可以看做是5045的一个升级版,5145的功能添加了ABZ的增量模式(一般在电机这种领域比较常用);而5045又是5040的一个升级,5040是10bit的,5045是12bit的。这3个型号的引脚都是通用的,所以硬件上面都不用害怕更改,就看你字啊布局的时候怎么考虑的。我使用的5045和5145,就按照5145的所有功能布局,假若采购的时候有时间上的问题,在一些功能上,也可以使用5045往上使用。当然使用5045和5145很多时候是使用的SSI的接口,很少去修改内部的一些参数指标,大部分都是默认的使用出厂的设置,原因是AMS的内部是采用的OTP存储,只能写一次,要是一次没有写好,可能这个芯片就报废了,相比而言AMS的这些磁编码的IC价格还是偏贵一点点(希望AMS的FAE和代理看见,甭见怪),浪费不起。也曾经用5045和5145输出模拟电压,采用的是PWM外加积分滤波处理,这个在DATASHEET上有介绍怎么用,就多说了。不过这里说下我的实际使用情况,如果你完全按照DATASHEET上的推荐电路(手册上的推荐是R>4K7,C>1UF),那你就错了,我的实际试验情况是,电阻可以是4k7,电容至少也要4.7uf以上。当然,你会说你用6位半的数字万用表测试是一样的啊,我只会建议你拿一个示波器看看输出是什么情况吧。

       在使用时,我的项目要是用到模拟电压输出,我一般都是用到5162,这款IC,是我的最爱,在AMS刚推出来的时候,我就小批量的使用了一些,很不错,体积各方都比较理想,功能单一(这个可能在AMS的这类IC中是独特的),外围电路很简单,看看手册,就不累述了。值是这款IC值得注意的是和以往其他的IC不同的地方是供电有一定的区别,只有5v的供电。AMS的这类IC基本上都可以3.3和5v供电,就看你如何的设计供电,在一次项目中,一次深深的痛,想当然的使用的3.3v,结果无法编程,无法使用,一直认为是自己焊接没有好?又或者这个IC被焊接坏了?浪费了好多时间,在仔仔细细的读了读DATASHEET,人家压根没有说3.3v供电的事,傻眼了想当然了,幸好当时的板子预留有0R的电阻桥接到5v,改变供电的方式,要不然准备老大骂死。

      前面也在论坛上说过AS5048的事,这个IC刚推出来的时候也很兴致勃勃的去批量的一点回来试,结果不理想放弃了。5048有两个型号,5048a和5048b。我的项目当时选择了5048a的spi模式,14bit的5048a,在使用的时候后面2~3位都在跳动,而且很大,回头看了看datasheet,写的有效为的意思是要减去2.7b,不知道是我理解错了还是我做的板子不好,当时这个跳动结果无法接受,只好放弃。希望你们有试过的给点看法。

      目前,我使用的这些IC中,5045,5145,5162等使用的比较多,而且性能很稳定,用熟手了,所以后面AMS出的5601,5047等,都还没有去尝试。找个机会也试试这两个型号在和大家分享。




回复

使用道具 举报

该用户从未签到

发表于 2015-4-2 08:54:22 | 显示全部楼层
代熙熙向您致谢~

我也非常感谢您~~~
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2015-4-19 12:20:40 | 显示全部楼层
楼主做什么的?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2015-5-7 17:24:37 | 显示全部楼层
这个写的很不错哎。
回复 支持 反对

使用道具 举报

匿名  发表于 2015-5-8 08:55:10
Excelpoint_Tayl 发表于 2015-5-7 17:24
这个写的很不错哎。

回复 支持 反对

使用道具

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

本版积分规则

关闭

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



手机版|小黑屋|与非网

GMT+8, 2024-4-26 05:40 , Processed in 0.138686 second(s), 23 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.