as3930工作流程简述

来源:互联网 发布:企业域名注册方法 编辑:程序博客网 时间:2024/05/16 05:28

奥地利微电子公司扩展旗下射频产品线,推出单通道、低功耗、低频唤醒接收器AS3930,以最低的电流消耗实现了最高灵敏度和业内最大范围。 AS3930全面优化了功耗、灵敏度和可编程性,支持广泛使用的125 kHz频带,适合各种应用

AS3930芯片里包括一个接收通道,一个频率探测器,一个数据连接器,一个曼彻斯特解码器,8个可编程寄存器和一个实时时钟。

使用是的V1.0。(目前AMS公司已有V1.5


下面主要讲AS3930的工作流程。(使用内部振荡器(RC oscillator))


首先,使用内部振荡器,需要时钟校准。这个校准的基准时钟需是32.768KHz,具体流程是:将CS拉高,发直接指令trim_osc通过SDI,同时要将CLK拉高拉低以造成时钟;指令发完后,CLK还要继续拉65个时钟周期,但这每一个周期需延时30微秒。校准完成。


然后,写寄存器配置。需求的模式不同,配置也不相同,我们一个一个来。通过发SDI指令写,如图:


R0: R0<5>=1, On/Off 模式打开;R0<1>=1,通道打开。R0<7:0>=00101110

R1R1<4>=1,天线打开;R1<3>=0,曼彻斯特解码器关闭;R1<1>=1,数据连接器打开;R1<0>=0,外部晶振关闭。R1<7:0>=00110010

R2R2<6:5>=10, WAKE引脚唤醒可丢失最多20R2<7:0>=01000000

R3R3<7:0>=00100000

R4R4<7:0>=11110000

R5R6为默认值,不需重新设置。

R7R7<7:0>=00000011


接下来,芯片进入监听状态(也可以说是休眠状态,低功耗),当有125KHz的频率过来,则触发到唤醒状态,WAKE此时为高电平,可以通过DAT脚读发过来的数据。可以使用直接指令clear_wake来回到监听状态。依此循环。


相关说明书:http://download.csdn.net/detail/yanyuanfen2011/7100555

如有问题,欢迎留言讨论。

0 0
原创粉丝点击