以下是SI522与FM17522、MFRC522的对比参数:

SI522是完全PIN对PIN软硬件兼容MFRC522、CV520、FM17522,另外我们可提供一对一技术支持解决客户所遇到的问题:

1. 直接PIN2PIN 兼容RC522,与FM17550/FM17520/RM522

2. 完全替换RC522,接收功耗下降10mA,相比新增了自动寻卡和定时唤醒,自动寻卡功耗为4.5uA,业界最低。
3.首创全新寻卡方式,读卡模组不再死机。

i522 是一个高度集成的,工作在13.56MHz 的非接触式读写器芯片,阅读器支持ISO/IEC 14443 A/MIFARE。无需外围其他电路,Si522 的内部发送器可驱动读写器天线与ISO/IEC 14443A/MIFARE 卡和应答机通信。接收器模块提供一个强大和高效的电路来解调译码ISO/IEC 144443 A/MIFARE 兼容卡和应答机的信号。数字模块处理完整的
ISO/IEC 14443 A 帧和错误检测功能(奇偶和CRC)。

Si522 支持MIFARE 产品。Si522 支持非接触式通信,与MIFARE 系列双向通
信速率高达848kBd。Si522 内部集成低功耗自动寻卡与定时唤醒功能,可编程寻卡时间间隔,寻卡过程无需MCU 操作,寻卡成功中断唤醒或定时唤醒MCU 实现低电流消耗的同时又保证了低功耗寻卡模式的稳定性。
 
提供以下主机接口:
• SPI(串行外设接口)
• 串行UART(类似RS232,电压电平值取决于引脚供电电压)
• 标准双线串行接口
 
参数和特性
• 内部集成低功耗自动寻卡与定时唤醒功能
• 高度集成的模拟电路,解调和译码响应
• 带缓冲的输出驱动器,使用最少的外围元件与天线连接
• 支持ISO/IEC 14443 A/MIFARE
• 读写器模式的典型操作距离高达50mm,取决于天线的尺寸和圈数
• 读写器模式下支持MIFARE 系列卡
• 支持ISO/IEC 14443 A 更高速率通信,最高达848kBd
• 支持多种主机接口
-SPI 接口,通信速率高达10Mbit/s
-标准双线串行接口
-RS232 串行UART 接口,通信速率高达1228.8kBd,电压电平值取决于引脚供电电压
• 64 字节发送和接收FIFO 缓冲区
• 灵活的中断模式
• 低功耗硬复位功能
• 软件掉电模式
• 可编程定时器
• 内部振荡器,连接27.12MHz 石英晶体
• 2.5V 至3.6V 供电电压
• 4.5uA1 超低自动寻卡电流
• CRC 协处理器
 
低功耗自动寻卡和定时唤醒MCU
Si522 内部集成低功耗自动寻卡与定时唤醒功能,可编程寻卡时间间隔,寻
卡过程中无需MCU 操作,寻卡成功中断唤醒或定时唤醒MCU 功能。

低功耗自动寻卡
Si522 通过置位CommandReg 寄存器的ACDEn 位来使能低功耗自动寻卡功能
(Auto Carrier Detect),置位PowerDown 后芯片立即进入软掉电模式并定时唤
醒检测卡。当芯片检测到卡时产生中断并立即退出低功耗自动寻卡模式,
CommandReg 寄存器的ACDEn 位自动清零,唤醒处于关断状态中的MCU,DivIrqReg
寄存器的ACDIRq 位置位,MCU 被唤醒后可查询该标志位并执行卡操作等。通过
中断唤醒MCU 功能需先失能其他中断,使能ACDIrq 中断并传递到IRQ 引脚。定
时唤醒寻卡的时间间隔可编程,通过设置ACDConfigA 寄存器的MDelay[5:0]来
设置定时唤醒寻卡的时间间隔((MDelay + 1)*100ms)。Si522 自行完成自动寻卡,
无需MCU 干涉,MCU 可处于关断状态,从而降低MCU 功耗,即在自动寻卡期间系
统只存在MCU 关断功耗和Si522 的自动寻卡功耗。
低功耗自动寻卡功能分为电平触发模式和边沿触发模式。电平触发模式需先
在无卡时读取当前ACDSetG 的值作为绝对参考值,写入绝对参考值寄存器
ACDConfigC 的ValSet[6:0]中,然后使能ACD 模式,Si522 检测到卡后自动退出
低功耗自动寻卡模式,MCU 先判断并清除ACDIRq 中断标志,然后执行读写卡等
操作,最后再次使能ACDEn 和PowerDown 位进入低功耗自动寻卡模式。边沿触发
模式中,Si522 检测到卡后自动退出低功耗自动寻卡模式,MCU 先判断并清除
ACDIRq 中断标志,然后执行读写卡等操作,最后执行软复位命令后重新写入配
置并置位ACDEn 和PowerDown 位进入下一次自动寻卡。

定时唤醒MCU
  为防止MCU 休眠过程中死机,Si522 集成了内部定时器(ACDTimer)用于定时
