0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
Si512

Si512

  • 厂商:

    CSM(南京中科微)

  • 封装:

    QFN32_5X5MM_EP

  • 描述:

  • 数据手册
  • 价格&库存
Si512 数据手册
Si512 Si512 NFC 前端芯片 1. 介绍 Si512 是一款高度集成的 NFC 前端,支持 13.56MHz 下的多种主动/被动模 式非接触式通信方法和协议,支持自动载波侦测功能(ACD)。 Si512 前端有 5 种工作模式: ·读写器模式,支持 ISO 14443A 和 Felica ·读写器模式,支持 ISO 14443B ·卡模拟模式,支持 ISO 14443A 和 Felica ·NFCIP-1 模式 ·ACD 模式,以极低功耗实现自动的 13.56MHz 射频卡和射频场的检测 Si512 的内部发射机部分可以驱动读卡器天线,无需其他电路即可与支持 ISO 14443A 的卡和收发机进行通信。为了处理来自 ISO 14443A 卡和收发机的信 号,接收机部分则实现了高效的解调解码电路。芯片的数字部分可以完整地处理 ISO 14443A 帧及其错误检测(奇偶校验和 CRC)。 Si512 读卡器模式下支持全层 ISO 14443B 协议,提供了晶振、线圈等附加组 件,可以实现 ISO 14443-4 和 ISO 14443B 防冲突标准。 Si512 读卡器模式下支持 Felica 通信方式,为了处理 Felica 信号,其接收机 部分实现了高效的解调解码电路。芯片的数字部分可以处理 Felica 帧及其错误检 测(CRC)。Si512 支持 Felica 更高速的通信,双向数据传输速率高达 424kbits/s。 卡 模 拟 模式 下 , Si512 可 以 驱动 天 线 ,无 需 其 他 外 围 电 路, 可 以 模式 ISO14443A 或者 Felica 卡的响应读卡器命令。Si512 的数字部分可以产生负载调 制信号,通过外部电路将响应送回读卡器。 NFCIP-1 模式下,Si512 可以直接与支持 NFCIP-1 的设备进行通信。NFCIP1 模式提供了符合 Ecma 340 和 ISO 18092 标准的通信模式,数据传输速率最高 可达 424kbits/s。芯片的数字部分可以完整地处理 NFCIP-1 帧及其错误检测。 ACD 模式下,芯片大部分时间处于休眠状态,由 3K RC 定时唤醒,以极低 功耗侦测 13.56MHz 的射频场和射频卡,检测到场或卡自动产生中断唤醒 MCU。 侦测场和卡的功能可以单独使能。在典型的 500ms 轮询周期下,电流约为 7.8uA。 整个 ACD 过程不需要 MCU 干预。 芯片实现了多种主机接口: 1 / 126 Rev 2.17 2023/11/13 Si512 ·SPI 接口 ·串行 UART(类似 RS232,电平取决于提供的管脚电压) ·I2C 接口 ·8-bit 并行接口 2 / 126 Rev 2.17 2023/11/13 Si512 目录 1. 目录 2. 3. 4. 5. 6. 介绍........................................................................................................... 1 3 产品特性................................................................................................... 8 主要参数指标......................................................................................... 10 芯片框图................................................................................................. 11 管脚定义................................................................................................. 13 功能描述................................................................................................. 16 6.1 ISO 14443A 读卡器功能 ...................................................................... 16 6.2 ISO/IEC 14443B 读卡器功能 ............................................................... 17 6.3 Felica 读卡器功能 ................................................................................. 18 6.3.1 Felica 帧和编码 .......................................................................... 19 6.4 NFCIP-1 模式功能 ................................................................................ 19 6.4.1 主动通信模式............................................................................ 20 6.4.2 被动通信模式............................................................................ 20 6.4.3 NFCIP-1 数据编码和帧 ............................................................. 21 6.4.4 NFCIP-1 协议支持 ..................................................................... 21 6.4.5 Felica 卡模拟模式功能 .............................................................. 22 6.5 Auto Low Power Polling Loop .............................................................. 22 6.5.1 RF 参考值自动获取方法........................................................... 24 6.5.2 检波电路.................................................................................... 24 6.5.3 晶振监测.................................................................................... 24 6.5.4 3K RC ......................................................................................... 25 6.5.5 ARI .............................................................................................. 25 7. 6.5.6 ACD 配置监测 ........................................................................... 25 寄存器映射............................................................................................. 26 7.1 寄存器集概述........................................................................................ 26 7.2 PAGE0:命令和状态 ........................................................................... 29 7.2.1 PageReg ...................................................................................... 29 7.2.2 CommandReg ............................................................................. 30 7.2.3 ComlEnReg ................................................................................. 31 7.2.4 DivlEnReg................................................................................... 32 7.2.5 ComIrqReg.................................................................................. 32 7.2.6 DivIrqReg ................................................................................... 33 3 / 126 Rev 2.17 2023/11/13 Si512 7.2.7 ErrorReg...................................................................................... 34 7.2.8 Status1Reg .................................................................................. 36 7.2.9 Status2Reg .................................................................................. 37 7.2.10 FIFODataReg ............................................................................ 38 7.2.11 FIFOLevelReg .......................................................................... 38 7.2.12 WaterLevelReg.......................................................................... 39 7.2.13 ControlReg ................................................................................ 39 7.2.14 BitFramingReg .......................................................................... 40 7.2.15 CollReg ..................................................................................... 41 7.2.16 PollReg...................................................................................... 42 7.3 PAGE1:通信 ....................................................................................... 47 7.3.1 PageReg ...................................................................................... 47 7.3.2 ModeReg ..................................................................................... 47 7.3.3 TxModeReg ................................................................................ 48 7.3.4 RxModeReg ................................................................................ 50 7.3.5 TxControlReg ............................................................................. 51 7.3.6 TxAutoReg .................................................................................. 52 7.3.7 TxSelReg..................................................................................... 53 7.3.8 RxSelReg .................................................................................... 54 7.3.9 RxThresholdReg ......................................................................... 55 7.3.10 DemodReg ................................................................................ 55 7.3.11 FelNFC1Reg ............................................................................. 56 7.3.12 FelNFC2Reg ............................................................................. 57 7.3.13 MifNFCReg .............................................................................. 58 7.3.14 ManualRCVReg ........................................................................ 58 7.3.15 TypeBReg.................................................................................. 59 7.3.16 SerialSpeedReg ......................................................................... 61 7.4 PAGE2:配置 ....................................................................................... 62 7.4.1 PageReg ...................................................................................... 62 7.4.2/3 CRCResultReg ......................................................................... 62 7.4.4 GsNOffReg ................................................................................. 63 7.4.5 ModWidthReg ............................................................................. 64 7.4.6 TxBitPhaseReg ........................................................................... 65 4 / 126 Rev 2.17 2023/11/13 Si512 7.4.7 RFCfgReg ................................................................................... 65 7.4.8 GsNOnReg .................................................................................. 66 7.4.9 CWGsPReg ................................................................................. 66 7.4.10 ModGsPReg .............................................................................. 67 7.4.11/12 TModeReg,TPrescalerReg ................................................ 68 7.4.13/14 TReloadReg ......................................................................... 69 7.4.15/16 TCounterValReg .................................................................. 70 7.5 PAGE3:测试 ....................................................................................... 71 7.5.1 PageReg ...................................................................................... 71 7.5.2 TestSel1Reg ................................................................................ 72 7.5.3 TestSel2Reg ................................................................................ 72 7.5.4 TestPinEnReg .............................................................................. 73 7.5.5 TestPinValueReg ......................................................................... 74 7.5.6 TestBusReg ................................................................................. 74 7.5.7 AutoTestReg ................................................................................ 75 7.5.8 VersionReg .................................................................................. 76 7.5.9 AnalogTestReg ............................................................................ 76 7.5.10 TestDAC1Reg ........................................................................... 78 7.5.11 TestDAC2Reg ........................................................................... 78 7.5.12 TestADCReg ............................................................................. 79 7.5.13 RFTReg ..................................................................................... 79 8. 7.5.14 PollLPReg ................................................................................. 80 数字接口................................................................................................. 82 8.1 微控制器接口自动检测........................................................................ 82 8.2 SPI .......................................................................................................... 82 8.2.1 SPI 读数据 .................................................................................. 83 8.2.2 SPI 写数据 .................................................................................. 83 8.2.3 SPI 地址字节 .............................................................................. 84 8.3 UART ..................................................................................................... 84 8.3.1 与主机的连接............................................................................. 84 8.3.2 可选的传输速率........................................................................ 84 8.3.3 UART 帧格式 ............................................................................. 86 8.4 I2C.......................................................................................................... 87 5 / 126 Rev 2.17 2023/11/13 Si512 8.4.1 数据有效性................................................................................. 88 8.4.2 起始和停止条件........................................................................ 88 8.4.3 字节格式.................................................................................... 89 8.4.4 应答............................................................................................ 89 8.4.5 7 位寻址...................................................................................... 90 8.4.6 寄存器写访问............................................................................ 91 8.4.7 寄存器读访问............................................................................. 91 8.4.8 高速模式.................................................................................... 92 8.4.9 高速传输.................................................................................... 92 8.4.10 高速模式下的串行数据传输格式.......................................... 93 8.4.11 F/S 模式与 HS 模式间的转换 ................................................. 94 9. 8.4.12 F/S 模式下的 Si512.................................................................. 94 8 位并行接口.......................................................................................... 95 9.1 支持的主机控制器接口概览................................................................ 95 9.2 读写分立................................................................................................ 95 10. 9.3 读写复用................................................................................................ 96 模拟接口与非接触式 UART ................................................................. 97 10.1 概述..................................................................................................... 97 10.2 TX 驱动 ............................................................................................... 97 10.3 射频场检测器...................................................................................... 99 10.4 数据模式检测器................................................................................ 100 10.5 串行数据转换器................................................................................ 101 10.6 S2C 接口支持.................................................................................... 102 10.6.1 S2C 接口支持的 Felica 信号.................................................. 103 10.6.2 S2C 接口支持的 ISO/IEC 14443A 信号 ............................... 104 10.6 Felica 和 NFC 轮询的硬件支持 ....................................................... 105 10.6.1 发起者的轮询序列功能......................................................... 105 10.6.2 目标的轮询序列功能............................................................. 105 10.6.3 Felica 和 NFC 轮询的额外硬件支持 .................................... 106 11. 10.6.4CRC 协处理器......................................................................... 106 FIFO ...................................................................................................... 108 11.1 FIFO 存取 .......................................................................................... 108 11.2 FIFO 控制 .......................................................................................... 108 11.3 FIFO 状态信息 .................................................................................. 108 6 / 126 Rev 2.17 2023/11/13 Si512 12. 中断请求系统....................................................................................... 110 13. 14. 12.1 中断源概览........................................................................................ 110 定时器................................................................................................... 112 低功耗模式........................................................................................... 113 14.1 硬掉电................................................................................................ 113 14.2 软掉电................................................................................................ 113 14.3 发射机掉电........................................................................................ 113 15. 振荡器电路........................................................................................... 114 16. 复位及振荡器启动时间....................................................................... 115 16.1 复位时间要求.................................................................................... 115 16.2 振荡器启动时间................................................................................ 115 17. 命令集................................................................................................... 116 17.1 概述................................................................................................... 116 17.2 命令概览........................................................................................... 116 17.3 命令说明........................................................................................... 117 17.3.1 Idle .......................................................................................... 117 17.3.2 Config ..................................................................................... 117 17.3.3 Generate RandomID ............................................................... 117 17.3.4 CalcCRC ................................................................................. 118 17.3.5 Transmit .................................................................................. 118 17.3.6 MStart ..................................................................................... 118 17.3.7 ADC_EXCUTE....................................................................... 118 17.3.8 NoCmdChange ........................................................................ 118 17.3.9 Receive .................................................................................... 119 17.3.10 Transceive ............................................................................. 119 17.3.11 AutoColl ................................................................................ 119 18. 19. 20. 21. 22. 17.3.12 SoftReset ............................................................................... 121 应用原理图........................................................................................... 122 推荐工作环境....................................................................................... 123 封装信息............................................................................................... 124 版本信息............................................................................................... 125 订单信息............................................................................................... 126 7 / 126 Rev 2.17 2023/11/13 Si512 2. 产品特性  高度集成的解调解码电路  集成 RF 场检测器  集成数据模式检测器  读卡器模式下支持 ISO 14443 A 协议  读卡器模式下支持 ISO 14443 B 协议  读卡器模式下典型工作距离最大可达 50mm,具体视天线的长度和调谐 而定  NFCIP-1 模式下典型工作距离最大可达 50mm,具体视天线的长度和调 谐,以及电源而定  ISO 14443A 卡和 Felica 卡模拟模式下典型工作距离在 100mm 左右,具 体视天线的长度和调谐,以及外部场的强度而定  对于 ISO 14443A,支持更高的通信速率:212kbits/s 和 424kbits/s  对于 Felica,支持 212kbits/s 和 424kbits/s 的通信速率  集成 NFCIP-1 RF 接口,通信速率高达 424kbits/s  支持 S2C 接口  支持的主机接口:  SPI 接口,速率高达 10Mbits/s  I2C 接口,快速模式速率达 400kBd,高速模式速率达 3400kBd  串行 UART,速率达 1228.8kBd  8-bit 并行接口,可支持地址锁存使能  64 字节 FIFO  灵活的中断模式  低功耗硬复位功能  支持软掉电模式  集成可编程定时器  27.12MHz 内部振荡器  电源电压 2.5V-3.6V  集成 CRC 协处理器  可编程 I/O 管脚  支持自测试  低功耗 13.56MHz 射频卡侦测 8 / 126 Rev 2.17 2023/11/13 Si512  低功耗 13.56MHz 射频场侦测  支持 ACD 模式  ACD 模式支持自动检测 RF 和卡  ACD 过程不需要 MCU 干预  OSC 起振失败监测功能 9 / 126 Rev 2.17 2023/11/13 Si512 3. 主要参数指标 主要是各种模式下的电压、电流、温度。 表1 参数 符号 VDDA 模拟供电电压 TVDD 供电电压 VDD(TVDD) PVDD 供电电压 VDD(PVDD) SVDD 供电电压 VDD(SVDD) Ipd 掉电电流 主要参数指标 条件 备注 AVDD=PVDD=SVDD=TVDD; (1) VSSA=VSSD=VSS(PVSS)=VSS(TVSS)=0V (1) VSSA=VSSD=VSS(PVSS)=VSS(TVSS)=0V 最小值 典型值 最大值 单位 2.3 3.3 4 V 2.3 3.3 4 V 2.3 3.3 4 V 2.3 3.3 4 V AVDD=VDD(SVDD)=VDD(TVDD)=VDD(PVDD)=3.3V 硬掉电;NRSTPD 管脚置低 (2) - 1.1 1.5 uA 软掉电;射频信号检测器开启 (2) - 5.5 6 uA 自动寻卡平均电流 IACD1 500ms 自动寻卡时间间隔 - 7.8 8.5 uA 自动寻场平均电流 IACD2 500ms 自动寻场时间间隔 - 7.2 8 uA PVDD 供电电流 IDDD PVDD 引脚;PVDD=3.3V - 1.1 1.5 mA 模拟供电电流 IDDA - 3 4 mA - 0.9 1 mA 30 mA AVDD 引 脚 ; VDDA=3.3V , CommandReg 寄存器的 RcvOff 位=0 AVDD 引脚;接收机关闭;VDDA=3.3V, CommandReg 寄存器的 RcvOff 位=1 发射机电流 IDD(TVDD) (3) 持续发射载波 - 20 存储温度 QFN32 -55 - +125 ℃ 工作温度 QFN32 -40 - +85 ℃ 注:(1) VDDA,VDD(TVDD)必须始终保持电压相同; (2) Ipd 是所有供电电源的总电流; (3)典型电路操作期间,总电流小于 30mA。 注:如果外加条件超过“极限额定参数”的额定值,将会对芯片造成永久性的破坏。 10 / 126 Rev 2.17 2023/11/13 Si512 4. 芯片框图 在卡模拟接收模式、读卡器模式和 NFCIP-1 模式通信下,模拟接口可以完成 模拟信号的调制和解调。 射频场检测器可以检测到外部天线发到 RX 管脚上的射频场。 数据模式检测器可以检测到接收信号是 Felica 还是 NFCIP-1 格式,以此来 为解调信号配置内部接收机。 通信接口(S2C)可提供数字信号用于速率高于 424kbits/s 的传输和与安全 IC 模块的通信。 非接触式 UART 用于处理与主机通信时的协议要求,FIFO 用于实现非接触 式 UART 和主机之间快速便捷的数据传输。 多种主机接口可满足不同用户的需求。 寄存器区 天线 模拟接口 非接触式 UART FIFO缓冲区 图 4.1 Si512 简化框图 11 / 126 Rev 2.17 2023/11/13 数字接 口 主机 Si512 D6/ADR_0/ D4/ADR_2 MOSI/MX D5/ADR_1/ D7/SCL/ D3/ADR_3 SCK/DTRQ MISO/TX D2/ADR_4 SD/NSS/RX I2C D1/ADR_5 EA PVDD PVSS 24 1 32 25 26 27 28 29 30 31 2 5 SPI,UART,I2C总线接口控制电路 电压监测 上电监测 FIFO控制电路 3 DVDD 4 DVSS 15 AVDD 18 AVSS 状态机 命令寄存器 64字节FIFO 复位控制电路 掉电控制电路 6 NRSTPD 可编程定时器 控制寄存器组 23 中断控制电路 MIFARE CLASSIC UNIT CRC16生成和校验电路 随机数生成器 并行/串行转换器 IRQ 位计数器 PARITY生成和校验电路 帧生成和校验电路 位解码 位编码 串行数据转换器 放大倍数 时钟生成, 滤波, 分频电路 ADC 参考电压 模拟测试 多路选择器 ,DAC 16 19 20 VMID AUX1 AUX2 I通道 放大器 I通道 解调器 Q通道 放大器 Q通道 解调器 正交时钟 生成 17 10,14 TVSS 图 4.2 TX1 Si512 功能框图 12 / 126 Rev 2.17 2023/11/13 温度传感器 11 MFIN 8 MFOUT 9 SVDD 21 OSCIN 22 OSCOUT 振荡器 发射机控制电路 RX 7 13 TX2 12 TVDD Si512 5. 管脚定义 Si512 管脚封装示意图如下: 图 5.1 Si512 管脚示意图 表 5-1 类型[1] 管脚描述 管脚标号 符号 描述 1 SDI I I2C 总线输入[2] 2 PVDD P 管脚电源 3 DVDD P 数字电源 4 DVSS P 数字地 5 PVSS P 管脚电源地 6 NRSTPD I 复位和掉电输入: ·掉电:处于低电平时进入掉电状态;内部电流驱动关闭, 振荡器关闭,输入引脚冻结,不与外部连接 13 / 126 Rev 2.17 2023/11/13 Si512 ·复位:上升沿触发复位 7 MFIN I 通信接口输入:接收数字串行数据流 8 MFOUT O 通信接口输出:发送串行数据流 9 SVDD P 为 MFIN/MFOUT 供电 10 TVSS P 发射机地:TX1,TX2 输出级的地 11 TX1 O 发射机 1:发射调制的 13.56MHz 能量载波 12 TVDD P 发射机电源:TX1,TX2 输出级的电源 13 TX2 O 发射机 2:发射调制的 13.56MHz 能量载波 14 TVSS P 发射机地:TX1,TX2 输出级的地 15 AVDD P 模拟电源 16 VMID P 内部参考电压:该管脚提供内部参考电压 17 RX I 接收机输入 18 AVSS P 模拟地 19 AUX1 O 辅助输出:用于测试 20 AUX2 O 21 OSCIN I 晶振输入:振荡器反相放大器的输入;同时也是外部时钟 的输入(fosc=27.12MHz) 22 OSCOUT O 晶振输出:振荡器反相放大器的输出 23 IRQ O 中断请求:指示中断事件 24 SD I/O I2C 总线串行数据输入输出[2] NSS I SPI 信号输入[2] RX I UART 地址输入[2] D1 I/O 测试端口[2] ADR_5 I/O I2C 总线地址 5 输入[2] D2 I/O 测试端口 ADR_4 I I2C 总线地址 4 输入[2] D3 I/O 测试端口 ADR_3 I I2C 总线地址 3 输入[2] 25 26 27 14 / 126 Rev 2.17 2023/11/13 Si512 28 29 30 31 32 D4 I/O 测试端口 ADR_2 I I2C 总线地址 2 输入[2] D5 I/O 测试端口 ADR_1 I I2C 总线地址 1 输入[2] SCK I SPI 串行时钟输入[2] DTRQ O UART 向微控制器发数请求[2] D6 I/O 测试端口 ADR_0 I I2C 总线地址 0 输入[2] MOSI I/O SPI 主机输出从机输入[2] MX O UART 向微控制器的输出[2] D7 I/O 测试端口 SCL I/O I2C 总线时钟输入/输出[2] MISO I/O SPI 主机输入从机输出[2] TX O UART 向微控制器的数据输出[2] EA I 外部地址输入:用于编码 I2C 地址 注:[1]管脚类型:I=输入(Input),O=输出(Output),P=电源(Power); [2]这些管脚的功能在第 8 节数字接口中另有说明。 15 / 126 Rev 2.17 2023/11/13 Si512 6. 功能描述 Si512 的传输模块支持具有多种传输速率和调制方法的 ISO14443A 和 14443B 读卡器模式。 Si512 支持如下工作模式:  14443A 和 Felica 读卡器模式  14443A 和 Felica 卡模拟模式  NFCIP-1 模式  ACD 模式 这些模式支持多种传输速率和调制方式。 注意:本章所列出的调制系数和模式都是系统参数,也就是说为了达到最优性能,需要 适配的芯片设置和天线调谐。 非接触式卡片 读卡器 图 6.1 Si512 读卡模式 6.1 ISO 14443A 读卡器功能 物理层通信示意图如下。 (1) (2) 图 6.2 ISO/IEC 14443A 读卡器模式通信示意图 物理参数如下表所示。 16 / 126 Rev 2.17 2023/11/13 Si512 表 6-1 通信方向 ISO 14443A 读卡器通信相关参数列表 信号类型 传输速率 106kBd 212kBd 424kBd 100%ASK 100%ASK 100%ASK 读卡器→卡 读卡器的调制 (Si512 发送数 位编码 改进 Miller 编码 改进 Miller 编码 位长度 (128/13.56)μs (64/13.56)μs 卡 → 读 卡 器 卡的调制 副载波负载调制 副载波负载调制 (Si512 接收来 副载波频率 13.56MHz/16 13.56MHz/16 13.56MHz/16 位编码 Manchester BPSK BPSK 据到卡) 自卡的数据) 改进 Miller 编码 (32/13.56)μs 副载波负载调制 完整 ISO 14443A 协议的实现需要使用芯片的非接触式 UART 和外围专用主 机。内部 CRC 协处理器根据 ISO 14443A-3 来计算 CRC 值,根据传输速率生成 奇偶校验位。 ISO/IEC 14443 A 帧格式 ,106 kBd 开始 8-bit data start bit is 1 8-bit data 8-bit data odd parity odd parity odd parity ISO/IEC 14443 A 帧格式, 212 kBd,424 kBd ,848 kBd 开始 even parity 8-bit data start bit is 0 8-bit data 8-bit data odd parity odd parity even parity at the end of the frame burst or 32 subcarrier clocks 图 6.3 ISO/IEC 14443A 协议数据编码与帧结构 6.2 ISO/IEC 14443B 读卡器功能 Si512 支持 ISO/IEC 14443B 卡的读写,相关物理层参数如下表所示。 17 / 126 Rev 2.17 2023/11/13 Si512 表 6-2 通信方向 ISO 14443B 读卡器通信相关参数列表 信号类型 传输速率 106kBd 212kBd 424kBd 读 卡 器 → 卡 读卡器的调制 10%ASK 10%ASK 10%ASK (Si512 发送数 位编码 NRZ -L NRZ -L NRZ -L 位长度 (128/13.56)μs (64/13.56)μs 卡 → 读 卡 器 卡的调制 副载波负载调制 副载波负载调制 (Si512 接收来 副载波频率 13.56MHz/16 13.56MHz/16 13.56MHz/16 位编码 BPSK BPSK BPSK 据到卡) 自卡的数据) (32/13.56)μs 副载波负载调制 6.3 Felica 读卡器功能 Felica 协议的物理层通信示意如图所示。 1.PCD→PICC,8-30%ASK, Manchester编码,212/424 kBd 2.PICC→PCD,>12%ASK, 负载调制,212/424 kBd 图 6.4 表 6-3 通信方向 Felica 读卡器模式通信示意图 Felica 读卡器通信相关参数列表: 信号类型 传输速率 212kBd 424kBd 读卡器→卡(Si512 发 读卡器的调制 8-30%ASK 8-30%ASK 送数据到卡) 位编码 Manchester Manchester 位长度 (64/13.56)μs (32/13.56)μs >12%ASK >12%ASK 卡的调制 18 / 126 Rev 2.17 2023/11/13 Si512 卡→读卡器(Si512 接 Manchester 位编码 Manchester 收来自卡的数据) 完整 Felica 协议的实现需要使用芯片的非接触式 UART 和外围专用主机。 6.3.1 Felica 帧和编码 表 6-4 Felica 数据编码和帧 前导码 00h 同步 00h 00h 00h 00h 00h B2h 长度 4Dh 数据 CRC N bytes 为了实现 Felica 通信,帧要包含 6 字节的前导码(00h,00h,00h,00h,00h, 00h)、2 字节同步字节(B2h,4Dh)给接收机做同步处理。后面紧随一个长度 字节,用来指示传输的数据长度,注意要加上长度字节本身。CRC 字节按 Felica 协议计算。 要通过射频接口传输数据,主机要将长度和数据字节写入 FIFO,前导码和 同步字节会由 Si512 自动生成,无需主机写入;CRC 的计算也会在芯片内部完成 并添加到帧里,无需主机写入。 6.4 NFCIP-1 模式功能 NFCIP-1 通信分为主动模式和被动模式两种:  主动通信模式表示通信的发起者和目标都使用自己的射频场来传输 数据;  被动通信模式表示由发起者产生 13.56MHz 射频场,目标以负载调制 的方式来响应发起者的指令。 Si512 完全支持 NFCIP-1 协议的主动/被动通信模式,通信速率可选 106kbits/s, 212kbits/s,424kbits/s。 发起者:主动模式 目标:主动或被动模式 图 6.5 NFCIP-1 模式 19 / 126 Rev 2.17 2023/11/13 Si512 6.4.1 主动通信模式 发起者和目标都使用自己的射频场来传输数据。物理层通信示意图如图所示。 图 6.7 表 6-5 通信方向 主动通信模式 主动模式通信相关参数列表: 106kbits/s 212kbits/s 424kbits/s 848kbits/s 1.69Mbits/s, 3.39Mbits/s 发起者→目标 符合 14443A 协议, 符合 Felica 协议,8-30% 数字电路可以达到的更高速 目标→发起者 100%ASK,改进 Miller 编码 ASK,Manchester 编码 率 完整 NFCIP-1 的实现需要使用芯片的非接触式 UART 和外围专用主机。高 于 424kbits/s 的传输速率在协议中未定义,Si512 在专用的外围电路支持下可以 达到更高的通信速率。 6.4.2 被动通信模式 目标用负载调制的方式响应发起者的指令。物理层通信示意图如图所示。 20 / 126 Rev 2.17 2023/11/13 Si512 图 6.8 表 6-6 通信方向 被动通信模式 被动模式通信相关参数列表: 106kbits/s 212kbits/s 424kbits/s 848kbits/s 1.69Mbits/s, 3.39Mbits/s 发起者→目标 目标→发起者 符合 14443A 协议, 符合 Felica 协议,8-30% 数字电路可以达到的更 100%ASK,改进 Miller 编码 ASK,Manchester 编码 高速率 符合 14443A 协议, 符合 Felica 协议,>12% 副载波负载调制,Manchester 编码 ASK,Manchester 编码 完整 NFCIP-1 的实现需要使用芯片的非接触式 UART 和外围专用主机。高 于 424kbits/s 的传输速率在协议中未定义,Si512 在专用的外围电路支持下可以 达到更高的通信速率。 6.4.3 NFCIP-1 数据编码和帧 NFCIP-1 在主动/被动模式下的数据编码和帧格式如下表所示。 表 6-7 NFCIP-1 数据编码和帧 传输速率 数据编码和帧 106kbits/s 符合 14443A 规定格式 212kbits/s 符合 Felica 规定格式 424kbits/s 符合 Felica 规定格式 主动/被动通信模式中,NFCIP-1 数据编码和帧都在 NFCIP-1 标准中定义。 注意数据链路层要遵循以下要求:  数据交换中途不可以改变传输速率;  一次完整的通信包含初始化、防冲突和数据交换过程。 6.4.4 NFCIP-1 协议支持 NFCIP-1 通信的发起遵循以下要求:  每个 NFCIP-1 设备默认为目标,自身的射频场是关闭的,当具体应用 需要时可以开启发起者模式; 21 / 126 Rev 2.17 2023/11/13 Si512  射频场检测器是开启的;  发起者只有在 TIDT 时间内没检测到外部射频场时,才开启自身的射 频场;  由发起者根据通信方式进行初始化过程。 6.4.5 Felica 卡模拟模式功能 表 6-9 通信方向 Felica 卡模拟模式通信相关参数列表: 信号类型 读卡器→Si512 Si512→读卡器 传输速率 212kBd 424kBd 读卡器的调制 8-30%ASK 8-30%ASK 位编码 Manchester Manchester 位长度 (64/13.56)μs (32/13.56)μs 卡的调制 >12%ASK >12%ASK 位编码 Manchester Manchester 6.5 Auto Low Power Polling Loop 自动低功耗轮循环(Auto Low Power Polling Loop)由 3 个阶段构成——侦 听、轮询和休眠。其中侦听和休眠可以单独使能。在典型的 500ms 的轮询周期 下,平均电流仅为 7.8uA,可实现极低功耗自动检场检卡。 其原理简图如下所示: RF 检波电路 ADC TCON 判决电路 CardIRq/RFLowIRq/RFExIRq MODE 控制电路 图 6.9 ACD 功能简图 轮询和侦听功能的实现原理见检波电路说明部分。轮询和侦听阶段的 22 / 126 Rev 2.17 2023/11/13 Si512 T_CON 可以单独配置。 0.004% 0.5% 0.002% 99.994% sleep listen poll 图 6.10 轮询过程示意图 根据用户设置,进入轮询模式之后的 2~5 次侦听/轮询可以忽略。 1)侦听阶段 Si512 在此阶段寻找阅读器。Si512 不发射载波,检测外部有没有其他阅 读器发射的 13.56MHz 载波。若其幅度大于 RFExTreshold,则停止执行 Loop 并 产生中断。 2)轮询阶段 Si512 在此阶段寻找射频卡。Si512 先发射载波然后检测 13.56MHz 载波 幅度变化。若载波幅度变化大于设定阈值则判定为有卡并产生中断。 (1) 检卡模式 :可以设置为自动模式和绝对值模式  自动模式——将本次检测载波幅度与上次检卡时的载波幅度比较,差值 超过设定阈值则判定有卡。  绝对值模式——将本次检测载波幅度与设定值比较,差值超过设定阈值 则判定有卡。 (2) 检卡方向:检卡方向可以根据需要设置为三种模式  上升沿——有卡比无卡时的载波幅度大  下降沿——有卡比无卡时的载波幅度小 23 / 126 Rev 2.17 2023/11/13 Si512  双沿——有卡比无卡时的载波幅度大或小  场异常判断 (3) 休眠阶段:芯片处于休眠状态。 相关寄存器:0x01,0x0F_A/B/C/D/E/F/G/I/J/K/L/M/N/O/P 6.5.1 RF 参考值自动获取方法 通过命令自动获取:  通过写 ADC_EXCUTE 命令获取,命令编码为 0110b  等待 100us 以上  再次写 ADC_EXCUTE,读 0X0F_G 即为所需参考值 6.5.2 检波电路 检波电路原理简图如下: VRX VRef + VA - 图 6.11 检波电路框图 VRX:天线端场强,VRef:ADC 参考电压,由 T_CON 控制;VA:检波模块送给 ADC 的电压。 6.5.3 晶振监测 在轮询过程中,当晶振连续 4 次起振失败时,产生晶振起失败中断。产生中 断之后,芯片并不会唤醒,而是继续执行 Polling Loop。一旦 OSC 起振,内部计 数器复位。 相关寄存器有:0x0F_F/0x0F_O/0x0F_P。 24 / 126 Rev 2.17 2023/11/13 Si512 6.5.4 3K RC (1) 定时唤醒——由 3K RC 驱动,3K RC 只在 Polling Loop 中工作。 (2) 时钟校正——分为自动校正和手动校正:  自动校正:通过写 MStart 命令自动校正,命令编码为 0101b;  手动校正:通过配置寄存器进行手动校正。 相关寄存器:0x0F_A/0x0F_E/0x0F_F。 6.5.5 ARI 此功能用来指示寻卡时 RF 场是否开启。ARI 比 RF 场提前开 1us,比 RF 场 晚关 1us。ARI 功能和 D1 脚复用。 相关寄存器:0x0F_L/0x0F_J。 6.5.6 ACD 配置监测 进入轮询模式之前,将 ACCEn 置 1,使能配置监测功能。一旦数据丢失, 将产生 ACCErr,通过 IRQ 传出。更新轮询配置之前必须将 ACCEn 拉低。拉低 ACCEn,ACCErr 将自动被清除。 25 / 126 Rev 2.17 2023/11/13 Si512 7. 寄存器映射 7.1 寄存器集概述 表 7-1 地址(HEX) 寄存器名 寄存器概览 功能 PAGE0:命令和状态 0 PageReg 寄存器翻页和轮询配置访问 1 CommandReg 启动、终止命令的执行 2 ComlEnReg 中断请求传递的使能和禁能控制位 3 DivlEnReg 中断请求传递的使能和禁能控制位 4 ComIrqReg 中断请求标志位 5 DivIrqReg 中断请求标志位 6 ErrorReg 错误标志位,指示上一个执行的命令的错误状态 7 Status1Reg 通信的状态标志 8 Status2Reg 接收机和发送机的状态标志 9 FIFODataReg 64 字节 FIFO 的输入输出缓冲区 A FIFOLevelReg 指示 FIFO 中存储的字节数 B WaterLevelReg 定义产生上溢和下溢警报的 FIFO 深度 C ControlReg D BitFramingReg 各控制寄存器 面向比特的帧的调整 E CollReg RF 接口检测到的第一个冲突位的位置 F_A RCCfg1 3K RC 配置 1 F_B ACRDCfg 射频卡和射频场检测 F_C ManRefVal 手动模式参考值 F_D ValDelta 场强变化范围 F_E ADCCfg 轮询 ADC 配置 F_F RCCfg2 3K RC 配置 2 26 / 126 Rev 2.17 2023/11/13 Si512 F_G ADCVal 轮询 ADC 采样值 F_H WdtCnt 看门狗间隔设置 F_I ARI ACRD F_J ACC ACRD 配置校验 F_K LPDCfg1 检波器配置 1 F_L LPDCfg2 检波器配置 2 F_M RFLowDetect ACD 期间低 RF 监测配置 F_N ExRFDetect ACD 期间外部 RF 监测配置 F_O ACRDIRqEn ACD 相关中断使能 F_P ACRDIRq ACD 相关中断 PAGE1:命令 0 PageReg 寄存器翻页和轮询配置访问 1 ModeReg 定义发射和接收的常用模式 2 TxModeReg 定义发射的速率和帧 3 RxModeReg 定义接收的速率和帧 4 TxControlReg 控制天线驱动管脚 TX1 和 TX2 的逻辑特性 5 TxAutoReg 控制天线驱动的配置 6 TxSelReg 选择天线驱动源 7 RxSelReg 内部接收机设置 8 RxThresholdReg 选择位译码器的阈值 9 DemodReg 解调电路设置 A FelNFC1Reg 定义接收数据包的有效长度范围 B FelNFC2Reg 定义接收数据包的有效长度范围 C MifNFCReg 控制 ISO14443A 和 NFC 106kbit 目标模式的通信 D ManualRCVReg E TypeBReg F SerialSpeedReg 接收机参数细调 配置 ISO14443B 通信 选择串行 UART 接口的速率 27 / 126 Rev 2.17 2023/11/13 Si512 PAGE2:配置 0 1 PageReg CRCResultReg 寄存器翻页和轮询配置访问 显示 CRC 计算的 MSB 和 LSB 值 2 3 GsNOffReg 选择天线驱动管脚 TX1 和 TX2 的电导系数,在天线驱动关闭时 做调制用 4 ModWidthReg 控制调制宽度 5 TxBitPhaseReg 调整 106kBd 时的发射位相 6 RFCfgReg 配置接收机增益和 RF 检测器灵敏度 7 GsNOnReg 选择天线驱动管脚 TX1 和 TX2 的电导系数,在天线驱动打开时 做调制用 8 CWGsPReg 选择天线驱动管脚 TX1 和 TX2 的电导系数,在未调制时使用 9 ModGsPReg 选择天线驱动管脚 TX1 和 TX2 的电导系数,在调制时使用 A TModeReg 内部定时器设置 B TPrescalerReg C TReloadReg 16-bit 定时器重装值 TCounterValReg 16-bit 实际定时器值 D E F PAGE3:测试 0 PageReg 1 TestSel1Reg 常用测试信号配置 2 TestSel2Reg 常用测试信号配置和 PRBS 控制 3 TestPinEnReg 4 TestPinValueReg 寄存器翻页和轮询配置访问 8-bit 并行总线的管脚输出驱动使能(仅用于串行接口) 当用作 I/O 总线时,定义 8-bit 并行总线的值 5 TestBusReg 内部测试总线的状态 6 AutoTestReg 控制数字自测试 7 VersionReg 版本控制 28 / 126 Rev 2.17 2023/11/13 Si512 8 控制管脚 AUX1 和 AUX2 AnalogTestReg 9 TestDAC1Reg 定义 TestDAC1 的测试值 A TestDAC2Reg 定义 TestDAC2 的测试值 B TestADCReg 显示 ADC I 和 Q 通道的实际值 C-E RFT F 保留用于产品测试 手动配置降低 ACD 模式功耗 PollLPReg 根据寄存器的不同功能,寄存器位的存取情况也有不同。位操作相同的寄存 器通常会被分配到一组。寄存器行为如下表所示。 表 7-2 缩写 操作 r/w 寄存器行为描述 描述 读/写 这些位由微控制器写入和读出,用作芯片控制,其内容不受内部状态机的影响。 例如 ComIrqReg 可以由微控制器写入和读出,也可以由内部状态机读出,但是状态机 不能改变它的内容。 dy 动态 这些位由微控制器写入和读出,也可以由内部状态机自动写入。例如当执行完一 个实际的命令后,命令寄存器的内容随之自动变化。 r 这些位保存着大量的标志,其值仅由内部状态来决定。例如 CRCReady 标志不是 只读 从外部写入,而是显示芯片内部状态。 读这些位通常返回 0. w 只写 RFU - 这些寄存器保留为将来使用,其值不应更改。 RFT - 这些寄存器保留用于产品测试,其值不应更改。 7.2 PAGE0:命令和状态 7.2.1 PageReg 表 7-2 7 6 UsePage Regbank Select Select PageReg 5 地址:00h 4 3 RegSelect 29 / 126 Rev 2.17 2023/11/13 复位值:00h 2 1 PageSelect 0 Si512 访问权限 r/w r/w r/w r/w 表 7-3 位 7 符号 r/w r/w r/w r/w PageReg 位描述 功能 设置为 1 时,PageSelect 的值被视为寄存器地址 A5 和 A4。寄存器地址的低位 UsePageSelect 则分别由地址引脚和内部地址锁存决定; 设置为 0 时,寄存器地址完全由内部地址锁存所决定。地址引脚的描述见 9.1 节 6 5-2 设置为 1 时,可以读写 0Fh 寄存器组 RegbankSelect 0000:读写 A 组寄存器; RegSelect 0001:读写 B 组寄存器; … 1111:读写 P 组寄存器 1-0 PageSelect PageSelect 的值只有在 UsePageSelect 为 1 时才有效,此时用于指定寄存器页, 即地址高两位 7.2.2 CommandReg 启动、终止命令的执行。 表 7-4 7 访问权限 CommandReg 6 AutoPoll 0 dy RFU 5 RcvOff r/w 表 7-5 位 符号 7 AutoPoll 地址:01h 复位值:20h 4 3 Power Down dy 2 1 0 Command dy dy dy dy CommandReg 位描述 功能 0: Off 1: On 在 ACD 模式下,每当检测带外部周期信号上升沿就自动开始执行轮询。在轮 询期间,每当检测到场强中断就将 AutoPoll 置 0,即关闭 ACD,并产生中断 信号;否则进入 PowerDown 模式,等待下一次外部周期信号 30 / 126 Rev 2.17 2023/11/13 Si512 6 - 保留为将来使用 5 RcvOff 设置为 1 表示接收机的模拟部分关断 4 PowerDown 设置为 1 表示进入软掉电模式; 设置为 0,Si512 启动唤醒过程,在该过程中这一位仍然保持为 1,0 表示 Si512 已经准备好工作。 注意:如果已经激活 SoftReset 命令,这一位就不能再置位 3-0 根据命令码来激活命令;读这些寄存器可以得到当前正在执行的命令。见 18 Command 节 7.2.3 ComlEnReg 中断请求传递的使能和禁能控制位。 表 7-6 7 IRqInv 访问权限 ComlEnReg 6 5 TxIEn RxIEn r/w r/w r/w 表 7-7 地址:02h 4 IdleIEn 复位值:80h 3 2 HiAlertIEn LoAlertIEn r/w r/w r/w 1 ErrIEn r/w 0 TimerIEn r/w ComlEnReg 位描述 位 符号 功能 7 IRqInv 设置为 1 表示 IRQ 管脚上的信号与 Status1Reg 中的 IRq 位相反; 设置为 0 则相等。与 DivIrqReg 中的 IRqPushPull 位一起使用,默认值为 1 时 IRQ 管脚的输出是三态的 6 TxIEn 允许发射机中断请求(TxIRq)传递到 IRQ 管脚 5 RxIEn 允许接收机中断请求(RxIRq)传递到 IRQ 管脚 4 IdleIEn 允许空闲中断请求(IdleIRq)传递到 IRQ 管脚 3 HiAlertIEn 允许高警告中断请求(HiAlertIRq)传递到 IRQ 管脚 2 LoAlertIEn 允许低警告中断请求(LoAlertIRq)传递到 IRQ 管脚 1 ErrIEn 允许错误中断请求(ErrorIRq)传递到 IRQ 管脚 0 TimerIEn 允许定时器中断请求(TimerIRq)传递到 IRQ 管脚 31 / 126 Rev 2.17 2023/11/13 Si512 7.2.4 DivlEnReg 中断请求传递的使能和禁能控制位。 表 7-8 7 IRQPush DivIrqReg 地址:03h 复位值:00h 6 5 4 CardIRqEn WdtIRqEn SiginActIEn 3 ModeIEn Pull 访问权限 r/w r/w r/w 表 7-9 位 7 符号 r/w 2 1 CRCI RFOn RFOffI En IEn En r/w r/w DivIrqReg 位描述 功能 设置为 1 表示 IRQ 管脚用作标准 CMOS 输出管脚; IRQPushPull 设置为 0 表示 IRQ 管脚用作开漏输出。 6 CardIRqEn 场强中断使能 1:使能 0:不使能 5 WdtIRqEn 定时唤醒使能 1:使能 0:不使能 允许 SIGIN 有效中断请求传递到 IRQ 管脚 4 SiginActIEn 3 ModelEn 允许模式中断请求(ModeIRq)传递到 IRQ 管脚 2 CRCIEn 允许 CRC 中断请求(CRCIRq)传递到 IRQ 管脚 1 RFOnIEn 允许 RF 场开启中断请求(RfOnIRq)传递到 IRQ 管脚 0 RFOffIEn 允许 RF 场关闭中断请求(RfOffIRq)传递到 IRQ 管脚 7.2.5 ComIrqReg 中断请求标志位。 表 7-10 ComIrqReg 地址:04h 复位值:14h 32 / 126 Rev 2.17 2023/11/13 r/w 0 r/w Si512 7 Set1 访问权限 6 5 TxIRq RxIRq w dy 4 IdleIRq dy 3 2 HiAlertIRq LoAlertIRq dy dy dy 表 7-11 1 ErrIRq dy 0 TimerIRq dy ComIrqReg 位描述 位 符号 功能 7 Set1 与中断标志位配合使用,用来将中断标志位置 1 或清 0 当此位写 0,同时对应中断标志位写 1 表示清除此中断位; 当此位写 1,同时对应中断标志位写 1 表示置位此中断位; 6 TxIRq 在发射完发送数据的最后一个比特后立刻置 1 5 RxIRq 当接收机检测到一个有效数据流结束后置 1; 如果 RxModeReg 中的 RxNoErr 为 1,那么只有当 FIFO 中有有效数据字 节时 RxIRq 才置 1 4 当命令自动终止时置 1,例如当 CommandReg 从任意命令变为空闲命令 IdleIRq 时。如果启动了一个未知的命令,CommandReg 将变为空闲,并置位 IdelIRq。 由微控制器启动 Idle 命令则不会置位空闲中断 3 当 Status1Reg 的 HiAlert 位为 1 时置 1.与 HiAlert 相反,HiAlertIRq 保存 HiAlertIRq 了该中断事件,只能通过 Set1 位的清零指示来复位 2 当 Status1Reg 的 LoAlert 位为 1 时置 1.与 LoAlert 相反,LoAlertIRq 保存 LoAlertIRq 了该中断事件,只能通过 Set1 位的清零指示来复位 1 ErrIRq 当 ErrorReg 中有任何错误位为 1 时置 1 0 TimerIRq 当定时器 TimerValue 寄存器递减到 0 时置 1 7.2.6 DivIrqReg 中断请求标志位。 表 7-12 7 DivIrqReg 6 5 地址:05h 复位值:xxh,000x00xxb 4 3 33 / 126 Rev 2.17 2023/11/13 2 1 0 Si512 Set2 访问权限 CardIRq w WdtIRq dy SiginActIRq dy ModeIRq dy 表 7-13 CRCIRq dy RFOnIRq dy RFOffIRq dy dy DivIrqReg 位描述 位 符号 功能 7 Set2 与中断标志位配合使用,用来将中断标志位置 1 或清 0 当此位写 0,同时对应中断标志位写 1 表示清除此中断位; 当此位写 1,同时对应中断标志位写 1 表示置位此中断位; 6 CardIRq 场强中断 1:有卡 0:无卡 5 WdtIRq 定时唤醒中断 1:产生了定时唤醒 0:未产生定时唤醒 4 SiginActIRq 3 ModeIRq 当 SIGIN 有效时置 1;当信号上升沿或下降沿被检测到时置位 当数据模式检测器检测到通信模式后置 1。 注意数据模式检测器只有在 AutoColl 命令时才激活,且在检测到通信模式之 后自动终止;每次在 RF 复位后数据模式检测器也会重启 2 CRCIRq 当 CRC 命令有效且所有数据都被处理后置 1 1 RFOnIRq 当检测到外部 RF 场时置 1 0 RFOffIRq 在当前外部 RF 场关闭时置 1 7.2.7 ErrorReg 错误标志位,指示上一个执行的命令的错误状态。 表 7-14 访问权限 ErrorReg 地址:06h 复位值:00h 7 6 5 4 3 WrErr TempErr RFErr BufferOvfl r r r r CollErr r 34 / 126 Rev 2.17 2023/11/13 2 1 0 CRCErr ParityErr ProtocolErr r r r Si512 表 7-15 位 符号 7 WrErr ErrorReg 位描述 功能 在 AutoColl 命令执行期间,主机向 FIFO 写数时置 1; 在射频接口发送最后一个比特到接收最后一个比特之间,主机向 FIFO 写数也会 置1 6 TempErr 5 RFErr 内部温度传感器检测到过热时置 1,此时天线驱动自动关断 主动通信模式下,如果对方未按照 NFCIP-1 标准规定的定时关闭射频场则置 1, 注意 RFErr 只用于主动通信模式,需要 RxFraming 或 TxFraming 设置为 01 来开 启这个功能 4 BufferOvfl 在主机或者 Si512 的内部状态机(如接收机)在 FIFO 已满的情况下仍向 FIFO 写 数时置 1 3 CollErr 检测到位冲突时置 1;在接收机启动阶段自动清 0 仅在 106kbits/s 面向比特的防冲突过程中有效,在 212/424 kbits/s 时该位始终为 0 2 CRCErr 在 RxModeReg 中的 RxCRCEn 位为 1 且 CRC 计算错误时置 1,在接收机启动阶 段自动清 0 1 ParityErr 在奇偶校验出错时置 1,在接收机启动阶段自动清 0。仅在 ISO 14443A 或 NFCIP1 106kbits/s 通信情况下有效 0 ProtocolErr 在如下任一情形下置 1: (1)SOF 错误。在接收机启动阶段自动清 0。仅在主动/被动 106kbits/s 通信模式 下有效 (2)在 Felica 或者速率高于 106 的主动通信模式下,ModeReg 中的 DetectSync 位为 1,且检测到字节长度违例时 (3)AutoColl 命令期间,ControlReg 的 Initiator 位为 1 (4)Miller 译码器在 ISO 14443A 定义的最小时间内检测到 2 个脉冲时 注意:执行命令时将清除除了 TempErr 之外的所有错误标志位;错误标志位不能通过软 件置位。 35 / 126 Rev 2.17 2023/11/13 Si512 7.2.8 Status1Reg CRC,中断和 FIFO 的状态位。 表 7-16 7 RFFreqOK 访问权限 r Status1Reg 6 地址:07h 5 CRCOk CRCReady r r 表 7-17 复位值:xxh,x100x01xb 4 IRq 3 TRunning r 2 RFOn r r 1 HiAlert r 0 LoAlert r Status1Reg 位描述 位 符号 功能 7 RFFreqOK 指示 RX 管脚上检测到的信号频率是否在 13.56MHz 范围内,如果 12MHz ValSet + ValDelta 10:CSample < ValSet – ValDelta 相对值模式有卡判决条件 CSample > LSample+ ValDelta 或者 CSample < LSample– ValDelta 01:CSample > LSample+ ValDelta 10:CSample < LSample– ValDelta 5 ACDMode r/w 0b 42 / 126 Rev 2.17 2023/11/13 0:绝对值比较 Si512 1:相对值比较 01:使能低功耗卡检测 4:3 ACDRFEn r/w 10:使能低功耗 RF 检测 00b 00/11:同时使能低功耗卡和 RF 检测 ACD 模式下 00:从第 3 次轮询开始检测卡或射频场 2:1 MaskACD r/w 01b 01:从第 4 次轮询开始检测卡或射频场 10:从第 5 次轮询开始检测卡或射频场 11:从第 6 次轮询开始检测卡或射频场 0 0F_C - 保留 ValSet 7 6:0 0F_D 70h - RFU ValSet r/w ValDelta 7 手动模式参考值 0b 1110000b 0fh 手动设置无卡场强参考值 场强变化范围 - RFU ValDelta r 0001111b - - 03h 保留 7 - - - 保留 6 - - 保留 5 - - 保留 4:3 - - 保留 2:0 - - 保留 6:0 0F_E 0F_F RCCFG1 7 6:0 0F_G c0h OMEN r/w TRIMSET r/w ADCVal 7 - 0 1b 1000000b xx RFU 0b 43 / 126 Rev 2.17 2023/11/13 场强变化范围设置 3K RC 配置 2 1:使能 OSC 监测功能 0:关闭 OSC 监测功能 手动设置 RCOSC 校正值 轮询 ADC 采样值 Si512 6:0 0F_H VAL_ADC r WdtCnt x ADC 采样值 26h 看门狗中断产生间隔设置 轮询模式下,每次唤醒检卡时看门狗 7:0 WdtCnt r/w 00100110b 计数器加 1,当看门狗计数器值与 WdtCnt 相等时产生看门狗中断,同时看门狗重新 计数,但是并不会唤醒芯片。 0F_I ARI 7:6 - 00h - 检波前端放大器控制 5:4 TK r/w 00/11:检波前端放大器 OFF 00b 01:检波前端放大 10 倍 10:检波前端放大 21 倍 3 - - ARI 极性控制 2 ARIPol r/w 0b 1:ARI 低电平指示 ACD 模式下 RF 开启 0:ARI 高电平 ACD 模式下 RF 开启 ARI 使能 1 ARIEn r/w 1:使能,即 D1 输出 ARI 0b 0:不使能,即不影响 D1 引脚状态 0 0F_J ARI r x ACD 模式下 RF 状态指示 ACC - - ACD 模式下监测配置是否丢失。 0:轮询配置数据没有丢失 7 ACCErr r 1:轮询配置数据丢失 0 仅在 ACCEn 为 1 的情况下有效。 ACC 使能,在配置 ACD 寄存器时, 6 ACCEn r/w 0 将必须先将此位清零。 0:写 55h 清零; 44 / 126 Rev 2.17 2023/11/13 Si512 1:写非 55h 置 1。 5:0 - 0F_K - LPDCFG1 7 - 0 保留 0fh - - 保留 检波电路中的减法器增益控制字。 00:1 倍 6:5 TR r/w 01:3 倍 00b 10:7 倍 11:15 倍 检波电路中前段检波运放斜率控制字。 00:0.5 4:3 TI r/w 01:1 01b 10:1.5 11:2 检波时 ADC 参考电压控制。通过配置此 位使检波模块输出位于 ADC 量程内。 000:1.407V 001:1.472V 010:1.537V 2:0 VCON r/w 111b 011:1.603V 100:1.66V 101:1.718V 110:1.8V 111:1.9V 0F_L - 0F_M - RFLowDetect 7 6:0 RFLowDetectEn r/w RFLowThreshold r/w - 保留 08h ACD 期间低 RF 监测配置 0b 0001000b 45 / 126 Rev 2.17 2023/11/13 1:使能 Reader 所发 RF 异常检测 0:关闭 Reader 所发 RF 异常检测 检卡时判断 RF 是否过低 Si512 阈值可选范围 0~128 阈值计算公式: RFLowThreshold 0F_N ExRFDetect 7 6:0 RFNoThreshold 0F_O RFU r/w ACRDIRqEn 7:4 3 OSCMonIrqEn 2 - ACD 期间外部 RF 监测配置 08h 0 判断周围有无其他 RF 的阈值 0001000b ACD 相关中断使能 00h RFU 0b r/w 0b RFU 0b 1:使能 OSCMonIrqEn 中断 1 RFLowIrqEn r/w 0b 1:使能 RFLowIrq 中断 0 RFExIrqEn r/w 0b 1:使能 RFExIrq 中断 00h ACD 相关中断 0F_P ACRDIRq 与中断标志位配合使用,用来将中断标志 位置 1 或清 0 7 set3 w 0b 当此位写 0,同时对应中断标志位写 1 表 示清除此中断位; 当此位写 1,同时对应中断标志位写 1 表 示置位此中断位; 6:4 - RFU 0b 3 OSCMonIrq dy 0b 1:OSC 连续四次唤醒失败 2 - RFU 0b 保留 1 RFLowIrq dy 0b 1:检卡时 RF 值过低 0 RFExIrq dy 0b 1:检测到外部 RF 46 / 126 Rev 2.17 2023/11/13 Si512 7.3 PAGE1:通信 7.3.1 PageReg 表 7-33 7 Regbank Select r/w r/w 表 7-34 位 符号 7 UsePageSelect 地址:10h 复位值:00h 6 UsePage Select 访问权限 PageReg 5:2 1 RegSelect PageSelect r/w r/w 0 r/w PageReg 位描述 功能 设置为 1 时,PageSelect 的值被视为寄存器地址 A5 和 A4。寄存器地址的低位 则分别由地址引脚和内部地址锁存决定; 设置为 0 时,寄存器地址完全由内部地址锁存所决定。地址引脚的描述见 9.1 节 6 RegbankSelect 5-2 RegSelect 设置为 1 时,可以读写 0Fh 寄存器组 0000:读写 A 组寄存器; 0001:读写 B 组寄存器; … 1111:读写 P 组寄存器 1-0 PageSelect PageSelect 的值只有在 UsePageSelect 为 1 时才有效,此时用于指定寄存器页(即 寄存器地址 A5 和 A4) 7.3.2 ModeReg 定义发射和接收模式的通用设置。 表 7-35 访问权限 ModeReg 地址:11h 7 6 5 4 MSBFirst Detect Sync TxWaitRF RxWaitRF r/w r/w r/w r/w 47 / 126 Rev 2.17 2023/11/13 复位值:3Bh 3 PolSigin r/w 2 ModeDetOff r/w 1:0 CRCPreset r/w Si512 表 7-36 位 符号 7 MSBFirst ModeReg 位描述 功能 设置为 1 时,CRC 协处理器从最高位开始计算 CRC,且 CRCResultReg 中的 CRCResultMSB 和 CRCResultLSB 位是颠倒的。注意在 RF 通信中忽略该位功 能 6 设置为 1 时,非接触式 UART 等待到 F0h 时才激活接收机,并将 F0h 加 Detect Sync 到传输时的同步字节当中;仅在 106kbits/s NFCIP-1 数据交换协议下有效,其 他模式下该位应设置为 0 5 设置为 1 时,读卡器或 NFCIP-1 发起者模式下发射机只有在自身 RF 场产 TxWaitRF 生后才启动 4 设置为 1 时,卡模拟或 NFCIP-1 目标模式下 RxWait 计数只有在检测到外 RxWaitRF 部 RF 场后才开始 3 定义 SIGIN 管脚的极性。设置为 1 时,SIGIN 管脚高电平有效;设置为 0 PolSigin 时低电平有效。注意内部包络信号的编码是低电平有效的,改变该位的值会产 生 SiginActIRq 中断 2 设置为 1 时,内部模式检测器关闭,注意模式检测器只工作在 AutoColl 命 ModeDetOff 令执行期间 1-0 定义 CalCRC 命令下 CRC 协处理器的预设值,注意在任何通信过程中, CRCPreset 协处理器会根据 RxMode 和 TxMode 自动选择预设值 对应 CRC 预设值 设置 00 0000 01 6363 10 A671 11 FFFF 7.3.3 TxModeReg 定义发射过程的数据速率和帧格式。 表 7-37 7 6 TxModeReg 5 地址:12h 复位值:00h 4 3 48 / 126 Rev 2.17 2023/11/13 2 1 0 Si512 TxCRCEn 访问权限 r/w TxSpeed dy InvMod dy 表 7-38 dy TxMix r/w r/w TxFraming dy dy TxModeReg 位描述 位 符号 功能 7 TxCRCEn 设置为 1 时,数据发射过程中可以产生 CRC;仅在 106kbits/s 下可以设置 为0 6-4 TxSpeed 定 义 数据传输 速率。注意 在 424kbits/s 以上速率的数 据编码形式与 424kbits/s 主动通信模式(Ecma 340)所规定的形式相同 设置 速率 000 106kbits/s 001 212kbits/s 010 424kbits/s 011 保留 100 保留 101 保留 110 保留 111 保留 3 InvMod 设置为 1 时,待发射数据的调制是反相的 2 TxMix 设置为 1 时,MFIN 管脚上的信号与内部编码器的相混合 TxFraming 定义数据传输使用的帧格式 1-0 设置 描述 00 ISO 14443A 或者 106kbits/s 被动通信模式 01 主动通信模式 10 Felica 或者 212,424kbits/s 被动通信模式 11 ISO 14443B 49 / 126 Rev 2.17 2023/11/13 Si512 7.3.4 RxModeReg 定义接收过程的数据速率和帧格式。 表 7-39 7 RxCRCEn 访问权限 r/w RxModeReg 6 5 地址:13h 复位值:00h 4 RxSpeed dy 3 RxNoErr dy 表 51 dy r/w 2 RxMultiple r/w 1 0 RxFraming dy dy RxModeReg 位描述 位 符号 功能 7 RxCRCEn 设置为 1 时,数据接收过程中可以产生 CRC;仅在 106kbits/s 下可以设置 为0 6-4 RxSpeed 定义数据传输速率。注意 Si512 模拟部分最高只支持 424kbits/s,但数字 UART 可以处理更高的数据速率。424kbits/s 以上速率的数据编码形式与 424kbits/s 主动通信模式(Ecma 340)所规定的形式相同 3 RxNoErr 设置 速率 000 106kbits/s 001 212kbits/s 010 424kbits/s 011 保留 100 保留 101 保留 110 保留 111 保留 设置为 1 时,接收时忽略无效的数据流(少于 4bits),接收机仍继续工 作,ISO 14443B 模式如果要忽略无效数据,还需将 RxSOFReq 设置为 1 2 RxMultiple 设置为 0 时,接收机在接收完一个数据帧后关闭 设置为 1 时,可以接收多个数据帧,Receive 和 Transceive 命令不会自动 终止,只能通过写其他命令(除 Receive 外)或者由主机清除该位来终止接收; 50 / 126 Rev 2.17 2023/11/13 Si512 Si512 会在 FIFO 接收的数据流末尾加上一个错误信息字节(ErrorReg 的 值) 1-0 RxFraming 定义接收数据使用的帧格式 设置 描述 00 ISO 14443A 或者 106kbits/s 被动通信模式 01 主动通信模式 10 Felica 或者 212,424kbits/s 被动通信模式 11 ISO 14443B 7.3.5 TxControlReg 控制天线驱动管脚 TX1 和 TX2 的逻辑特性。 表 7-40 7 访问权限 TxControlReg 地址:14h 复位值:80h 6 5 3 InvTx2R InvTx1R InvTx2R InvTx1R FOn FOn FOff FOff r/w r/w r/w 表 7-41 位 4 符号 Tx2CW r/w 2 CheckRF r/w w 1 0 Tx2RFEn Tx1RFEn r/w r/w TxControlReg 位描述 功能 7 InvTx2RFOn 设置为 1 时,如果 TX2 驱动开启,则 TX2 管脚的输出信号反相 6 InvTx1RFOn 设置为 1 时,如果 TX1 驱动开启,则 TX1 管脚的输出信号反相 5 InvTx2RFOff 设置为 1 时,如果 TX2 驱动关闭,则 TX2 管脚的输出信号反相 4 InvTx1RFOff 设置为 1 时,如果 TX1 驱动关闭,则 TX1 管脚的输出信号反相 3 Tx2CW 设置为 1 时,管脚 TX2 持续输出未调制的 13.56MHz 载波; 设置为 0 时,Tx2CW 使能调制载波信号 2 CheckRF 设置为 1 时,如果检测到外部 RF 场则不能置位 Tx2RFEn 和 Tx1RFEn; 仅在与 Tx2RFEn、Tx1RFEn 一起使用时有效 1 Tx2RFEn 设置为 1 时,管脚 TX2 输出由待传输数据调制的 13.56MHz 载波 51 / 126 Rev 2.17 2023/11/13 Si512 0 设置为 1 时,管脚 TX1 输出由待传输数据调制的 13.56MHz 载波 Tx1RFEn 7.3.6 TxAutoReg 控制天线驱动的设置。 表 7-42 7 TxAutoReg 6 5 AutoRFO Force100 Auto FF ASK WakeUp r/w 访问权限 r/w r/w 表 7-43 位 7 符号 AutoRFOFF 地址:15h 4 3 0 CAOn RFU 复位值:00h r/w 2 1 0 InitialRF Tx2RF Tx1RF On AutoEn AutoEn r/w r/w r/w TxAutoReg 位描述 功能 设置为 1 时,按 NFCIP-1 规定的定时,在发射完最后一个数据比特后关 断所有天线驱动 6 Force100ASK 设置为 1 时,忽略 ModGsPReg 的值,强制 ASK 调制系数为 100% 5 AutoWakeUp 设置为 1 时,处在软掉电模式下的 Si512 由 RF 场检测器唤醒 4 - 保留为将来使用 3 CAOn 设置为 1 时,进入防冲突过程,按照 NFCIP-1 标准设置 n 的值 2 InitialRFOn 设置为 1 时,执行初始化 RF 冲突避免,完成后自动清零 InitialRFOn;注 意天线驱动必须由 Tx2RFAutoEn 和 Tx1RFAutoEn 使能才可以开启 1 Tx2RFAutoEn 设置为 1 时,在外部 RF 场关闭 TADT 时间后 Tx2 驱动开启。如果 InitialRFOn 也为 1,在 TIDT 时间内未检测到外部 RF 场则 Tx2 驱动开启; TADT 和 TIDT 在 NFCIP-1(ISO 18092)标准中定义 0 Tx1RFAutoEn 设置为 1 时,在外部 RF 场关闭 TADT 时间后 Tx1 驱动开启。如果 InitialRFOn 也为 1,在 TIDT 时间内未检测到外部 RF 场则 Tx1 驱动开启; TADT 和 TIDT 在 NFCIP-1(ISO 18092)标准中定义 52 / 126 Rev 2.17 2023/11/13 Si512 7.3.7 TxSelReg 选择模拟部分的信号来源。 表 7-44 访问权限 TxSelReg 7 6 5 0 0 DriverSel RFU RFU r/w 4 3 r/w 功能 7-6 - 保留为将来使用 5-4 DriverSel 选择 Tx1 和 Tx2 驱动的输入 00 1 0 r/w r/w r/w TxSelReg 位描述 符号 设置 2 SigOutSel r/w 表 7-45 位 地址:16h 复位值:10h 描述 三态。注意设置为三态时,软掉电模式下驱动只能处于三态模 式 01 来自内部编码器的调制信号(包络) 10 来自 SIGIN 的调制信号(包络) 11 高 电 平 。 注 意 电 平 值 取 决 于 InvTx1RFOn/InvTx1RFOff 和 InvTx2RFOn/InvTx2RFOff 的设置 3-0 SigOutSel 选择 MFOUT 管脚的输入 设置 描述 0000 三态 0001 低电平 0010 高电平 0011 TestBus 信号。由 TestSel1Reg 中的 TestBusBitSel 位定义 0100 来自内部编码器的调制信号(包络) 0101 待发射的串行数据流 0110 接收电路的输出*(卡模拟信号的恢复、延时),此信号用 作给 3 线 SAM 接口的数据输出 0111 接收到的串行数据流 53 / 126 Rev 2.17 2023/11/13 Si512 Felica SAM 调制 1000-1011 1000 接收* 1001 发射 1010 解调比较器的输出 1011 保留 1100-1111 保留 7.3.8 RxSelReg 内部接收机设置。 表 7-46 7 RxSelReg 6 5 UartSel 访问权限 r/w 7-6 符号 UartSel r/w r/w RxWait 4 3 2 1 0 r/w r/w r/w r/w r/w RxSelReg 位描述 功能 选择非接触式 UART 的输入 设置 5-0 复位值:84h RxWait 表 7-47 位 地址:17h 描述 00 固定的低电平 01 SIGIN 的包络信号 10 来自内部电路模拟部分的调制信号 11 SIGIN 管脚的调制信号;仅在 424kbits/s 以上速率时有效 数据发射后,延迟 RxWait 个比特时间后激活接收机。在这个帧保护时间 内忽略 RX 管脚上的信号。此参数用于除 Receive 外的其他命令(如 Transceive, Autocoll),根据 Si512 的不同模式,RxWait 计数器的启动时间也不同。被动 通信模式下计数器在发射数据流的最后一个调制脉冲后启动;主动通信模式下 计数器在外部 RF 场打开后立即启动 54 / 126 Rev 2.17 2023/11/13 Si512 7.3.9 RxThresholdReg 选择位译码器的阈值。 表 7-48 7 RxThresholdReg 6 5 地址:18h 4 MinLevel r/w 访问权限 r/w r/w 表 7-49 位 7-4 符号 r/w 复位值:84h 3 2 0 CollLevel RFU r/w 1 0 r/w r/w RxThresholdReg 位描述 功能 MinLevel 定义输入译码器信号有效的最小强度阈值,如果信号强度低于此值,则不会被 译码 3 - 2-0 保留为将来使用 定义输入译码器的 Manchester 编码信号中,当产生位冲突时,强度更弱 CollLevel 的半个比特信号的最小强度阈值 7.3.10 DemodReg 解调电路设置。 表 7-50 7 DemodReg 6 AddIQ 5 FixIQ 地址:19h 4 复位值:4Dh 3 TPrescal 2 TauRcv 1 0 TauSync Even 访问权限 r/w r/w r/w 表 7-51 位 符号 r/w r/w DemodReg 位描述 功能 55 / 126 Rev 2.17 2023/11/13 r/w r/w r/w Si512 7-6 定义接收过程中 I 和 Q 通道的使用。注意在 FixIQ 为 0 时如下设置才有效 AddIQ 设置 5 描述 00 选择信号值更强的通道 01 选择信号值更强的通道并冻结 10 Q 通道信号相加 11 保留 设置为 1 且 AddIQ=x0,则接收时固定使用 I 通道 FixIQ 设置为 1 且 AddIQ=x1,则接收固定使用 Q 通道 注意如果 MFIN/MFOUT 作为 S2C 接口使用,FixIQ 要重新设置为 1, AddIQ 设置为 x0 4 设置为 0 时,使用下式计算预分频器的频率 fTimer: TPrescalEven fTimer =13.56MHz/(2*TPreScaler+1); 设置为 1 时,使用下式计算预分频器的频率 fTimer: fTimer =13.56MHz/(2*TPreScaler+2). (TPrescalEven 默认为 0). 3-2 数据接收过程中改变内部 PLL 的时间常数 TauRcv 注意设置为 00 时,数据接收过程中 PLL 是冻结的 1-0 Brust 过程中改变内部 PLL 的时间常数 TauSync 7.3.11 FelNFC1Reg 定义 Felica 同步字节的长度和接收数据包的最小长度。 表 7-52 7 FelNFC1Reg 6 5 FelSyncLen 访问权限 r/w 符号 4 3 2 1 0 r/w r/w r/w r/w r/w DataLenMin r/w r/w 表 7-53 位 地址:00h 复位值:00h FelNFC1Reg 位描述 功能 56 / 126 Rev 2.17 2023/11/13 Si512 7-6 FelSyncLen 5-0 定义同步字节的长度 DataLenMin 设置 同步字节(十六进制) 00 B2 4D 01 00 B2 4D 10 00 00 B2 4D 11 00 00 00 B2 4D 定义接收数据包的最小长度:DataLenMin*4≤数据包长度,如果接收到的数据 包长度不满足此式,则被忽略 在 106kbits/s,ModeReg 中的 DetectSync 为 0 时忽略此参数 7.3.12 FelNFC2Reg 定义 Felica 接收数据包的最大长度。 表 7-54 FelNFC2Reg 7 ShortTimeSlot DataLenMax r/w r/w r/w 表 7-55 位 7 符号 WaitForSelected 5:0 6 WaitForSelected 访问权限 地址:1Bh 复位值:00h FelNFC2Reg 位描述 功能 设置为 1 时,AutoColl 命令只在如下两种情况下自动终止: 根据 ISO 14443A 协议进行有效的选择程序后,再接收到一个有效命令; 根据 Felica 标准进行有效的轮询程序后,再接收到一个有效命令 注意一旦置位该位,则不能进行主动通信。设置该位可以减少主机从机 的交互,以防被动通信模式下与同一射频场中的另一设备发生通信 6 ShortTimeSlot 定义 424kbits/s 被动通信模式下的时隙长度。设置为 1 时使用短时隙 (212kbits/s 时隙长度的一半),设置为 0 时使用长时隙(与 212kbits/s 时隙 长度相等) 57 / 126 Rev 2.17 2023/11/13 Si512 5-0 DataLenMax 定义接收数据包的最大长度:DataLenMax*4≥数据包长度,如果接收到的数 据包长度不满足此式,则被忽略;如果设置为 0,最大可以接收 256 字节的 数据包 在 106kbits/s,ModeReg 中的 DetectSync 为 0 时忽略此参数 7.3.13 MifNFCReg 目标或者卡模拟模式下 ISO 14443A/NFC 的具体设置。 表 7-56 7 MifNFCReg 6 5 4 SensMiller 访问权限 r/w 复位值:62h 3 2 TauMiller r/w r/w 表 7-57 位 地址:1Ch r/w MFHalted r/w r/w 1 Txwait r/w r/w MifNFCReg 位描述 符号 功能 7-5 SensMiller 定义 Miller 译码器的灵敏度 4-3 TauMiller 定义 Miller 译码器的时间常数 2 MFHalted 设置为 1 时,106kbits/s 卡模拟模式的 Si512 进入 HALT 态 Txwait 定义接收与发射之间的最小响应时间:TxWait bits + 7 bits. 1-0 0 最短响应时间是 7bits 长度(Txwait=0),最长 10bits(Txwait=3),如果 帧的传输在最小响应时间结束前启动,Si512 会等待最小响应时间结束后再开 始发射数据; 如果帧的传输在最小响应时间结束后启动,Si512 在数据比特同步正确(由 TxBitPhase 设置)的情况下立刻开始发射数据 7.3.14 ManualRCVReg 手动微调内部接收机设置。 注意:标准应用下不建议更改此寄存器配置。 表 7-58 ManualRCVReg 地址:1Dh 58 / 126 Rev 2.17 2023/11/13 复位值:00h Si512 7 0 6 5 4 FastFilt Delay Parity MF_SO MF_SO Disable r/w r/w r/w RFU 访问权限 表 7-59 2 1:0 LargeBWPLL Manual HPCF HPCF r/w r/w r/w ManualRCVReg 位描述 位 符号 功能 7 - 保留为将来使用 6 3 设置为 1 时,Miller 延时电路的内部滤波器将设置为快速模式 FastFilt MF_SO 注意只有当希望得到脉冲宽度小于 400ns 的 Miller 脉冲时才设置为 1. (106kBd 速率下 Miller 脉冲宽度一般为 3us) 5 设置为 1 时,延时 MFOUT 管脚上的信号,使 SAM 模式下 MFIN 上的 Delay MF_SO 信号要比 ISO 14443A 规定的快 128/fc,以此满足 ISO 14443A 协议对射频场 的约束 注意仅当 TxSelReg 中的 SigOutSel 设置为 1110 或者 1111 时,延时才能 激活 4 设置为 1 时,关闭发射数据时奇偶校验位的产生和接收数据时奇偶校验 ParityDisable 位的检验。接收到的奇偶校验位做数据位处理 3 LargeBWPLL 设置为 1 时,扩展做时钟恢复的内部 PLL 的带宽 2 ManualHPCF 设置为 0 时,忽略 HPCF 的值,由接收模式自动定义 HPCF 设置为 1 时,HPCF 的值有效 1-0 HPCF 选择内部接收电路滤波器的高通角频率(HPCF): 00 信号的频谱下至 106kHz 01 信号的频谱下至 212kHz 10 信号的频谱下至 424kHz 11 信号的频谱下至 848kHz 7.3.15 TypeBReg 表 7-60 TypeBReg 地址:1Eh 59 / 126 Rev 2.17 2023/11/13 复位值:00h Si512 7 6 5 RxSOFReq RxEOFReq 0 r/w 访问权限 r/w 符号 7 RxSOFReq EOFSOFWidth RFU 表 7-61 位 4 3 2 NoTxSOF NoTxEOF r/w r/w 1:0 TxEGT r/w r/w TypeBReg 位描述 功能 设置为 1 时,不接收无 SOF 的数据流;清 0 后,接收有 SOF 和无 SOF 的数据 流。SOF 不会被写入 FIFO 6 RxEOFReq 设置为 1 时,不接收无 EOF 的数据流,末尾无 EOF 的数据流会导致 ProtocolErr; 清 0 后,接收有 EOF 和无 EOF 的数据流。EOF 不会被写入 FIFO 5 4 EOFSOFWidth 保留为将来使用 如果设置为 1 且 EOFSOFAdjust 为 0,SOF 和 EOF 取 ISO 14443B 协议中 定义的最大长度; 如果清零且 EOFSOFAdjust 为 0,SOF 和 EOF 取 ISO 14443B 协议中定义 的最小长度; 如果设置为 1 且 EOFSOFAdjust 为 1,则有: SOF 低电平时间:SOFlow =(11etu - 8cycles)/fc SOF 高电平时间:SOFhigh =(2etu + 8cycles)/fc EOF 低电平时间:EOFlow = (11etu - 8cycles)/fc, 其中 etu 为 1 比特持续时间,cycle 为 1 个时钟周期,fc 为载波频率。 如果设置为 0 且 EOFSOFAdjust 为 1,系统行为不符合 ISO 标准 NoTxSOF 设置为 1 时,发射数据不产生 SOF 2 NoTxEOF 设置为 1 时,发射数据不产生 EOF 1-0 TxEGT 定义字符间保护时间(EGT)的长度 3 00 0bit 01 1bit 10 2bit 11 3bit 60 / 126 Rev 2.17 2023/11/13 Si512 7.3.16 SerialSpeedReg 串行 UART 接口的速率设置。 表 7-62 7 SerialSpeedReg 6 5 地址:1Fh 复位值:EBh 4 3 BR_T0 访问权限 r/w r/w r/w r/w r/w SerialSpeedReg 位描述 符号 功能 7-5 BR_T0 调整传输速率的因子 BR_T0,详见 8.3.2 4-0 BR_T1 调整传输速率的因子 BR_T0,详见 8.3.2 61 / 126 Rev 2.17 2023/11/13 1 0 r/w r/w BR_T1 表 7-63 位 2 r/w Si512 7.4 PAGE2:配置 7.4.1 PageReg 表 7-64 7 访问权限 6 UsePage Regbank Select Select r/w PageReg 5 符号 7 UsePageSelect 4 3 2 RegSelect r/w r/w 表 7-65 位 地址:20h 复位值:00h r/w r/w 1 0 PageSelect r/w r/w r/w PageReg 位描述 功能 设置为 1 时,PageSelect 的值被视为寄存器地址 A5 和 A4。寄存器地址的低位 则分别由地址引脚和内部地址锁存决定; 设置为 0 时,寄存器地址完全由内部地址锁存所决定。地址引脚的描述见 9.1 节 6 5-2 RegbankSelect RegSelect 设置为 1 时,可以读写 0Fh 寄存器组 0000:读写 A 组寄存器; 0001:读写 B 组寄存器; … 1111:读写 P 组寄存器 1-0 PageSelect PageSelect 的值只有在 UsePageSelect 为 1 时才有效,此时用于指定寄存 器页(即寄存器地址 A5 和 A4) 7.4.2/3 CRCResultReg 显示 CRC 计算结果的实际最高字节和最低字节。 注意 CRC 结果分开存储在两组 8bits 寄存器当中;若置位 ModeReg 当中 MSBFirst 位,字节中比特顺序将颠倒,而字节顺序不变。 62 / 126 Rev 2.17 2023/11/13 Si512 表 7-66 7 CRCResultReg 6 5 地址:21h 复位值:FFh 4 3 2 1 0 r r r CRCResultMSB 访问权限 r r r 表 7-67 位 7 符号 r r CRCResultReg 位描述 功能 CRCResultReg 中最高字节的实际值。仅在 Status1Reg 中的 CRCReady 为 1 时 CRCResultMSB 有效 表 7-68 7 CRCResultReg 6 5 地址:22h 复位值:FFh 4 3 2 1 0 r r r CRCResultLSB 访问权限 r r r 表 7-69 位 符号 7 CRCResultLSB r r CRCResultReg 位描述 功能 CRCResultReg 中最低字节的实际值。仅在 Status1Reg 中的 CRCReady 为 1 时 有效 7.4.4 GsNOffReg 天线驱动关闭时天线驱动管脚 TX1 和 TX2 的电导系数设置。 表 7-70 7 6 GsNOffReg 5 地址:23h 4 复位值:88h 3 CWGsNOff 访问权限 r/w r/w r/w 1 0 ModGsNOff r/w r/w 63 / 126 Rev 2.17 2023/11/13 2 r/w r/w r/w Si512 表 7-71 位 7-4 符号 GsNOffReg 位描述 功能 用于负载调制,在不调制时,定义输出的 N 驱动的电导值 CWGsNOff 注意:电导值是二进制加权的;软掉电模式下 CWGsNOff 的最高位必须为 1; 仅在天线驱动关闭时有效,否则将使用 GsNOnReg 中的 CWGsNOn 值 3-0 用于负载调制,在有调制时,定义输出的 N 驱动的电导值,可以用于调整调 ModGsNOff 制系数 注意:电导值是二进制加权的;软掉电模式下 CWGsNOff 的最高位必须为 1; 仅在天线驱动关闭时有效,否则将使用 GsNOnReg 中的 ModGsNOn 值 7.4.5 ModWidthReg 调制宽度的设置。 表 7-72 7 6 ModWidthReg 5 地址:24h 复位值:26h 4 3 2 1 0 r/w r/w r/w ModWidth 访问权限 r/w r/w r/w 表 7-73 位 7-0 r/w r/w ModWidthReg 位描述 符号 ModWidth 功能 Si512 作为主动/被动模式发起者时,定义 Miller 调制的脉冲宽度为(ModWidth + 1/fc)的倍数,最大可达半个比特持续时间,其计算如下式: 低电平时间:#clocksLOW = (ModWidth modulo 8) + 1 高电平时间:#clocksHIGH = 16 - #clocksLOW. Si512 作为 106kbits/s 被动模式目标或者 ISO 14443A 卡时,ModWidth 用于改 变副载波的工作周期 64 / 126 Rev 2.17 2023/11/13 Si512 7.4.6 TxBitPhaseReg 调整 106kbits/s 数据传输时的位相。 表 7-74 TxBitPhaseReg 地址:25h 复位值:87h 6:0 7 RcvClkChange TxBitPhase r/w 访问权限 r/w 表 7-75 位 7 6-0 TxBitPhaseReg 位描述 符号 RcvClkChange TxBitPhase 功能 设置为 1 时,解调器的时钟来自外部 RF 场 表示在发射数据前,加到等待发射时间(TxWait)之上的载波时钟周期数,用 于调整 106kbits/s NFCIP-1 被动通信模式或 ISO 14443A 卡模拟模式发射数据 时的位同步 7.4.7 RFCfgReg 接收机增益和射频场检测器的灵敏度配置。 表 7-76 RFCfgReg 6:3 7 访问权限 RxGain r/w r/w 表 7-77 6-3 符号 7 RFLevelAmp r/w RFCfgReg 位描述 设置为 1 时激活射频场检测器的放大器 定义接收机电压增益因子 设置 增益 000 18dB 001 23dB 1 0 RFLevel 功能 RxGain 65 / 126 Rev 2.17 2023/11/13 复位值:48h 2 RFLevelAmp 位 地址:26h r/w r/w Si512 2-0 010 18dB 011 23dB 100 33dB 101 38dB 110 43dB 111 48dB 定义射频场检测器的灵敏度,详见第 10 节 RFLevel 7.4.8 GsNOnReg 天线驱动打开时天线驱动管脚 TX1 和 TX2 的电导系数设置。 表 7-78 7 GsNOnReg 6 5 地址:27h 4 复位值:88h 3 CWGsNOn 访问权限 r/w r/w 位 7-4 符号 CWGsNOn 1 0 ModGsNOn r/w 表 7-79 2 r/w r/w r/w r/w r/w GsNOnReg 位描述 功能 在不调制时,定义输出的 N 驱动的电导值;可以用于调整输出功率,从而调 整电流和工作距离 注意:电导值是二进制加权的;软掉电模式下 CWGsNOn 的最高位必须为 1; 仅在天线驱动打开时有效,否则将使用 GsNOffReg 中的 CWGsNOff 值 3-0 ModGsNOn 在有调制时,定义输出的 N 驱动的电导值,用于调整调制系数 注意:电导值是二进制加权的;软掉电模式下 CWGsNOn 的最高位必须为 1; 仅在天线驱动打开时有效,否则将使用 GsNOffReg 中的 ModGsNOff 值 7.4.9 CWGsPReg 不调制时 P 驱动的电导系数设置。 66 / 126 Rev 2.17 2023/11/13 Si512 表 7-80 访问权限 7 6 0 0 RFU RFU CWGsPReg 5 4 复位值:20h 3 2 1 0 r/w r/w CWGsP r/w 表 7-81 位 地址:28h 符号 r/w r/w r/w CWGsPReg 位描述 功能 7-6 - 保留为将来使用 5-0 CWGsP 在不调制时,定义输出的 P 驱动的电导值,可以用于调整输出功率,从而调整 电流和工作距离 注意:电导值是二进制加权的;软掉电模式下 CWGsP 的最高位必须为 1 7.4.10 ModGsPReg 有调制时 P 驱动的电导系数设置。 表 7-82 访问权限 ModGsPReg 7 6 5 0 0 ModGsP RFU RFU r/w 表 7-83 位 符号 7-6 - 5-0 ModGsP 地址:29h 复位值:20h 4 3 2 1 0 r/w r/w r/w r/w r/w ModGsPReg 位描述 功能 保留为将来使用 在有调制时,定义输出的 P 驱动的电导值,可以用于调整调制系数 注意:电导值是二进制加权的;软掉电模式下 CWGsP 的最高位必须为 1 注意如果 Force100ASK 为 1,ModGsP 的值无效 67 / 126 Rev 2.17 2023/11/13 Si512 7.4.11/12 TModeReg,TPrescalerReg 定时器设置。 注意预分频器的值分开存储在两组 8bits 寄存器中。 表 7-84 7 TAuto 访问权限 r/w TModeReg 6 5 地址:2Ah 复位值:00h 3:0 4 TGated TAutoRestart r/w r/w TPrescaler_Hi r/w 表 7-85 r/w TModeReg 位描述 位 符号 功能 7 TAuto 设置为 1 时,在任何通信模式下发射完数据后自动启动定时器;或在 InitialRFOn 为 1 且 RF 场打开后自动启动定时器 如果 RxModeReg 中的 RxMultiple 为 0,在 ISO 14443B 106kbits/s 模式下 定时器在第 5 个比特后停止(1 个起始位,4 个数据位);其他通信模式下定 时器在第 4 个比特后停止; 如果 RxMultiple 为 1,定时器不会自动停止,需要通过置位 ControlReg 中 的 TStopNow 位来终止定时器。 TAuto 设置为 0 时表示定时器不受通信协议约束 6-5 TGated 内部定时器工作在门控模式 注意在门控模式下,定时器工作时 TRunning=1;TGated 不影响门控信号 设置 4 TAutoRestart 描述 00 非门控模式 01 MFIN 作门控信号 10 AUX1 作门控信号 11 A3 作门控信号 设置为 1 时,定时器自动重新从 TReloadValue 向下计数; 设置为 0 时,定时器向下计数,当递减到 0 时,产生定时中断 TimerIRq = 1 3-0 TPrescaler_Hi TPrescaler 的高 4 位 如果 DemodReg 中的 TPrescalEven 位为 0,fTimer 按照下式计算: 68 / 126 Rev 2.17 2023/11/13 Si512 fTimer = 13.56MHz/(2*TPreScaler + 1) 其中 TPreScaler = [TPrescaler_Hi:TPrescaler_Lo],表示完整的 12bits TPrescaler 值;TPrescalEven 默认为 0,当 TPrescalEven 设置为 1 时: fTimer = 13.56MHz/(2*TPreScaler + 2) 表 7-86 7 TPrescalerReg 6 5 地址:2Bh 复位值:00h 4 3 2 1 0 r/w r/w r/w TPrescaler_Lo 访问权限 r/w r/w r/w 表 7-87 位 7-0 符号 r/w r/w TPrescalerReg 位描述 功能 TPrescaler_Lo TPrescaler 的低 8 位 如果 DemodReg 中的 TPrescalEven 位为 0,fTimer 按照下式计算: fTimer = 13.56MHz/(2*TPreScaler + 1) 其中 TPreScaler = [TPrescaler_Hi:TPrescaler_Lo],表示完整的 12bits TPrescaler 值;TPrescalEven 默认为 0,当 TPrescalEven 设置为 1 时: fTimer = 13.56MHz/(2*TPreScaler + 2) 7.4.13/14 TReloadReg 16bits 定时器重装值。 注意重装值分开存储在两组 8bits 寄存器当中。 表 7-88 7 TReloadReg(高位) 6 5 地址:2Ch 4 3 复位值:00h 2 1 0 r/w r/w r/w TReloadVal_Hi 访问权限 r/w r/w r/w 表 7-89 位 符号 r/w r/w TReloadReg 位描述 功能 69 / 126 Rev 2.17 2023/11/13 Si512 7-0 TReloadVal_Hi TReloadReg 的高 8 位启动定时器时,定时器会载入 TReloadVal 值;TReloadVal 值改变后,在下一次启动定时器时生效 表 7-90 7 TReloadReg(低位) 6 5 地址:2Dh 4 3 复位值:00h 2 1 0 r/w r/w r/w TReloadVal_Lo 访问权限 r/w r/w r/w 表 7-91 位 7-0 符号 r/w r/w TReloadReg 位描述 功能 TReloadVal_Hi TReloadReg 的低 8 位 启动定时器时,定时器会载入 TReloadVal 值;TReloadVal 值改变后,在下一 次启动定时器时生效 7.4.15/16 TCounterValReg 定时器的当前值。 注意计数值分开存储在两组 8bits 寄存器中。 表 7-92 TCounterValReg(高位) 7 6 5 地址:2Eh 复位值:xxh,xxxxxxxxb 4 3 2 1 0 r r r TcntVal_Hi 访问权限 r r r 表 7-93 位 7-0 符号 r TCounterValReg 位描述 功能 TcntVal_Hi 表 7-94 r 定时器的当前值 TcntVal 的高 8 位 TCounterValReg(低位) 地址:2Fh 复位值:xxh,xxxxxxxxb 70 / 126 Rev 2.17 2023/11/13 Si512 7 6 5 4 3 2 1 0 r r r 1 0 TcntVal_Lo 访问权限 r r r 表 7-95 位 7-0 r r TCounterValReg 位描述 符号 功能 TcntVal_Lo 定时器的当前值 TcntVal 的低 8 位 7.5 PAGE3:测试 7.5.1 PageReg 表 7-96 7 访问权限 6 UsePage Regbank Select Select r/w PageReg 5 符号 7 UsePageSelect 4 3 2 RegSelect r/w r/w 表 7-97 位 地址:30h 复位值:00h PageSelect r/w r/w r/w r/w r/w PageReg 位描述 功能 设置为 1 时,PageSelect 的值被视为寄存器地址 A5 和 A4。寄存器地址的 低位则分别由地址引脚和内部地址锁存决定; 设置为 0 时,寄存器地址完全由内部地址锁存所决定。地址引脚的描述见 9.1 节 6 5-2 RegbankSelect RegSelect 设置为 1 时,可以读写 0Fh 寄存器组 0000:读写 A 组寄存器; 0001:读写 B 组寄存器; … 71 / 126 Rev 2.17 2023/11/13 Si512 1111:读写 P 组寄存器 1-0 PageSelect 的值只有在 UsePageSelect 为 1 时才有效,此时用于指定寄存 PageSelect 器页(即寄存器地址 A5 和 A4) 7.5.2 TestSel1Reg 通用测试信号配置。 表 7-98 访问权限 TestSel1Reg 7 6 5 4 - - SAMClockSel RFU RFU r/w 7-6 5-4 3 2 SAMClkD1 r/w 1 0 TstBusBitSel r/w r/w r/w TestSel1Reg 位描述 符号 功能 - 保留为将来使用 定义 13.56MHz SAM 时钟源 SAMClockSel 设置 描述 00 GND,SAM 时钟关断 01 来自内部振荡器 10 内部 UART 时钟 11 来自 RF 场 设置为 1 时,SAM 时钟传到 D1 上。仅在不使用 8bits 并行接口时有效 SAMClkD1 2-0 复位值:00h 3 r/w 表 7-99 位 地址:31h 从测试总线选择 TestBus 位,以传播到 MFOUT TstBusBitSel 7.5.3 TestSel2Reg 通用测试信号配置以及 PRBS 控制。 表 7-100 7 6 TestSel2Reg 5 地址:32h 复位值:00h 4 3 72 / 126 Rev 2.17 2023/11/13 2 1 0 Si512 TstBus PRBS9 PRBS15 TstBusSel Flip 访问权限 r/w r/w r/w 表 7-101 r/w r/w r/w r/w r/w TestSel2Reg 位描述 位 符号 功能 7 TstBusFlip 设置为 1 时,测试总线按如下顺序映射到并行端口: D4,D3,D2,D6,D5,D0,D1 6 根据 ITU-TO150 来启动和使能 PRBS9 序列 PRBS9 注意所有与发射数据相关的寄存器都要按照 PRBS9 模式来配置;由 send 命令来启动指定数据序列的发射 5 根据 ITU-TO150 来启动和使能 PRBS15 序列 PRBS15 注意所有与发射数据相关的寄存器都要按照 PRBS15 模式来配置;由 send 命令来启动指定数据序列的发射 4-0 TstBusSel 选择测试总线 7.5.4 TestPinEnReg 使能 8bits 并行总线的管脚输出驱动。 表 7-102 7 TestPinEnReg 6 5 地址:33h 复位值:80h 4 RS232 3 2 1 0 r/w r/w r/w TestPinEn LineEn 访问权限 r/w r/w r/w 表 7-103 位 7 符号 RS232LineEn r/w r/w TestPinEnReg 位描述 功能 设置为 0 时,禁用串行 UART 的 MX 和 DTRQ 线 73 / 126 Rev 2.17 2023/11/13 Si512 6-0 使能 8bits 并行接口的管脚输出驱动 TestPinEn 例如:将第 0 位设置为 1 表示使能 D0,将第 5 位设置为 1 表示使能 D5; 注意仅在使用串行接口时有效,如果使用 SPI 接口,或者使用串行 UART 接口且 RS232LineEn=1,则只能使用 D0-D4 7.5.5 TestPinValueReg 当 7bits 并行端口用作 I/O 口时,定义端口值。 表 7-104 7 TestPinValueReg 6 5 4 UseIO 访问权限 r/w 地址:34h 复位值:00h 3 2 1 0 r/w r/w r/w TestPinValue r/w r/w 表 7-105 r/w r/w TestPinValueReg 位描述 位 符号 功能 7 UseIO 设置为 1 时,在使用串行接口的情况下,使能 7bits 并行端口的 I/O 功能, 其输入/输出行为由 TestPinEnReg 中的 TestPinEn 来定义,输出值由 TestPinVal 定义 注意如果 SAMClkD1 设置为 1,则 D1 不能做 I/O 口使用 6-0 定义 7bits 并行端口用作 I/O 时的值。每个输出位必须由 TestPinEnReg 中 TestPinValue 的 TestPinEn 来使能 注意如果 UseIO 为 1,读 TestPinValue 得到的是管脚 D6-D0 的实际值; 如果 UseIO 清 0,则读回 TestPinValueReg 的值 7.5.6 TestBusReg 内部测试总线的状态。 表 7-106 7 TestBusReg 6 5 地址:35h 复位值:xxh,xxxxxxxxh 4 3 TestBus 74 / 126 Rev 2.17 2023/11/13 2 1 0 Si512 r 访问权限 r r 表 7-107 位 7-0 r r r r r TestBusReg 位描述 符号 功能 TestBus 显示内部测试总线的状态,测试总线由 TestSel2Reg 选择 7.5.7 AutoTestReg 数字自测试相关设置。 表 7-108 7 0 AutoTestReg 6 AmpRcv 5 地址:36h 复位值:40h 4 EOFSOF 3 2 - 1 0 SelfTest Adjust 访问权限 RFT r/w RFU 表 7-109 RFU r/w r/w r/w r/w AutoTestReg 位描述 位 符号 功能 7 - 保留用于产品测试 6 AmpRcv 设置为 1 时,接收机内部信号处理过程是非线性的,由此可以增加 106kbits/s 通信模式下的工作距离 注意由于信号处理的非线性,RxThreshholdReg 中 MinLevel 和 CollLevel 的影响也是非线性的 5 EOFSOFAdjust 如果设置为 0 且 EOFSOFWidth 为 1,SOF 和 EOF 取 ISO 14443B 协议中 定义的最大长度; 如果设置为 0 且 EOFSOFWidth 为 0,SOF 和 EOF 取 ISO 14443B 协议中 定义的最小长度; 如果设置为 1 且 EOFSOFWidth 为 1,则有: SOF 低电平时间:SOFlow =(11etu - 8cycles)/fc SOF 高电平时间:SOFhigh =(2etu + 8cycles)/fc EOF 低电平时间:EOFlow = (11etu - 8cycles)/fc, 75 / 126 Rev 2.17 2023/11/13 Si512 4 3-0 - 保留为将来使用 使能数字自测试。自测可以由 CommandReg 写 SelfTest 命令来开启,通过写 SelfTest 1001 使能;注意在默认工作模式下通过写 0000 禁止自测试 7.5.8 VersionReg 版本信息。 表 7-110 7 VersionReg 6 地址:37h 5 复位值:xxh,xxxxxxxxb 4 3 2 1 0 r r r r 1 0 r/w r/w Version 访问权限 r r r r 表 7-111 位 7-0 符号 VersionReg 位描述 功能 Version 82h 7.5.9 AnalogTestReg AUX1 和 AUX2 管脚设置。 表 7-112 7 AnalogTestReg 6 5 地址:38h 复位值:00h 4 3 AnalogSelAux1 访问权限 r/w AnalogSelAux2 r/w r/w 表 7-113 位 符号 7-4 AnalogSelAux1 3-0 AnalogSelAux2 r/w r/w AnalogTestReg 位描述 功能 控制 AUX 管脚 设置 描述 0000 三态 76 / 126 Rev 2.17 2023/11/13 2 r/w Si512 0001 TestDAC1(AUX1)的输出,TestDAC2(AUX2)的输出 注意是电流输出,AUX 推荐使用 1kΩ 的下拉电阻 0010 Testsignal Corr1 注意是电流输出,AUX 推荐使用 1kΩ 的下拉电阻 0011 Testsignal Corr2 注意是电流输出,AUX 推荐使用 1kΩ 的下拉电阻 0100 Testsignal MinLevel 注意是电流输出,AUX 推荐使用 1kΩ 的下拉电阻 0101 ADC I 通道 注意是电流输出,AUX 推荐使用 1kΩ 的下拉电阻 0110 ADC Q 通道 注意是电流输出,AUX 推荐使用 1kΩ 的下拉电阻 0111 ADC I,Q 通道结合 注意是电流输出,AUX 推荐使用 1kΩ 的下拉电阻 1000 产品测试 注意是电流输出,AUX 推荐使用 1kΩ 的下拉电阻 1001 SAM 时钟(13.56MHz) 1010 高电平 1011 低电平 1100 TxActive 106kbits/s 时:起始位、数据位、奇偶校验位、CRC 时为高; 212/424kbits/s 时:前导码、同步字节、数据和 CRC 时为高 1101 RxActive 106kbits/s 时:数据位、奇偶校验位、 CRC 时为高;212/424kbits/s 时:数据和 CRC 时为高 1110 副载波检测 106kbits/s 时:不支持;212/424kbits/s 时:前导码最后部分、 同步字节、数据、CRC 时为高 1111 由 TestSel1Reg 中的 TstBusBitSel 位定义测试总线 77 / 126 Rev 2.17 2023/11/13 Si512 7.5.10 TestDAC1Reg TestDAC1 的测试值。 表 126 访问权限 TestDAC1Reg 地址:39h 复位值:xxh,00xxxxxxb 7 6 5 0 0 TestDAC1 RFT RFU r/w 表 127 4 3 2 1 0 r/w r/w r/w r/w r/w TestDAC1Reg 位描述 位 符号 功能 7 - 保留用于产品测试 6 - 保留为将来使用 TestDAC1 定义 TestDAC1 的测试值。通过将 AnalogTestReg 中的 AnalogSelAux1 设 5-0 置为 0001,可使 DAC1 的输出转换到 AUX1 7.5.11 TestDAC2Reg TestDAC2 的测试值。 访问权限 表 7-114 TestDAC2Reg 7 6 5 0 0 TestDAC2 RFU RFU r/w 表 7-115 位 地址:3Ah 复位值:xxh,00xxxxxxb 4 3 2 1 0 r/w r/w r/w r/w r/w TestDAC2Reg 位描述 符号 功能 7-6 - 保留为将来使用 5-0 TestDAC2 定义 TestDAC2 的测试值。通过将 AnalogTestReg 中的 AnalogSelAux2 设 置为 0001,可使 DAC2 的输出转换到 AUX2 78 / 126 Rev 2.17 2023/11/13 Si512 7.5.12 TestADCReg ADC I 通道和 Q 通道的实际值。 表 7-116 TestADCReg 7 6 地址:3Bh 复位值:xxh,xxxxxxxxb 5 4 3 2 ADC_I r 访问权限 r 0 ADC_Q r 表 7-117 位 1 r r r r r TestADCReg 位描述 符号 功能 7-4 ADC_I ADC I 通道的实际值 3-0 ADC_Q ADC Q 通道的实际值 7.5.13 RFTReg 表 7-118 访问权限 RFTReg 7-0 复位值:FFh 7 6 5 4 3 2 1 0 1 1 1 1 1 1 1 1 RFT RFT RFT RFT RFT RFT RFT RFT 表 7-119 位 地址:3Ch RFTReg 位描述 符号 功能 - 保留用于产品测试 表 7-120 RFTReg 地址:3D 复位值:00h 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 79 / 126 Rev 2.17 2023/11/13 Si512 RFT 访问权限 RFT RFT RFT 表 7-121 位 7-0 功能 - 保留用于产品测试 访问权限 RFTReg RFT RFT 地址:3Eh 复位值:03h 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 1 RFT RFT RFT RFT RFT RFT RFT RFT 表 7-123 位 RFT RFTReg 位描述 符号 表 7-122 RFT 符号 RFTReg 位描述 功能 7:0 RFT 7.5.14 PollLPReg 手动配置进一步降低 ACD 模式功耗。 表 7-124 访问权限 PollLPReg 7 6 5 0 0 0 RFT RFT RFT 表 7-125 位 7:5 4 3:2 地址:3Fh 复位值:03h 4 PollLPEn r/w 3 2 1 0 0 0 1 1 RFT RFT RFT RFT PollLPReg 位描述 符号 功能 - RFT PollLPEn 设置为 1 时可以进一步降低 ACD 模式的功耗 - RFT 1 VMID 开关 80 / 126 Rev 2.17 2023/11/13 Si512 1:关闭 0:开启 0 - RFT 81 / 126 Rev 2.17 2023/11/13 Si512 8. 数字接口 8.1 微控制器接口自动检测 Si512 支持可直接相连的各种微控制器接口类型,如 SPI,I2C 和串行 UART。 在上电或硬复位后,Si512 复位自身的接口并自动检测当前主机的接口类型。因 为每种接口有其固定的管脚连接,Si512 可以通过检测这些管脚的逻辑电平从而 分辨出复位后的接口类型。下表列出了不同的连接配置: 表 8-1 不同接口类型的检测 引脚 接口类型 UART(输入) SPI(输出) I2C(输入/输出) SDA RX NSS SDA I2C 0 0 1 EA 0 1 EA D7 TX MISO SCL D6 MX MOSI ADR_0 D5 DTRQ SCK ADR_1 D4 - - ADR_2 D3 - - ADR_3 D2 - - ADR_4 D1 - - ADR_5 8.2 SPI Si512 支持串行外围接口(兼容 SPI)来达到与主机的高速通信,数据速率 最高可达 10Mbits/s。当与主机通信时,Si512 作为从机,从主机处接受寄存器设 置,与主机交互射频接口通信相关的数据。 兼容 SPI 的接口同样可以在 Si512 和微控制器之间建立高速串行通信,接口 的处理与 SPI 标准相同。 82 / 126 Rev 2.17 2023/11/13 Si512 SCK SCK MOSI MOSI MISO MISO NSS NSS 图 8.1 SPI 接口 Si512 在 SPI 通信中作从机,SPI 的时钟信号 SCK 由主机产生,数据通过 MOSI 线从主机传输到从机,通过 MISO 线从从机传输到主机。两条线上传输数 据字节时都是高位在先,且数据在时钟上升沿时需要保持稳定,在下降沿时可以 改变。 8.2.1 SPI 读数据 用 SPI 读数据需要如下表的字节顺序,注意是先发送最高位。其中第一个字 节定义了模式和地址: 表 8-2 线名 字节 0 字节 1 MOSI 和 MISO 字节顺序 字节 2 … 字节 n 字 节 n+1 MOSI 地址 0 地址 1 地址 2 … 地址 n 00 MISO X* 数据 0 数据 1 … 数据 n-1 数据 n 注:X=任意值;先传输 MSB。 8.2.2 SPI 写数据 用 SPI 向 Si512 写数据需要如下表的字节顺序,其中第一个字节定义了模式 和地址: 表 8-3 MOSI 和 MISO 字节顺序 线名 字节 0 字节 1 字节 2 … 字节 n MOSI 地址 0 数据 0 数据 1 … 数据 n-1 数据 n MISO X* X* X* … X* X* 注:X=任意值;先传输 MSB。 83 / 126 Rev 2.17 2023/11/13 字节 n+1 Si512 8.2.3 SPI 地址字节 地址字节需要满足如下表的形式: 表 8-4 地址字节 0 寄存器;MOSI 7(MSB) 6:1 0(LSB) 1=读/0=写 地址 0 第一个字节的最高位定义了所使用的模式,如果是从 Si512 读数据则最高位 为 1;如果是向 Si512 写数据则最高位为 0。6-1 位给出地址,最低位设置为 0。 8.3 UART 8.3.1 与主机的连接 RX RX TX TX DTRQ DTRQ MX MX 图 8.2 UART 接口 注意:DTRQ 和 MX 信号可以通过清除 TestPinEnReg 寄存器的 RS232LineEn 位来屏蔽。 8.3.2 可选的传输速率 Si512 内部 UART 接口与 RS232 串行接口兼容,默认的传输速率是 8.6kBd, 由主机写 SeriaSpeedReg 寄存器可以改变传输速率,其中 BR_T0[2:0]和 BR_T1[4:0] 与速率设置有关,如下表所示: 表 8-5 BR_Tn Bit0 BR_T0 BR_T1 BR_T0 和 BR_T1 设置 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 1 1 2 4 8 16 32 64 1-32 33-64 33-64 33-64 33-64 33-64 33-64 33-64 84 / 126 Rev 2.17 2023/11/13 Si512 例:不同传输速率及其相关寄存器设置如下表。 表 8-6 传输速率(kBd) 可选的 UART 传输速率 SeriaSpeedReg 寄存器值 速率精确度(%)* 十进制表示 十六进制表示 7.2 250 FAh -0.25 8.6 235 EBh 0.32 14.4 218 DAh -0.25 19.2 203 CBh 0.32 38.4 171 ABh 0.32 57.6 154 9Ah -0.25 115.2 122 7Ah -0.25 128 116 74h -0.06 230.4 90 5Ah -0.25 460.8 58 3Ah -0.25 921.6 28 1Ch 1.45 1228.8 21 15h 0.32 注*:上述传输速率实际误差均小于 1.5%。 表中可选传输速率是根据如下公式所计算: BR_T0[2:0]=0 时: 27.12 ×106 transforspeed = ( BR _ T 0 + 1) BR_T0[2:0]>0 时: transforspeed = 27.12 × 106 ( BR _ T 1 + 33) 2( BR _ T 0−1) 85 / 126 Rev 2.17 2023/11/13 Si512 8.3.3 UART 帧格式 表 8-7 UART 帧 Bit 长度 值 起始位 1bit 0 数据位 8bits 数据 停止位 1bit 1 注意:对于数据和地址字节,要先传输最低位,发送数据时不加奇偶校验位。 如果要使用 UART 接口读数据,需使用如下表顺序。由发送的第一个字节定 义所用模式及地址。 表 8-8 读数据字节顺序 引脚 字节 0 字节 1 RX 地址 - TX - 数据 0 图 8.3 UART 读数据时序图 如果要使用 UART 接口向 Si512 写数据,则需要使用如下表的结构。由发送 的第一个字节定义所用模式及地址。 表 8-9 写数据字节顺序 引脚 字节 0 字节 1 RX 地址 0 数据 0 86 / 126 Rev 2.17 2023/11/13 Si512 TX 地址 0 - Address Data RX TX MX DTRQ X*:保留值 图 8.4 UART 写数据时序图 注意:引脚 RX 传输地址字节后,可以直接传输数字字节。 地址字节需要满足如下形式: 由第一个字节的最高位设置所用的模式,如果要从 Si512 读数据,则最高位 设为 1;要向 Si512 写数据,则最高位设为 0。第六位保留为将来使用,5-0 位定 义地址。 表 8-10 地址字节 0 寄存器;MOSI 7(MSB) 6 1=读/0=写 保留 5:1 0(LSB) 地址 8.4 I2C I2C 总线是一种低功耗、低管脚占用的串行总线接口,其实现符合 I2C-bus interface specification, rev. 2.1, January 2000 规定。该接口只能工作在 Slave 模式, 因此此时 Si512 不产生时钟,也不进行访问仲裁。 87 / 126 Rev 2.17 2023/11/13 Si512 SDA SCL I²C EA ADR_[5:0] 图 8.5 I2C 总线接口 Si512 可以作为标准模式、快速模式和高速模式下的从机接收端或者从机发 射端。 SDA 是接电流源或上拉电阻的正电源的双向数据线。在无数据传输时,SDA 与 SCL 线均为高电平。Si512 有三态输出模拟用于实现线与功能。标准模式下 I2C 总线上的数据传输速率高达 100kBd;快速模式下高达 400kBd;高速模式下 高达 3.4Mbits/s。 如果选择 I2C 总线接口,SCL 和 SDA 线上的毛刺抑制符合 I2C 总线接口规 则。 8.4.1 数据有效性 SDA 线上的数据在时钟为高时需要保持稳定;仅当 SCL 上时钟信号为低时, 数据线上的状态才能改变。 图 8.6 I2C 总线比特传输 8.4.2 起始和停止条件 为管理 I2C 总线上的数据传输,本节定义了 START(S)与 STOP(P)条件: ·起始条件 START:当 SCL 为高时,SDA 线上由高变低的跳变。 ·停止条件 STOP:当 SCL 为高时,SDA 线上由低变高的跳变。 88 / 126 Rev 2.17 2023/11/13 Si512 起始和停止条件由 I2C 主机产生,产生起始条件后认为主机处于繁忙状态; 停止条件结束后主机回到空闲状态。 如果在起始条件后,产生重复起始条件(Sr)而非停止条件,则认为总线仍 处于繁忙状态。起始(S)和重复起始(Sr)条件的功能完全相同,因此都用符号 S 表示。 SDA SCL 图 8.7 起始和停止条件 8.4.3 字节格式 每个字节后需要跟一个应答位,传输字节时最高位在前,如下图;在一次数 据传输当中,传输的字节数无限制但是必须满足读写周期格式。 8.4.4 应答 每个数据字节结束后会再传输一个应答位(Acknowledge),与应答相关的 时钟脉冲由主机产生。在应答周期内,数据的发送方(主机或从机)将释放 SDA 线(高电平),接收方拉低 SDA 线使其在应答时钟脉冲为高时,SDA 保持在低 电平。 主机可以通过产生停止条件来终止传输;也可以通过产生重复起始条件来开 启一次新的传输。 主机接收端通过在最后一个字节不产生应答来告知从机发射端数据的结束; 从机发射端释放数据线,从而使主机可以产生停止条件或重复起始条件。 发射机 数据输出 接收机 数据输出 8 1 S 起始条件 89 / 126 Rev 2.17 2023/11/13 Si512 图 8.8 I2C 总线应答位 3-8 S 或 Sr 图 8.9 I2C 总线数据传输示意图 8.4.5 7 位寻址 I2C 寻址过程中,起始条件后的第一个字节用来决定主机选择哪一个从机进 行通信。 I2C 总线规范中有多个地址保留,在配置设备时,设计者需确保不会与保留 地址产生冲突。 I2C 总线地址规范与 EA 管脚的定义有关。在释放 NRSTPD 管脚或上电复位 后,芯片立刻通过 EA 管脚来获得 I2C 总线的地址。如果 EA 为低电平,芯片总 线地址的高 4 位设置为 0101b,从机地址的剩余 3 位(ADR_0,ADR_1,ADR_2) 可以由用户自由配置以防与其他 I2C 总线设备发生冲突;如果 EA 为高电平, ADR_0-ADR_5 完全由外部管脚来决定,而 ADR_6 始终设置为 0。 两种模式下外部地址编码都在释放复位条件后立刻锁定,不考虑此后所 用管脚产生的变化。通过外部连线,I2C 总线地址端口还可以用做测试信号的输 出。 图 8.10 起始条件后的第一个字节 90 / 126 Rev 2.17 2023/11/13 Si512 8.4.6 寄存器写访问 要通过 I2C 总线,由主机写 Si512 的特殊功能寄存器,需使用如下帧格式: ·由帧的第一个字节指定设备地址(遵循 I2C 总线规范); ·由帧的第二个字节指示寄存器地址;其后是 n 个数据字节。 在一个数据帧中,所有数据字节要写入同一寄存器地址,实现 FIFO 的快速 访问。读/写标志位( R / W )应清 0。 8.4.7 寄存器读访问 要读 Si512 某个地址的特殊功能寄存器,主机必须遵循如下步骤: ·首先按下图的帧格式写入指定寄存器的地址; ·由帧的第一个字节指定设备地址(遵循 I2C 总线规范); ·由帧的第二个字节指示寄存器地址,不加数据字节; ·读/写标志位为 0. 上述写访问后才开始读访问。主机发送 Si512 的设备地址,作为响应 Si512 将发回相应寄存器的内容。一帧中所有数据字节都从同一个寄存器地址读出,以 此实现 FIFO 的快速访问或者寄存器的查询。 91 / 126 Rev 2.17 2023/11/13 Si512 写周期 S I²C总线 从机地址[A7:A0] 0 (W) A 0 0 JOINER寄存器 地址[A5:A0] 数据 [7:0] A P 读周期 S I²C总线 从机地址[A7:A0] 0 (W) A 0 0 JOINER寄存器 地址[A5:A0] A P 如果先前访问的寄存器地址相同,可选 [0:n] S I²C总线 从机地址[A7:A0] 1 (R) A S 起始条件 P 停止条件 A 应答位 主机发送 数据 [7:0] A 数据 [7:0] A P A A取反 W 写周期 R 读周期 从机发送 图 8.11 寄存器读写访问 8.4.8 高速模式 高速模式(HS mode)下,设备可以以高达 3.4Mbits/s 的数据速率进行信息 的传输,同时为满足双向混合速率总线系统的要求,向下兼容快速和标准模式 (F/S mode)。 8.4.9 高速传输 为实现高达 3.4Mbits/s 的数据速率,对 I2C 总线工作做出如下改进: ·高速模式下设备的 SDA 和 SCL 输入具有毛刺抑制功能,加入了 Scmitt 触发器,使其与 F/S 模式相比有不同的时间常数; ·高速模式下设备的 SDA 和 SCL 输出缓冲区具有下降沿斜率控制功能, 使其与 F/S 模式相比有不同的下降时间。 92 / 126 Rev 2.17 2023/11/13 A Si512 8.4.10 高速模式下的串行数据传输格式 高速模式下串行数据的传输满足 I2C 总线标准模式的规范: (1) 起始条件(S) (2) 8-bits 主机代码(00001xxxb,xxx 为任意值) (3) 应答位取反( A ) 当高速模式开始时,主机发送重复起始条件与带读/写标志的 7-bit 从机地址, 然后从被选中的 Si512 处接收到应答位(A)。 下一个重复起始条件后,数据仍以高速模式进行传输,只有在停止条件后才 切换回 F/S 模式。为降低主机的代码开销,主机可以通过重复起始条件来连接大 量的高速模式传输。 F/S模式 S HS模式 主机码 A Sr 从机地址 R/W A 数据 A/A P (n字节+A) Sr 图 8.12 从机地址 I2C 总线 HS 模式协议转换 8位主 机码 000 0 1xxx t1 A S tH SDA高 SCL高 1 2-5 6 8 7 9 F/S模式 R/W 7 位 SLA Sr n + (8 位数 据 A + A/A) Sr P SDA高 SCL高 1 2 to 5 6 7 8 9 1 2 -5 6 HS 模式 tH 8 9 如果 为停止 条件, 则切 换F/S模式 tFS 如果 为重复 起始 条件, (虚线)则继 续HS模式 =主机 电流源 上拉 =电阻 上拉 图 8.13 I2C 总线 HS 模式协议帧 93 / 126 Rev 2.17 2023/11/13 7 Si512 8.4.11 F/S 模式与 HS 模式间的转换 复位和初始化后,Si512 处于快速模式(因快速模式向下兼容标准模式,实 际上称作 F/S 模式)。连接总线的 Si512 可以识别“S 00001xxxx A”序列并将内部 电路设置从快速模式转换到高速模式。 Si512 将执行下述操作: 1、 将 SDA 和 SCL 输入滤波器按照毛刺抑制的要求设置为高速模式; 2、 调整 SDA 输出级的斜率控制。 如果将 Status2Reg 的 I2CForceHS 位设置为 1,在不与其他 I2C 总线设备通 信的情况下,系统配置可以长期保持在高速模式下,此后无需再发主机代码。这 部分内容未在总线规范中定义,必须在总线上没有连接其他设备时才能使用。此 外,由于毛刺抑制减弱,总线上必须避免出现毛刺。 8.4.12 F/S 模式下的 Si512 Si512 完全向下兼容 F/S 模式的 I2C 总线系统。因配置中未收到主机代码, 设备会保持在 F/S 模式并以 F/S 模式的速率进行数据传输。 94 / 126 Rev 2.17 2023/11/13 Si512 9. 8 位并行接口 Si512 支持两种不同的 8 位并行接口,分别兼容 Intel 和 Motorola 模式。 9.1 支持的主机控制器接口概览 Si512 支持与多种微控制器的接口连接,下表列出了 Si512 支持的并行接口 类型: 表 9-1 支持的接口类型 接口类型 总线类型 分立地址、数据总线 复用地址、数据总线 读写分立 控制 NRD,NWR,NCS (兼容 Intel) 地址 A0...A3[..A5*] AD0...AD7 数据 D0...D7 AD0...AD7 读写复用 控制 R/NW,NDS,NCS R/NW,NDS,NCS,AS (兼容 Motorola) 地址 A0...A3[..A5*] AD0...AD7 数据 D0...D7 AD0...AD7 NRD,NWR,NCS,ALE 9.2 读写分立 非复用地址 低电平 低电平 低电平 高电平 高电平 高电平 复用地址/数据AD0...AD7 地址总线 NCS A5* 地址总线A0...A3[A5*] A4* A3 数据总线D0...D7 A2 A0 高电平 ALE NRD (not read) (not write) NWR 注:*取决于数据包类型 图 9.1 分立读写时与主机控制器连接 95 / 126 Rev 2.17 2023/11/13 A0...A3[A5*] D0...D7 A1 D0...D7 地址锁存使能(ALE) NCS ALE NRD NWR Si512 9.3 读写复用 非复用地址 低电平 低电平 低电平 高电平 高电平 低电平 复用地址/数据AD0...AD7 地址总线 NCS A5* A3 A2 NDS(not data strobe) 数据总线D0...D7 A0 ALE NRD 高电平 NDS RD/NWR NWR 注:*取决于数据包类型 图 9.2 复用读写时与主机控制器连接 96 / 126 Rev 2.17 2023/11/13 A0...A3[A5*] D0...D7 A1 D0...D7 地址选通(Address strobe) 地址总线A0...A3[A5*] A4* NCS ALE NRD NWR Si512 10. 模拟接口与非接触式 UART 10.1 概述 集成的非接触式 UART 支持以高达 848kBd 的速率与外部主机进行通信,用 以满足协议的帧和差错校验的要求。为调制和解调通信接口 MFIN 管脚和 MFOUT 管脚上的数据,芯片需要连接其他外围电路。 非接触式 UART 可以与主机协同处理通信协议的要求,包括面向比特或字 节的帧,此外还支持基于各通信协议的错误检测,如奇偶校验和 CRC。 注意:天线的尺寸、调谐和电源电压对芯片可达到的工作距离有较大影响。 10.2 TX 驱动 TX1 和 TX2 管脚发送的信号是由包络调制后的 13.56MHz 载波信号。可以 使用一些无源器件进行匹配和滤波,从而直接驱动天线。TX1 和 TX2 上的信号 可以由 TxControlReg 配置。 调制系数可以通过调整驱动的阻抗来进行配置。P 驱动的阻抗可以由 CWGsPReg 和 ModGsPReg 配置;N 驱动的阻抗可以由 GsNReg 配置。调制系 数还与天线的设计与调谐有关。 信 息 传 输 期 间 的 数 据 速 率 和 帧 , 以 及 天 线 驱 动 设 置 由 TxModeReg 和 TxSelReg 寄存器控制,用以满足不同模式和速率下的通信要求。 表 10-1 Tx1RFEn 位 控制 TX1 管脚信号的寄存器设置 Force InvTx1RF InvTx1RF 100ASK On 位 Off 位 Envelope TX1 GSPMos GSNMos CW CW 备注 管脚 位 0 1 X* 0 0 X* 0 1 X* X* X* X* X* GsNOff 0 RF pMod nMod 1 RF pCW nCW 0 RF pMod nMod 1 RF pCW 97 / 126 Rev 2.17 2023/11/13 GsNOff nCW RF 关闭 100%AS K:管脚 TX1 下拉 Si512 1 1 X* 0 0 pMod nMod 1 RF_n pCW nCW 到 逻 辑 0,不受 InvTx1R FOff 位 影响 X*:任意值 表 10-2 Tx1RF Force En 位 100ASK Tx2CW 控制 TX2 管脚信号的寄存器设置 InvTx2R InvTx2R 位 FOn 位 FOff 位 X* X* X* Envelope TX2 GSPMo GSNMos 备注 管脚 s X* CWGsN CWGsNO RF 关闭 Off ff 位 0 1 X* 0 0 0 1 1 X* X* X* 0 RF pMod nMod 1 RF pCW nCW 0 RF_n pMod nMod 1 RF_n pCW nCW - 0 X* X* RF pCW nCW 连续 1 X* X* RF_n pCW nCW 未调 制载 波电导 1 0 0 1 X* X* 0 0 pMod nMod 1 RF pCW nCW 0 0 pMod nMod 1 RF_n pCW nCW 100%A SK : 管 脚 TX2 下拉到 1 0 X* X* RF pCW 1 X* X* RF_n pCW nCW nCW 逻辑 0, 不受 InvTx2 RFOn/I nvTx2R FOff 98 / 126 Rev 2.17 2023/11/13 Si512 位影响 X*:任意值 表格中采用的缩写说明如下: (1) RF:13.56MHz 时钟,由 27.12MHz 石英晶振二分频产生; (2) RF_n:反相的 13.56MHz 时钟; (3) GSPMos:PMOS 阵列的电导配置; (4) GSNMos:NMOS 阵列的电导配置; (5) pCW:由 CWGsPReg 寄存器定义的,发射连续载波信号时 PMOS 电导 值; (6) pMod:由 ModGsPReg 寄存器定义的,调制时的 PMOS 电导值; (7) nCW:由 GsNReg 寄存器 CWGsN[3:0]位定义的,发射连续载波信号时 NMOS 电导值; (8) nMod:由 GsNReg 寄存器 ModGsN[3:0]位定义的,调制时的 NMOS 电 导值; (9) X:任意值。 注意:如果只打开一个天线驱动,CWGsPReg、ModGsPReg 和 GsNReg 寄存器的值仍将 同时用于两个驱动。 10.3 射频场检测器 为满足 NFCIP1 协议的要求(如防射频场冲突),芯片中集成了射频场检测 器,可用于唤醒芯片并产生中断。 射频场检测器的灵敏度可由 RFCfgReg 中的 RF level 位在 4bits 范围内调节, 灵敏度本身由天线的配置和调谐决定。下表中列出了 RX 管脚可能的灵敏度水平。 表 10-3 RFCfgReg 中 RFLevel 位设置(RFLevel 放大器已激活) V~RX[Vpp] RFLevel ~2 1111 ~1.4 1110 ~0.99 1101 ~0.69 1100 ~0.49 1011 99 / 126 Rev 2.17 2023/11/13 Si512 ~0.35 1010 ~0.24 1001 ~0.17 1000 ~0.12 0111 ~0.083 0110 ~0.058 0101 ~0.041 0100 ~0.029 0011 ~0.020 0010 ~0.014 0001 ~0.010 0000 为提升射频场检测器的灵敏度,可以通过将 RFCfgReg 中的 RFLevelAmp 位 置 1 来激活放大器。 注意:在软掉电模式下,射频场检测放大器自动关闭以满足低功耗需求。对 于典型天线,较低的灵敏度水平配置可能会因环境固有的噪声引起错误结果,建 议只在灵敏度配置较高时使用放大器。 10.4 数据模式检测器 数据模式检测器能够在 106 kbit、212 kbit 和 424 kbit 的标准传输速度下,根 据 ISO/IEC 14443A、FeliCa 或 NFCIP-1 协议检测接收信号,从而用快速且便捷 的方式配置好内部接收机,以便进行进一步的数据处理。 数据模式检测器只能由 AutoColl 命令激活,并在射频场检测器未检测到外 部 射 频 场时 复 位 。 AutoColl 命 令 执 行期 间 , 也可 以 通 过将 ModeReg 中 的 ModeDetOff 置 1 来关闭数据模式检测器。 100 / 126 Rev 2.17 2023/11/13 Si512 SI512 图 10.1 RX 数据模式检测器 10.5 串行数据转换器 Si512 中实现了两个主要模块,其中数字模块由状态机、编解码逻辑组成, 模拟模块则由调制器和天线驱动,接收电路和放大器组成。两个模块之间的接口 信号可以由 MFIN 和 MFOUT 管脚传输。 MFIN 可以处理 424kbit 以上的数字 NFC 信号,MFOUT 可以与外部电路结合使用来产生 424kbit 以上速率(也包括 106,212,424kbit)的数字信号。此外,在 Si512 与安全 IC 共同实现卡模拟功能时, MFOUT 和 MFIN 也能用于实现卡 SAM 模式的 S2C 接口。 此拓扑结构允许 Si512 的模拟模块连接到另一设备的数字模块。 串行数据的转换由 TxSelReg 和 RxSelReg 寄存器控制,图示 TX1 和 TX2 上 的串行数据转换。 101 / 126 Rev 2.17 2023/11/13 Si512 DriverSel[1:0] 三态 00 01 10 1 11 MFIN 图 10.2 TX1/TX2驱动 0=调制 1=CW TX1 和 TX2 串行数据转换 10.6 S2C 接口支持 S2C 接口可使安全 IC 与 Si512 直接连接,让其充当非接触式智能卡片。接 口信号可由 MFIN 和 MFOUT 传输,MFIN 可以接收 Felica 数字信号或者安全 IC 发送的数字化的 ISO/IEC 14443A 信号;MFOUT 可以向安全 IC 提供数字信号和 时钟。 Si512 为 MFIN 和 MFOUT 提供了一个额外的电源管脚(地线 SVDD 和 PVSS)。下图为 Si512 和安全 IC 可能的通信方式示意图。 SI512 1.安全访问 (SAM)模式 MFOUT MFIN 2.非接触卡 模式 图 10.3 使用 S2C 接口通信示意图 配置为安全访问模式的主机可以通过 MFIN/MFOUT 直接与安全 IC 进行通 信,此模式下 Si512 将产生 RF 时钟并通过 MFOUT 线进行通信。为启用安全访 问模式,时钟信号必须由 Si512 的内部振荡器产生,详见 TestSel1Reg 中的 SAMClockSel 位说明。 102 / 126 Rev 2.17 2023/11/13 Si512 配置为卡模式的安全 IC 可以通过 Si512 充当非接触式智能卡,此模式下 MFOUT 线上的信号由外部读写器的射频场提供。为启用卡模式,时钟信号必须 由外部射频场产生。 10.6.1 S2C 接口支持的 Felica 信号 Felica 安全 IC 可以通过 MFOUT 和 MFIN 管脚连接到 Si512。MFOUT 上的 信号包含了 13.56MHz 时钟和数字解调信号的全部信息,即时钟和解调信号用异 或逻辑结合。 为使信号没有毛刺,解调信号可以先进行数字滤波,数字滤波的时延在一位 长度范围内,解调信号仅在时钟上升沿发生变化。 MFOUT 相关设置由寄存器 TxSelReg 控制。 时钟 MFIN 信号 天线 信号 图 10.4 Felica 卡 SAM 模式 MFOUT 信号波形示意图 Felica SAM 响应直接由 MFIN 传输到天线驱动,并根据天线驱动相关寄存 器的设置来进行调制。 时钟切换到 AUX1 或 AUX2(详见 AnalogSelAux)。 注意:AUX1 和 AUX2 上的高电平值与 AVDD 相同,MFOUT 上的高电平值 与 SVDD 相同。如果使用串行接口,也可以用 D0 管脚作为时钟输出,D0 的高 电平值与 PVDD 相同。 103 / 126 Rev 2.17 2023/11/13 Si512 时钟 解调 信号 MFOUT 信号 图 10.5 SAM 模式 MFIN 信号波形示意图 注意:上图天线信号为示意图,实际上的波形是正弦波。 10.6.2 S2C 接口支持的 ISO/IEC 14443A 信号 安全 IC 可以通过 MFOUT 和 MFIN 管脚连接到 Si512,MFOUT 上的波形为 13.56MHz Miller 编码的数字信号,其电平范围在 PVSS 和 PVDD 之间,非接触 卡模式下由外部 13.56MHz 载波信号产生,安全访问模式下由内部产生。 MFOUT 相关设置由寄存器 TxSelReg 控制。 注意:安全访问模式和非接触卡模式下的时钟设置不同,详见 TestSel1Reg 中 SAMClockSel 位说明。 0 bit值 1 0 0 1 天线 信号 1 MFOUT 信号 0 图 10.6 SAM 模式 MFOUT 信号波形示意图 MFIN 上的波形是由安全 IC 产生的,副载波频率为 847.5kHz 的 Manchester 编码信号,符合 ISO/IEC 14443 A 规定。 104 / 126 Rev 2.17 2023/11/13 Si512 0 bit值 1 0 0 1 天线 信号 1 MFIN 信号 0 图 10.7 RE 卡 SAM 模式 MFIN 信号波形示意图 10.6 Felica 和 NFC 轮询的硬件支持 10.6.1 发起者的轮询序列功能 1、 定时器:Si512 拥有一个可编程定时器,可以根据需求设置为在每一个 时间槽结束时产生中断或在最后一个时间槽结束时产生中断。 2、 接收机可以设置为持续接收模式,此模式下可以接收任意数量的数据 包,在上一个数据包接收完成后可以直接准备接收下一个包。此模式 通过将 RxModeReg 中的 RxMultiple 位置 1 来激活,且需要通过软件 终止。 3、 内部 UART 在每个接收到的数据包后加上一字节,再将其传输到 FIFO。 由这个字节的信息指示接收数据包是否正确(见 ErrorReg),由数据 包的第一个字节指示数据包的长度。 4、 一个数据包的长度为 18 或 20 字节(加 1 字节错误信息),FIFO 长度 为 64 字节,即 FIFO 可以同时存储三个数据包。如果要传输超过三包 的数据,主机需要在 FIFO 填满清空 FIFO,防止 FIFO 溢出数据丢失 (见 ErrorReg 中的 BufferOvfl 位)。 10.6.2 目标的轮询序列功能 1. 主机需要为 Si512 配置正确的轮询命令响应参数。 2. 在目标模式下,要通过激活 AutoColl 命令来启动 ACD。 105 / 126 Rev 2.17 2023/11/13 Si512 3. Si512 接收到发起者发送的轮询命令,并以轮询响应应答。芯片自动选取 时间槽(时间槽的生成由轮询命令定义,在 0-TSN 范围内随机)。随后,Si512 会将存储在 Config 命令第 17 和 18 字节中的系统码与接收到的发起者轮询命令 中的系统码进行比较,如果相同,Si512 将按照配置好的轮询响应进行应答。FF (hex)可以作为系统码的通配符,例如,系统码为 1234(hex)的目标可以响应 有如下系统码的轮询命令:1234(hex),12FF(hex),FF34(hex),FFFF(hex)。 若系统码不匹配,Si512 将不做响应。 如果 Si512 接收到一个非轮询命令的有效命令,则不做响应,且终止 AutoColl; 接收到的数据包将存储在 FIFO 中。 10.6.3 Felica 和 NFC 轮询的额外硬件支持 Felica 模式下除了轮询序列功能支持,Si512 还支持长度字节的检验。根据 FelNFC1Reg 和 FelNFC2Reg 寄存器,接收的长度字节需满足:接收数据包长度 的最小长度由寄存器 FelNFC1Reg 中的 DataLenMin 定义,这个寄存器有 6 位, 每位代表 4 字节长度;接收数据包长度的最大长度由寄存器 FelNFC2Reg 中的 DataLenMax 定义,这个寄存器也有 6 位,每位代表 4 字节长度。如果长度不在 所支持的范围内,数据包不会被传输到 FIFO,且芯片会保持在接收状态。 例 1:  DataLenMin=4:数据包长度需要大于等于 16 字节;  DataLenMax=5:数据包长度需要小于 20 字节。则有效字节数: 16,17,18,19。 例 2:  DataLenMin=9:数据包长度需要大于等于 36 字节;  DataLenMax=0:数据包长度需要小于 256 字节。则有效字节数:36255。 10.6.4CRC 协处理器 可配置的 CRC 协处理器参数如下:  CRC 预设值:可为 0000h,6363h,A671h 或 FFFF h,具体取决于 ModeReg 寄存器的 CRCPreset[1:0]设置; 106 / 126 Rev 2.17 2023/11/13 Si512  16 位 CRC 多项式:x16+x12+x5+1;  CRC 的计算结果由 CRCResultReg 寄存器指示,此寄存器分为两组 8 位寄存器,分别存储结果的高低字节;  ModeReg 寄存器的 MSBfirst 位指示数据将首先从 MSB 开始载入。 表 10-4 RC 协处理器参数 参数 说明 CRC 寄存器长度 16 位 CRC 算法 ISO/IEC 14443A 和 ITU-T 所规定的算法 CRC 预设值 ModeReg 寄存器的 CRCPreset[1:0]决定: 0000h,6363h,A671h 或 FFFF h 107 / 126 Rev 2.17 2023/11/13 Si512 11. FIFO Si512 使用 8×64bits FIFO 缓冲器,为主机和 Si512 内部状态机之间的输入输 出数据流提供缓冲,使得在处理小于 64 字节的数据流时无需考虑主从机通信的 时间约束。 11.1 FIFO 存取 FIFO 输入输出总线与 FIFODataReg 相连,每写一次该寄存器,会向 FIFO 中 存储 1 字节并将 FIFO 写指针加一;每读一次该寄存器,会取出 FIFO 读指针对 应位置的内容并将读指针减一。写指针与读指针的距离可以通过读 FIFOLevelReg 得到。 当微控制器启动一个命令时,Si512 可以在命令执行期间根据命令要求存取 FIFO,只有一组缓冲器可以实现主从机间的输入输出,此时微控制器不能以其他 方式访问 FIFO。 11.2 FIFO 控制 将 FIFOLevelReg 的 FlushBuffer 位置 1 可以重置 FIFO 的指针,与此同 时 FIFOLevel[6:0]会置 0、ErrorReg 中的 BufferOvfl 位会被清除,此前存储在 FIFO 中字节不能再访问,但是可以存入其他 64 字节。 11.3 FIFO 状态信息 主机可以获得如下 FIFO 状态信息: 1) 存储在 FIFO 中的字节数:由 FIFOLevelReg 中的 FIFOLevel[6:0] 可得 2) FIFO 上溢警告:由 Status1Reg 的 HiAlert 位可得; 3) FIFO 下溢警告:由 Status1Reg 的 LoAlert 位可得; 4) FIFO 溢出(已满但仍有字节写入)警告:由 ErrorReg 的 BufferOvfl 位可得。BufferOvfl 只能由设置 FIFOLevelReg 的 FlushBuffer 位 来清 0。 Si512 在如下情况可以产生中断信号: (1) ComIEnReg 的 LoAlertIEn=1 时,当 Status1Reg 的 LoAlert 位变为 108 / 126 Rev 2.17 2023/11/13 Si512 1 时激活管脚 IRQ; (2) ComIEnReg 的 HiAlertIEn=1 时,当 Status1Reg 的 HiAlert 位变为 1 时激活管脚 IRQ。 如果 FIFO 中剩余的空间小于 WaterLevel,HiAlert 将置 1: HiAlert = (64-FIFOLength)≤WaterLevel 如果 FIFO 中存储的字节少于 WaterLevel,LoAlert 将置 1: LoAlert = FIFOLength≤WaterLevel 109 / 126 Rev 2.17 2023/11/13 Si512 12. 中断请求系统 Si512 通过 Status1Reg 寄存器的 IRq 位(或者激活的 IRQ 管脚)来指示某些 事件的发生,IRQ 管脚上信号可以对主机产生中断,为高效主机软件的实现提供 中断处理能力。 12.1 中断源概览 下表列出了可用的中断位,对应的中断源及其激活条件。如 ComIRqReg 寄 存器的 TimerIRq 中断位指示定时器单元产生的中断,当定时器从 1 减至 0 时置 1。 ComIRqReg 寄存器的 TxIRq 表示发射已经完成,如果芯片状态由发数变为 传输帧结束模式,发射机将自动置位此中断位。CRC 处理器在处理完 FIFO 中的 所有数据后(标志:CRCReady=1),将 DivIrqReg 寄存器的 CRCIRq 置 1。 ComIRqReg 寄存器的 RxIRq 则表示检测到接收数据结束时的中断。ComIRqReg 寄存器的 IdleIRq 在当前命令完成且 CommandReg 中 Command[3:0]变为空闲值 时置 1。 ComIRqReg 的 HiAlertIRq 在 Status1Reg 寄存器的 HiAlert 为 1 时置 1,即 FIFO 存储的内容已经达到 WaterLevel[5:0]规定值;ComIRqReg 的 LoAlertIRq 在 Status1Reg 寄存器的 LoAlert 为 1 时置 1,即 FIFO 存储的内容已经达到 WaterLevel[5:0]规定值。 ComIRqReg 寄存器的 ErrIRq 表示 UART 在发送接收期间检测到错误,当 ErrorReg 中任意位为 1 时置 1。 表 12-1 中断标 中断源 中断源 触发条件 TimerIRq 定时单元 定时器从 1 变为 0 TxIRq 发射机 从发射数据状态转变为发射 EOF 时,发射机自动置位 TxIRq CRC 协处理器 CRC 协处理器处理完 FIFO 中的数据后(由 CRCReady=1 表示处理完 志 CRCIRq 毕)置位 CRCIRq RxIRq 接收机 检测到接收帧的 EOF 后产生 IdleIRq ComIRqReg 命令执行完毕,且 CommandReg 中 Command[3:0]变为空闲时产生 110 / 126 Rev 2.17 2023/11/13 Si512 HiAlertIRq FIFO FIFO 达 WaterLevel[5:0],且 HiAlert 置位时产生 LoAlertIRq FIFO FIFO 达 WaterLevel[5:0],且 LoAlert 置位时产生 ErrIRq 非接触式 UART CardIRq 在非接触式 UART 发射或接收过程中检测到错误时产生 ACD 检测到卡 RFExIRq ACD 检测到其他 13.56 Mhz RF 源 RFlowIRq ACD 自身所发 RF 过低 OscMonIRq OSC 监测 OSC 连续 4 次起振失败 看门狗 看门狗计时达到所设时间 WdtIRq 111 / 126 Rev 2.17 2023/11/13 Si512 13. 定时器 Si512 中实现了定时单元,外部主机控制器可以通过定时器来管理与计时相 关的任务。定时器可以用作如下配置: ·超时计数器 ·看门狗计数器 ·秒表 ·可编程单触发器 ·周期触发器 定时单元可用于测量两个事件之间的时间间隔,或者定时产生特殊事件。定 时器可以由下述事件触发,但不会影响任何内部事件(例如:数据接收过程中发 生超时不会自动对接收产生影响)。此外,设置定时器相关的寄存器可以用于产 生中断。 定时器的输入时钟频率为 13.56MHz(由 27.12MHz 晶振产生),由两部分 组成:预分频器和计数器。预分频器是一个 12bits 计数器,其重装值 TPrescaler 可定义在 0-4095 范围内;16bits 计数器的重装值 TReload 则可定义在 0-65535 范 围内。定时器的当前值可由 TCounterValReg 得到。 当计数器减到 0 时,会自动产生定时中断,其标志是 ComIrqReg 中的 TimerIRq 位,如果使能定时中断请求,中断事件会传播到 IRQ 管脚。TimerIRq 可以由主机置位或清除。定时器会根据配置,在计数到 0 时终止或是重新载入 TReload 的值。 定时器的状态由 Status1Reg 中的 TRunning 位指示。 定时器可以通过 ControlReg 中的 TStartNow 手动开启,也可以由 TStopNow 手动关闭;此外定时器可由 TModeReg 中的 TAuto 自动激活,以此自动满足通信 协议的要求。 定时器每阶段的时延是重装值+1,如果 TPrescaleEven 为 0,总时间定义为: (TPrescaler*2+1)*(TRload+1)/13.56MHz 如果 TPrescaleEven 为 1,总时间定义为: (TPrescaler*2+2)*(TRload+1)/13.56MHz. 最长时间时的配置:TPrescaler = 4095,TReloadVal = 65535;最长时间: (2*4095+2)*65536/13.56MHz = 39.59s 例:产生 25us 的定时需要计数 339 个时钟周期,也就是说 TPrescaler 要设 置为 169,此时定时器信号可作为 25us 的时钟信号,定时器可以计数至多 65535 112 / 126 Rev 2.17 2023/11/13 Si512 个 25us 的时隙。 14. 低功耗模式 14.1 硬掉电 当管脚 NRSTPD 为低电平时,启动硬掉电模式,此模式下将关闭包括振荡 器在内的所有内部电流驱动,所有数字输入缓冲器的值与输入引脚分离并固定 (除了 NRSTPD 管脚),输出引脚冻结在高电平或者低电平。 14.2 软掉电 CommandReg 的 PowerDown 位置 1 后,即启动软掉电模式,此模式下所有 的内部电流驱动关闭,但数字输入缓冲器并不会和输入引脚分隔,仍保留其功能; 输出引脚的状态不变。 软掉电模式下,所有寄存器,FIFO,配置都将保持在当前值。 PowerDown 位设为 0 后并不会马上被清除,从软掉电模式退出还需要 1024 个时钟周期的时间,退出软掉电模式后 Si512 会自动将此位清 0。 注意:如果使用内部振荡器,必须考虑到其由 AVDD 管脚提供,使振荡器达 到稳定,时钟可被内部逻辑检测到需要一定的时间(tOSC)。建议用串行 UART 先发送值 55h 到 Si512,因为在访问寄存器前振荡器必须达到稳定,读地址 0 直 到 Si512 以地址 0 的寄存器内容响应读命令,此时 Si512 振荡器已经稳定。 14.3 发射机掉电 发射机掉电模式下,内部天线驱动关闭,从而射频场关闭。通过将 TxControlReg 的 Tx1RFEn 或 Tx2RFEn 置 0 来进入发射机掉电模式。 113 / 126 Rev 2.17 2023/11/13 Si512 15. 振荡器电路 SI512 OSCOUT OSCIN 27.12MHz 图 15.1 晶振连接 Si512 的时钟为系统的同步编码解码器提供时间基准。时间频率的稳定是正 常工作的重要因素之一,为获得最优性能,必须尽可能减少时钟抖动,最好使用 内部振荡器缓冲电路来实现。 如果使用外部时钟源,时钟信号必须连在 OSCIN 管脚上,此时必须关注时 钟占空比及时钟抖动情况,以保证时钟信号的质量。 114 / 126 Rev 2.17 2023/11/13 Si512 16. 复位及振荡器启动时间 16.1 复位时间要求 复位信号在进入数字电路之前,要先经过迟滞电路和毛刺滤波器。毛刺滤波 器能滤掉短于 10ns 的信号,为执行复位,复位信号的低电平至少要保持 100ns。 16.2 振荡器启动时间 如果 Si512 处于软掉电模式,或者由 VDD 供电,则其启动时间取决于所用 的振荡器,如图所示。 设备激活 振荡器 时钟稳定 时钟稳定 tstartup td tosc 图 16.1 振荡器启动时间 tstartup 是晶振的启动时间,td 是 Si512 的内部延迟时间,即在 Si512 可以被寻 址之前时钟信号达到稳定的时间。 延迟时间可以按下式计算: td= 1024 = 37.74µs 27 µs tOSC 是 td 和 tstartup 之和。 115 / 126 Rev 2.17 2023/11/13 Si512 17. 命令集 Si512 的工作由能执行一组命令集的状态机决定。由向 CommandReg 写命令 码来启动命令的执行,执行过程中所必需的参数和数据通过 FIFO 进行交互。 17.1 概述 ·每个需要数据流作为输入的命令会立刻处理 FIFO 中的数据,仅 Transceive 命令例外,在使用该命令时要由 BitFramingReg 中的 StartSend 位开启数据传输; ·每个命令都需要一些对应的参数,只有从 FIFO 得到了正确参数后才开始执 行; ·命令开始执行时不会清空 FIFO,也就是说可以先向 FIFO 中写入命令参数 和数据字节,再启动命令的执行; ·可以通过主机向 CommandReg 写一个新的命令码,来中断当前命令的执行。 17.2 命令概览 表 17-1 命令 命令码 命令概览 功能 Idle 0000 不动作,取消当前命令的执行 Configure 0001 配置 Si512 用于 Felica,NFCIP-1 通信 Generate RandomID 0010 产生 10 字节随机 ID CalcCRC 0011 激活 CRC 协处理器或自测试 Transmit 0100 发射 FIFO 中的数据 MStart 0101 触发 3K RC 自动校正 ADC_EXCUTE 0110 自动获取 Poll 参考值 NoCmd Change 0111 命令不变化,在不影响当前命令的执行的情况下修改 CommandReg 的其他 位,如 PowerDown Receive 1000 激活接收电路 Transceive 1100 通过天线发射 FIFO 中的数据并在发射完后自动激活接收机 116 / 126 Rev 2.17 2023/11/13 Si512 AutoColl 1101 处理 Felica 轮询(仅用于卡模拟模式) SoftReset 1111 复位 Si512 17.3 命令说明 17.3.1 Idle 使 Si512 处于空闲模式。也可用于终止正在执行的命令,包括 Idle 自身。 17.3.2 Config 为了使用自动 Felica 轮询和 NFCID3,用到的数据要事先存储在 FIFO 内部, 次序如下述: 1) SENS_RES(2 字节):依次为字节 0,字节 1; 2) NFCID1(3 字节):依次为字节 0,字节 1,字节 2;NFCID1 的第一个 字节固定为 08h,并会自动计算校验字节; 3) SEL_RES(1 字节); 4) Polling response(2 字节(10h,FEh) + 6 字节 NFCID2 + 8 字节 Pad + 2 字节系统码); 5) NFCID3(1 字节) 总共向内部 FIFO 中放入 25 字节。 完整的 NFCID3 长度为 10 字节,包含 3 字节 NFCID1、6 字节 NFCID2 和上 述 1 字节 NFCID3。想读出这些配置需要在 FIFO 清空的条件下执行 Config 命 令,如此可以将内部缓冲器存储的 25 字节传输到 FIFO 当中。 每次上电后,在使用防冲突/轮询功能(AutoColl 命令)之前都要重新配置; 硬掉电时配置不会改变。该命令完成后自动终止,并激活空闲命令。 17.3.3 Generate RandomID 使用该指令产生一个存储在内部缓冲区的 10 字节随机数,向 25 字节内部缓 冲区重写 10 字节。该命令完成后自动终止,并激活空闲命令。 117 / 126 Rev 2.17 2023/11/13 Si512 17.3.4 CalcCRC 使用该命令会将 FIFO 内容传输到 CRC 协处理器并开始计算 CRC。CRC 计 算并不局限于固定的字节数,即使数据流中 FIFO 空了也不会停止,下一个写入 FIFO 的数据仍继续进行 CRC 的计算。 CRC 预设值由 ModeReg 中的 CRCPreset[1:0]设置,命令开始执行时载入到 CRC 协处理器中。 该命令需要通过向 CommandReg 写其他命令来终止,如 Idle。 如果 AutoTestReg 中的 SelfTest[3:0]设置正确,Si512 进入自测模式,此时启 动 CalcCRC 命令使芯片初始化数字自测试功能,自测结果会写入 FIFO 当中。 17.3.5 Transmit 启动该命令时立即开始发射 FIFO 中的内容。发射 FIFO 内容之前,应将相 关寄存器全按数据的发射模式正确配置。 该命令在 FIFO 为空后自动终止,也可以通过向 CommandReg 写其他命令来 终止。 17.3.6 MStart 自动开始校正 3K RC。Max 置 0 时,只进行粗校正;置 1 时,先进行粗 校正后进行精校正。 17.3.7 ADC_EXCUTE 自动启动 ADC 进行 RF 测量。 17.3.8 NoCmdChange 该 命 令 不 影 响 当 前 正 在 执 行 的 命 令 , 用 于 改 变 CommandReg 中 除 Command[3:0]之外的其他位,例如 RcvOff 或者 PowerDown。 118 / 126 Rev 2.17 2023/11/13 Si512 17.3.9 Receive 该命令激活 Si512 的接收机,等待接收数据流。在执行该命令之前需要正确 设置相关的寄存器。 该命令在数据流结束后自动终止,数据流结束的标志是:接收到帧结束 EOF 或者根据所选帧格式与速率的长度字节而定。 注意如果 RxModeReg 的 RxMultiple 位设置为 1,Receive 命令不会自动终 止,需要通过向 CommandReg 写其他命令来终止。 17.3.10 Transceive 使用该命令重复执行:发射 FIFO 中的数据,然后再从 RF 场中接收数据流。 每次数据的发射都需要由 BitFramingReg 中的 StartSend 位置 1 来启动。该 命令需要通过向 CommandReg 写其他命令来终止。 注意如果 RxModeReg 的 RxMultiple 位设置为 1,Transceive 命令不再离开 接收状态,因为接收状态此时不会自动取消。 17.3.11 AutoColl 该命令自动处理卡模式下 Felica 轮询过程。为保证功能正确,ControlReg 中 的 Initiator 位需要为 0。执行命令期间,如果没有设置 ModeReg 中的 ModeDetOff 位,模式检测器是开启的,在模式检测器检测到传输模式后,所有相关的寄存器 都按接收到的模式自动设置。假如执行命令时无外部 RF 场,该命令复位内部状 态机并使 Si512 回到初始状态,但并不会终止,而是在 Transceive 命令激活后终 止。 协议处理期间忽略中断标志位,只有接收的最后一帧所产生的中断有效。根 据不同的协议,对 TxCRCEn 和 RxCRCEn 的处理也不同。在 ISO 14443A 协议激 活期间,使能位由 AutoColl 命令定义,其值的改变不能从 TxModeReg 和 RxModeReg 中读到。在 Transceive 命令激活后,寄存器的值也是相关的。 如果不执行状态机防冲突和选择分支,而检测到 106kbits/s 模式,则即使 CRC 校验正确,FIFO 中也会写入上一个命令的 2 个 CRC 字节。 Felica 协议激活期间,寄存器设置始终相关,不受命令的影响。该命令可以 119 / 126 Rev 2.17 2023/11/13 Si512 通过软件向 CommandReg 写其他命令来清除,如 Idle。写同样的命令会重启状态 机。 模式检测 00 10 RX帧 NFCIP-1 106kBd ISO14443-3 Y HALT HLTA REQA, WUPA, nAC, REQA, WUPA, nSELECT, HLTA, AC, error nAC, SELECT nSELECT, error WUPA READY* NFCIP-1 >106kBd Felica N MFHalted=1 REQA, AC, nAC, SELECT, nSELECT, HLTA IDLE REQA, WUPA, nAC, REQA, nSELECT, WUPA, HLTA, AC, error SELECT, nSELECT, error REQA,WUPA READY SELECT SELECT ACTIVE* ACTIVE 下一个帧接收 完毕 下一个帧接收 完毕 AC, nAC, SELECT, nSELECT, HLTA MODEO polling, polling response AC 下一个帧接收 完毕 TRANSCEIVE 等待传输 图 17.1 AutoColl 命令 NFCIP-2 212/424kbps 被动通信模式: Felica 轮询完成后,命令自动变为 Transceive。FIFO 中有 ATR_REQ 帧。 Status2Reg 中的 TargetActivated 位置 1. NFCIP-1 106/212/424kbps 主动通信模式: 该命令自动转变为 Transceive。FIFO 中有 ATR_REQ 帧。Status2Reg 中的 TargetActivated 位为 0。仅在 106kbps 下,FIFO 中的第一个字节是开始字节 F0h, 且其中写入了 CRC 字节。 Felica 卡模拟模式: Felica 轮询完成后,命令自动变为 Transceive。FIFO 中包含 Felica 协议规定 的轮询过程执行后收到的第一条指令。Status2Reg 中的 TargetActivated 位置 1. 120 / 126 Rev 2.17 2023/11/13 Si512 17.3.12 SoftReset 该命令用于复位芯片。内部缓存器的配置数据保留不变,所有寄存器设为其 复位值。该命令完成后自动终止。 注意 SerialSpeedReg 被复位因此串行数据速率设置为 9.6kBd。 121 / 126 Rev 2.17 2023/11/13 Si512 18. 应用原理图 Si512 的典型电路连接图如下,可将互补天线接到 Si512 上。 VDD PVDD DVDD SVDD TVDD AVDD 6 NRSTPD MCU RX 2 3 9 12 15 C1 17 R2 VMID 16 Si512 7 8 19 20 DVSS PVSS AVSS TVSS 10,14 GND TX2 13 OSCIN 21 OSCOUT 22 C3 L2 C7 27.12MHz C10 GND GND 图 18.1 Si512 典型应用电路图 122 / 126 Rev 2.17 2023/11/13 C5 C4 C9 Y1 R1 GND L1 TX1 11 SIGIN SIGOUT AUX1 AUX2 C2 C6 C8 天线 Si512 19. 推荐工作环境 Si512 极限参数与推荐工作环境如下表: 表 19-1 参数 符号 最小值 最大值 单位 电源电压 VDD 2.3 4 V 工作温度 Tamb -40 +110 ℃ 表 19-2 参数 标志 模拟供电电压 VDDA TVDD 供电电压 VDD(TVDD) PVDD 供电电压 VDD(PVDD) SVDD 供电电压 VDD(SVDD) 环境温度 极限参数 Tamb 推荐工作环境 条件 最小值 AVDD=VDD(PVDD)=VDD(TVDD); VSSA=VSSD=VSS(PVSS)=VSS(TVSS)=0V VSSA=VSSD=VSS(PVSS)=VSS(TVSS)=0V QFN32 123 / 126 Rev 2.17 2023/11/13 典型值 最大值 2.3 3.3 3.6 V 2.3 3.3 3.6 V 2.3 3.3 3.6 V 2.3 3.3 3.6 V -40 - +110 单位 ℃ Si512 20. 封装信息 封装规格如下: 图 20.1 Si512 封装示意图 参数规格如下表(单位:mm): 表 20-1 通用规格 符号 最小值 标准值 最大值 A 0.70 0.75 0.80 A1 0 0.02 0.05 A3 0.20REF b 0.23 0.25 0.28 D 4.90 5.00 5.10 E 4.90 5.00 5.10 D2 3.35 3.50 3.65 E2 3.35 3.50 3.65 e 0.48 0.50 0.53 K 0.20 - - L 0.35 0.40 0.45 R 0.09 - - c1 - 0.08 - 124 / 126 Rev 2.17 2023/11/13 Si512 c2 - 0.08 - 21. 版本信息 版本 修改日期 修改内容 V2.7 2021/12/03 修改联系方式 V2.8 2022/10/24 修改订单信息 V2.9 2022/11/01 修改 pdf 格式无引脚问题 V2.10 2022/11/02 调整格式 V2.11 2022/12/08 修改 0F_B 寄存器的 ACDEdge 位描述 V2.12 2023/01/13 修改寄存器名字 V2.13 2023/02/06 更新温度参数 V2.14 2023/02/21 更新 RCCfg1 的 mdelay 位描述 V2.15 2023/03/21 改正 29h 寄存器错误地址 V2.16 2023/04/26 改正 RegbankSelect 描述 V2.17 2023/11/13 部分格式优化 125 / 126 Rev 2.17 2023/11/13 Si512 22. 订单信息 封装标志 Si512 ABBCDEE Si512:芯片代码 A: 封装日期年代码,5 代表 2020 年 BB:加工发出周记,例如 42 代表是 A 年的第 42 周发出加工 C:封装工厂代码,为 A、HT、NJ 或 WA,也简写为 A、H、N 或 W D:测试工厂代码,为 A、Z、或 H EE:生产批次代码 表 22-1 订单信息表 订单代码 封装 包装 Si512-Sample 5×5mm 32-pin QFN Box/Tube 5 Si512 5×5mm 32-pin QFN Tape and reel 4K 126 / 126 Rev 2.17 2023/11/13 最小单位
Si512 价格&库存

很抱歉,暂时无法提供与“Si512”相匹配的价格&库存,您可以联系我们找货

免费人工找货