凡夫子 发表于 2012-6-3 09:48

发挥基于AS3992芯片的RFID读写模块的潜力


奥地利微电子AS3992芯片的RFID读写模块支持EPCClass 1 Gen 2协议(ISO18000-6c),支持DRM有较好的防冲撞和抗干扰能力,工作频率840~960MHz,支持USB和RS232接口。具备了RFID读写全部基本功能。
为了充分发挥这款模块电路的潜力,新开发的RFM-x系列超高频RFID读写模块在奥地利微电子原方案基础上从硬件上增加了以下主要功能。    1)双通道输出,功率独立可调,通道隔离度>37dB;    2)一个主动RS485接口,用于驱动扩展功能电路,例如在RFID发射信号前同步切换远端的多路天线复用开关,实现天线多点分布;    3)8个可编程GPIO接口。用于传感器探测目标移动或环境变化,驱动声光报警等;    4)三级省电模式空闲、待机、休眠, 休眠电流低至8.5mA。因为原来方案的MCU不是微功耗的,所以现在不换MCU是降低到极限水平了。      (不方便上图片,请看附件,或QQ:542968281) 切换天线通道的函数: /*Selsct Antenna
p4.4 and p4.5 are outputs*/
void callAntennaChannel(void)
{
    selectAntenna();
}void selectAntenna(void)
{
    u8 i,error=0;    i=getBuffer_;

    switch (i)
    {
case 0x00:
{
   CLRANTENNA_CHANNEL2;
   SETANTENNA_CHANNEL1;
   break;
   }
case 0x01:
{
   CLRANTENNA_CHANNEL1;
   SETANTENNA_CHANNEL2;
   break;
   }
case 0xff:
{
   CLRANTENNA_CHANNEL1;
   CLRANTENNA_CHANNEL2;
   break;
   }
default:
{
   error=1;
   break;
}
}

if (error)
    IN_PACKET = 0x80;
else
    IN_PACKET = 0;    IN_PACKET = IN_SELECT_CHANNEL_ID;
    IN_PACKET = IN_SELECT_CHANNEL_IDSize+1;
    /*IN_PACKET = 0;*/
    IN_BUFFER.Length = IN_SELECT_CHANNEL_IDSize+1;
    IN_BUFFER.Ptr = IN_PACKET;
    SendPacket(IN_SELECT_CHANNEL_ID);}

在此不赘述了。请加QQ:542968281,交流。

jsj3ban35 发表于 2017-3-24 15:25

楼主,怎么实现2路,8路的?QQ403416177

凡夫子 发表于 2017-3-26 17:17

jsj3ban35 发表于 2017-3-24 15:25
楼主,怎么实现2路,8路的?QQ403416177

RF开关
页: [1]
查看完整版本: 发挥基于AS3992芯片的RFID读写模块的潜力