唤醒MCU。定时唤醒功能需设置DivIEnReg 寄存器的ACDTimerIEn 位使能。唤醒
时间间隔通过ACDConfigH 寄存器配置,该寄存器ACDTimerCounter[7:0]为定时
器值, 计数时钟为自动寻卡的时间间隔, 唤醒时间间隔为
ACDTimerCounter*(MDelay + 1)*100 ms。ACDTimer 定时唤醒MCU 后,需软件复
位,重新配置寄存器,再重新进入ACD 模式。

 
 

关于SI522替代FM17522和MFRC522的资料对比的更多相关文章

  1. 13.56Mhz SI522兼容MFRC522的资料以及对比性能

    (13.56Mhz芯片) SI522是一颗专门替代MFRC522/FM17522,PIN对PIN 完全软硬件兼容.相对于MFRC522,SI522完全替换,不需要做任何更改,同时接受模式下功耗低10m ...

  2. 智能门锁超低功耗:SI522(13.56芯片)替代MFRC522\FM17522

    SI522(超低功耗13.56M芯片)替代RC522 完全兼容 PIN对PIN,同时也替代FM17522. MF RC522 是应用于13.56MHz 非接触式通信中高集成度读写卡系列芯片中的一员.是 ...

  3. 三款Javascript SPAs框架资料整理和总结

    一.框架介绍 RequireJS 资料:http://www.requirejs.cn/RequireJS的目标是鼓励代码的模块化,它使用了不同于传统<script>标签的脚本加载步骤.可 ...

  4. 跨平台编程相关技术资料及笔记.md

    目录 跨平台编程技术选型 ## 需求 最终选定的技术方案:uni-app 混合或跨平台编程相关资料 ## uni-app 官网 相关资料 个人笔记 个人经验 ## taro 官网 相关资料 ## Ch ...

  5. http协议无状态中的 "状态" 到底指的是什么?!

    引子: 最近在好好了解http,发现对介绍http的第一句话[http协议是无状态的,无连接的]就无法理解了:无状态的[状态]到底指的是什么?! 找了很多资料不仅没有发现有一针见血正面回答这个问题的, ...

  6. Qt OpenGL 鼠标拾取实现

    在之前的文章中讲到了OpenGL鼠标拾取操作的例子,工作中需要在Qt中实现,下面的程序演示了QT中opengl的拾取例子. 本例子在Qt5.12和Qt Creator4.8.0上测试,使用的是QOpe ...

  7. 《Java学习笔记JDK8》学习总结

    chapter 6   继承与多态 6.1何谓继承 1.继承的定义:继承就是避免多个类间重复定义共同行为. 2.总结:教材中通过设计一款RPG游戏的部分代码向我们展示了“重复”程序代码的弊端,为了改进 ...

  8. http的无状态无连接

    搞爬虫的核心:http协议. 在理解http中的无状态和无连接时,有一些困惑,下文可以解决. 转自:http://www.cnblogs.com/bellkosmos/p/5237146.html h ...

  9. ARP数据包伪造

      一台网络中的计算机,其传递到网络中的数据包的内容是完全由其软硬件逻辑决定的,软件可以操控硬件,硬件亦是一种特殊的软件,所以,接收者只根据数据包的内容,绝不可能判定此数据包的真正来源,一切都是可以伪 ...

随机推荐

  1. mabatis--使用mapper代理开发dao

    1.编写mapper.xml映射文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE m ...

  2. SpringMVC 转发、重定向

    转发.重定向到其它业务方法 @org.springframework.stereotype.Controller @RequestMapping("/userController" ...

  3. BSD socket编程学习

    1.socket简介 BSD是实现TCP/IP协议通信的软件系统,socket是应用编程接口,为app提供使用TCP/IP协议通信的接口. 网络层IP提供点到点服务(IP地址标识),传输层TCP和UD ...

  4. Vue + Webpack 根据不同环境打包

    修改 prod.env.js // 当前正在运行的脚本名称 const TARGET = process.env.npm_lifecycle_event // 第一个参数 let argv = pro ...

  5. 实践 Network Policy 【转】

    为了演示 Network Policy,我们先部署一个 httpd 应用,其配置文件 httpd.yaml 为: httpd 有三个副本,通过 NodePort 类型的 Service 对外提供服务. ...

  6. vs2010编译C++ 指向指针的指针

    #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _T ...

  7. Python入门必学知识,30万年薪Python工程师带你学

    Python是一种计算机编程语言.计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能 ...

  8. Java笔记: 初始化块

    Java语言提供了很多类初始化的方法,包括构造器.初始化器等.除了这两种方法之外,我们还可以用初始化块(initialization block)来实现初始化功能. 基本语法 初始化块是出现在类声明中 ...

  9. Python面试常问的10个问题

    很多人想找Python工作,面试往往在基础知识点采坑了 Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试 ...

  10. 阿里云https+nginx服务搭建

    购买证书 通过控制台进入CA证书服务,点击右上角的购买证书,进入如下图的界面,选择免费的Symantec的DV SSL. 一路点过去,然后回到证书服务主页,会出现一条订单信息,点击补全,如下图所示. ...