射频工程师研发必读书:CET632射频读写基站开发指南
作者:马一兵 主编
出版时间:2012年版
内容简介
《射频工程师研发必读书:CET632射频读写基站开发指南》是射频识别系统(RFID)13.56MHz频段读写基站芯片CET632的开发指南。它全面系统地介绍了CET632芯片的特点、工作原理、寄存器定义以及命令操作方法;详细解读与分析了上下位机的通信协议、主要固件代码函数;同时还详细介绍了编程环境的安装与使用、固件程序代码下载的方法等。通过阅读本书,可以进一步加深读者对CET632功能、卡片特性的理解,帮助编程开发人员尽快掌握射频识别系统的编程方法和开发技巧。
目录
第1章 CET632多协议RFID射频基站芯片
1.1 概述
1.2 功能摘要
1.2.1 支持的协议
1.2.2 发送器
1.2.3 接收器
1.2.4 接口和外设
1.2.5 工作条件
1.2.6 参考设计/评估板
1.2.7 缩写的含义
1.2.8 封装形式
1.3 功能概述
1.3.1 CET632的功能框图
1.3.2 典型工作原理
1.4 CET632的引脚定义
1.5 规格
1.5.1 极限参数
1.5.2 电气特性
1.5.3 支持协议
1.5.4 外设参数
1.6 SPI接口
1.7 寄存器类型
1.7.1 寄存器概述
1.7.2 寄存器详细参数
1.7.3 寄存器推荐工作值
1.8 结构与外设
1.8.1 振荡器
1.8.2 发送器
1.8.3 接收器
1.8.4 FIFO 缓冲区
1.8.5 EEPROM
1.8.6 定时器单元
1.8.7 电源管理
1.8.8 中断系统
1.8.9 MIFARE Crypto 引擎
1.8.10 稳压器
1.9 CET632命令
1.9.1 Startup命令
1.9.2 Idle 命令
1.9.3 Transmit命令
1.9.4 Receive 命令
1.9.5 Transceive 命令
1.9.6 WriteEEPROM 命令
1.9.7 ReadEEPROM 命令
1.9.8 CalcCRC 命令
1.9.9 LoadConfigEEPROM 命令
1.9.10 LoadKeyFIFO 命令
1.9.11 LoadKeyEEPROM 命令
1.9.12 Authent 命令
1.9.13 TuneFilter 命令
1.10 典型工作原理和设计指南
1.10.1 电路配置
1.10.2 供电和接地
1.10.3 测试信号
1.11 封装和尺寸
第2章 开发演示板上下位机通信协议
2.1 协议包
2.1.1 命令帧格式
2.1.2 响应帧格式
2.2 读卡器和读卡器IC 配置命令(0x00 / 0x01)
2.2.1 读卡器配置命令(0x00 / 0x01)
2.2.2 读卡器配置命令响应(0x00 / 0x01)
2.2.3 Polling 模式(0x00 + 0xEx)
2.3 ISO14443A和MIFARE命令(0x0A)
2.3.1 ISO14443A命令总揽(0x0A)
2.3.2 ISO14443A命令(0x0A)
2.3.3 ISO14443A命令响应(0x0A)
2.3.4 MIFARE命令总揽(0x0A)
2.3.5 MIFARE命令(0x0A)
2.3.6 MIFARE命令响应(0x0A)
2.4 ISO14443B命令(0x0B)
2.4.1 ISO14443B命令总揽(0x0B)
2.4.2 ISO14443B命令(0x0B)
2.4.3 ISO14443B命令响应(0x0B)
2.5 ISO15693 命令(0x0D)
2.5.1 ISO15693命令总揽(0x0D)
2.5.2 ISO15693命令(0x0D)
2.5.3 ISO15693命令响应(0x0D)
2.5.4 CET定制命令总揽(0x0D) (只用于CET6600)
2.5.5 CET定制命令(0x0D)
2.5.6 CET定制命令和响应(0x0D)
2.6 Felica 命令(0x0C)
2.6.1 Felica命令总揽(0x0C)
2.6.2 Felica 命令(0x0C)
2.6.3 Felica命令响应(0x0C)
第3章 上位机演示软件操作使用
3.1 安装使用
3.1.1 系统所需的条件
3.1.2 CD光盘内容
3.1.3 驱动程序安装(USB虚拟RS232)
3.2 快速使用演示软件
3.3 演示软件组件
3.3.1 端口和内容设置
3.3.2 RFID 标准选项卡和读卡器配置选项卡
3.3.3 原始数据输入和输出检测器
3.3.4 处理过程日志
3.4 使用演示软件
3.5 ISO14443A功能演示
3.5.1 ISO14443A 标准命令
3.5.2 MIFARE命令
3.6 ISO14443B功能演示
3.7 ISO15693功能演示
3.7.1 ISO15693 标准命令
3.7.2 CET6600定制命令
3.7.3 特殊命令
3.8 PicoTag功能演示
3.8.1 PicoTag标准命令
3.8.2 特殊命令
3.9 Felica功能演示
3.9.1 C_Polling命令
3.9.2 TransparentWithCRC
第4章 下位机程序函数功能说明
4.1 CET632系统函数
4.1.1 CET632_Chip_Reset
4.1.2 CET632_Read1Reg
4.1.3 CET632_Read_CollPos
4.1.4 CET632_Read_RxLastBit
4.1.5 CET632_Read_FIFOLength
4.1.6 CET632_ReadErrReg
4.1.7 CET632_Check_RFErr
4.1.8 CET632_Check_E2Err
4.1.9 CET632_Check_KeyErr
4.1.10 CET632_Check_Crypto_Bit
4.1.11 CET632_Write1Reg
4.1.12 CET632_WriteFIFO
4.1.13 CET632_WriteCMD
4.1.14 CET632_Set_BitFraming
4.1.15 CET632_Set_CollMaskVal_Bit
4.1.16 CET632_Clear_CollMaskVal_Bit
4.1.17 CET632_CRC_Setting
4.1.18 CET632_Clear_Crypto1On_Bit
4.1.19 CET632_Flush_FIFO
4.1.20 CET632_Disable_And_Clear_Flag_IRQ
4.1.21 CET632_Clear_State_When_TimeOut
4.1.22 CET632_Set_Send1Pulse_Bit
4.1.23 CET632_Clear_Send1Pulse_Bit
4.1.24 CET632_Set_ModulatorSource
4.1.25 CET632_Set_Force100ASK_Bit
4.1.26 CET632_Clear_Force100ASK_Bit
4.1.27 CET632_ON_RF
4.1.28 CET632_OFF_RF
4.1.29 CET632_Timer_Tstart_Tstop_Control
4.1.30 CET632_Timer_Set_Resp_Waiting_Time
4.1.31 CET632_Start_Timer
4.1.32 CET632_Stop_Timer
4.1.33 CET632_SOFEOF_Selection
4.1.34 CET632_IRQ_Execute_FIFO_Data
4.1.35 CET632_IRQ_Read_FIFO
4.1.36 CET632_Transmit
4.1.37 CET632_Receive
4.1.38 CET632_Transceive
4.1.39 CET632_ReadE2
4.1.40 CET632_WriteE2
4.1.41 CET632_LoadE2Config
4.1.42 CET632_LoadKey
4.1.43 CET632_LoadKeyE2
4.1.44 CET632_Cal_CRC
4.1.45 CET632_Authen
4.1.46 Transparent_With_CRC
4.1.47 Transparent_Without_CRC
4.1.48 CET632_Config_Driver
4.1.49 CET632_InitChip
4.1.50 CET632_Config_14443A
4.1.51 CET632_Speed_14443A
4.1.52 CET632_Config_14443B
4.1.53 CET632_Speed_14443B
4.1.54 CET632_Config_Felica
4.1.55 CET632_Speed_Felica
4.1.56 CET632_Config_15693
4.1.57 CET632_Speed_15693
4.1.58 CET632_Diagnose
4.2 ISO14443有关函数
4.2.1 ISO14443A_Config
4.2.2 ISO14443A_Get_Speed_Reader
4.2.3 ISO14443A_Request
4.2.4 ISO14443A_WakeUp
4.2.5 ISO14443A_Anticoll
4.2.6 ISO14443A_Select
4.2.7 ISO14443A_RATS
4.