|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目前市场上13.56MHz刷卡芯片有很多,应用也各不同,13.56MHz频段很早就有了,在技术上相对比较成熟,目前市场所# K# m" A# I: w z% `) {, l/ j% ~
+ U Z7 s4 J6 j1 |
知的产品,如:FMRC522、CV520、复旦微、国民技术、瑞盟等等都是大家所熟知,现在主流的产品应用大概就是用在家
o& f- N# m# y7 t" J A9 x
' i. D, ^0 m4 G% Q, `2 M居门锁 酒店锁 桑拿锁 POS机 OBU等。
* C' I& t0 m# B5 s- I/ H这里和大家分享一款可能大家还不是很熟知的由南京中科微出厂的SI522,该读卡IC系列利用了先进的调制和解调概念 ; X6 Q7 C/ v# u9 W0 L& f) T
9 k5 i0 E" Q. A: [3 N( `3 n,完全集成了在13.56MHz下所有类型的被动非接触式通信方式和协议.
5 Y' Y. A9 G4 G& B* m$ _) C主打超低功耗完全替换RC522,接收功耗下降10mA,新增了自动寻卡和定时唤醒,自动寻卡功耗为4.5uA.& D% G. g, Z5 e" [3 K# e/ X6 v
% R1 B/ l0 ]" L ~
那么由南京中科微退出的SI522是如何实现低功耗寻卡的呢? **首创全新寻卡方式,读卡模组不再死机**/ g: r. U* `- C! L
: F% A2 ?8 l) {/ I# i8 `9 k
Si522 通过置位 CommandReg 寄存器的 ACDEn 位来使能低功耗自动寻卡功能(Auto Carrier Detect), 置位 3 I1 E# h3 `) i( g: |
" [* H9 }( V0 R$ @8 g* A
PowerDown 后芯片立即进入软掉电模式并定时唤醒检测卡。当芯片检测到卡时产生中断并立即退出低功耗自动寻卡模式+ r) G/ X: _2 q2 X
8 J' g( W8 ~. \9 G( _; `2 e
,CommandReg 寄存器的 ACDEn 位自动清零,唤醒处于关断状态中的 mcu, DivIrqReg寄存器的 ACDIRq 位置位, MCU
1 ?& Q2 V; T' u. g; |6 o3 u
9 \$ `7 z* {) P9 H' ~; @( u4 \. m& [# p被唤醒后可查询该标志位并执**操作等。4 ?+ n/ E4 [: K$ @+ S! J
; {7 _; R" M( z" h+ Z0 L4 P# L
通过中断唤醒 MCU 功能需先失能其他中断, 使能 ACDIrq 中断并传递到 IRQ 引脚。定时唤醒寻卡的时间间隔可编程
4 z) n9 F( P7 v0 H* d H
0 q: e2 s; n) r/ K6 ^6 r1 U, 通过设置 ACDConfigA 寄存器的 MDelay[5:0]来设置定时唤醒寻卡的时间间隔((MDelay + 1)*100ms)。
! q4 u/ X. {, Z) t c2 D& i% y1 X1 y6 S& w7 b6 V9 @: i6 c" x
& _1 a7 i5 z( R2 ~; VSi522 自行完成自动寻卡,无需 MCU 干涉, MCU 可处于关断状态, 从而降低 MCU 功耗, 即在自动寻卡期间系统只
) k% R" }; M7 Q9 O4 K+ C
8 i# n. D& H) c, Y存在 MCU 关断功耗和 Si522 的自动寻卡功耗。
3 f5 G$ G: a$ h0 E; u# @$ @" `: X' b9 y' j/ P
# j6 c5 i: c; X7 Z' W
低功耗自动寻卡功能分为电平触发模式和边沿触发模式。电平触发模式需先在无卡时读取当前 ACDSetG 的值作为绝对
|* Q7 e0 X. O
! E5 c1 ?1 @3 u# \/ I, _参考值, 写入绝对参考值寄存器CDConfigC 的 ValSet[6:0]中,然后使能 ACD 模式, Si522 检测到卡后自动退出低% Z" u5 n+ L! j* V! q4 ^& r2 w
' K( j9 K/ b/ E6 o+ R功耗自动寻卡模式, MCU 先判断并清除 ACDIRq 中断标志,然后执行读写卡等操作, 最后再次使能 ACDEn 和
' E. J- y! r6 E1 n$ C4 B. W9 ]% @4 _3 T
PowerDown 位进入低功耗自动寻卡模式。
$ [ x) U1 {5 C7 U. N0 ^' D
5 j! a3 l- K; W" X5 p3 {2 @. N+ T& j3 Q
* D' g6 ]7 G$ I2 J+ q边沿触发模式中, Si522 检测到卡后自动退出低功耗自动寻卡模式, MCU 先判断并清除ACDIRq 中断标志,然后执行
8 F- \. F( r: {% G: b5 e0 G0 f6 ~- x
读写卡等操作,最后执行软复位命令后重新写入配置并置位 ACDEn 和 PowerDown 位进入下一次自动寻卡。' e1 F9 q% w. {) C5 W9 R5 @+ m9 i
" n+ V! o( Y9 A# q! m; t* C0 E* k% {5 U
作为13.56MHz 高集成度读写卡系列芯片家族的新成员,MF RC522 与MF RC500和 MF RC530 有不少相似之处,同时也具+ ]2 N6 D) O3 [. h' b$ o
% T. t: Y8 w% n5 X
备诸多特点和差异。它与主机间的通信采用连线较少的串行通信,且可根据不同的用户需求,选取SPI、I2C 或串行
4 f+ k: R0 S; Q2 S% C& a2 ]) f. f( _
3 ~% W8 M: B2 K. `4 ?2 I! r+ ^UART(类似RS232)模式之一,有利于减少连线,缩小PCB 板体积,降低成本。$ `5 l; u6 _5 |6 B# @% V9 P- i
- `; X6 ~% a1 I6 n, d& K1 _0 V近期才了解了这款高集成读卡芯片,所以跟一些同行业的伙伴们分享一下! 希望这个行业越来越红火.
d4 r. Q' r1 V! t( g9 f
6 a: }6 q" G# L2 P+ r
1 k7 `7 r0 |3 f$ A& Q; E# @+ W
|
|