【瑞萨电子PTX105R NFC读写器套件评测】+ 解读资料
瑞萨电子
 
2564 人阅读
|
5 人回复
|
2024-05-17 
 
 
 
 
TA的每日心情  | 开心 昨天 14:02 | 
|---|
 
  签到天数: 1259 天 连续签到: 7 天 [LV.10]以坛为家III 
翰林 
 
 
	- 积分
 - 28552
 
 
 
 
 | 
 
 
PTX105这个评估板,在网上没有找到中文版的资料,看英文资料真累。评估板的原理图如下 
 
根据说明,R2、R3、R6、R7用来设置和PTX105的通讯方式,没有使用跳线方式。根据当前的焊接情况,使用的是UART方式。说实话,这种方式,对于使用电脑连接评估板时没问题的,用来连接其它单片机开发板,就有点为难了。 
 
我准备使用SPI或者I2C方式连接PTX105评估板,为此的需要改变SIF2, SIF1的配置为00或者01.如果使用SPI方式的话,考虑使用短接R7(或者焊接一个小阻值的贴片电阻),这样的改动不大。同时急需要焊接排针到PMOD接口上,根据资料,要使用PMOD接口的HIF1~HIF4,另外加上IRQ。IRQ用于向主机发送通信请求信号,对于SPI和I2C接口,置位IRQ是初始化从PTX105R到主机的传输的必要步骤。 
接口配置选择: 
 
 
 
1、SPI接口,支持SPI模式0(CPOL = 0,CPHA = 0),即当数据发生变化时,时钟必须为低电平,并且在NSS解除置位后的时钟前沿捕获数据。使SPI接口使用4条信号线进行通信: 
?非从机选择(NSS):选择器件的低电平有效输入。通过拉低NSS来启动通信。当NSS为高电平时,数据输出MISO被禁用 
?串行时钟(SCK):SPI接口的时钟输入。 
?主机输出从机输入(MOSI):从主机(主机)到PTX105R的串行数据线。数据在时钟的正沿注册 
?主机输入从机输出(MISO):从PTX105R到主机(主机)的串行数据线。数据在时钟的负沿移位 
通讯时序图: 
 
数据传输必须始终保持字节对齐,即传输的位数是8的倍数。此外,每帧的最小字节数为2(1个报头字节+ 1个数据字节),并且必须一次发送帧,不能在中间拉高NSS。 
2、I2C接口 
PTX105R提供的I2C接口符合恩智浦I2C总线规范第6版。该设备支持以下模式: 
?标准模式(Sm),比特率高达100 kbps 
?快速模式(调频),比特率高达400 kbps 
?快速模式增强版(Fm+),比特率高达1 Mbps 
?高速模式(高速模式),比特率高达3.4 Mbps 
PTX105R支持7位寻址,其中设备I2C地址的2个LSB可以在启动时通过引脚HIF1和HIF2进行配置。相反,高5位固定为10011(b),因此地址介于0x4C和0x4F之间。 
 
要访问PTX105R,需要实施一个优化的高级软件接口,为设备配置和所有数据通信提供功能。 
该接口基于携带命令、响应和通知的消息。命令总是由主机发送;响应由PTX105R生成,作为对命令的反应。PTX105R发送通知以指示主机事件已经发生,并且通常与命令异步。 
Panthronics在NSC接口之上提供了额外的软件堆栈,以进一步简化PTX105R与目标应用的集成。软件堆栈通过设置和配置设备、整合状态信息、处理错误消息以及在主机和NFC控制器之间建立数据通道,在NSC级别管理与PTX105R的所有交互。 
PTX105R有两种版本的软件堆栈: 
?IoT stack is suitable for standard NFC reader use-cases, easing the creation of full NFC applications. 
物联网堆栈适用于标准NFC读卡器用例,简化了完整NFC应用程序的创建。 
?POS stack is intended for EMVCo? payment applications, providing a full, ready to use Level 1 layer. 
POS堆栈旨在用于EMVCo支付应用程序,提供完整的、随时可用的1级层。 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 |   
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 | 
 
 
 
TA的每日心情  | 开心 昨天 14:02 | 
|---|
 
  签到天数: 1259 天 连续签到: 7 天 [LV.10]以坛为家III 
翰林 
 
 
	- 积分
 - 28552
 
 
 
 
 | 
沙发
 
 
suncat0504 
 
发表于 2024-5-17 19:44:10
|
只看该作者
 
 
 
 
 
 
| 
在程序花的时间太长了,还没有整理出来。官网提供的是基于RA4M2的单片机,手里根本没有这方面的资料。通讯协议正摸索中,准备根据协议,使用手里有的ARM单片机来实现和评估板的通讯。 |  
     
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 | 
 
 
 
TA的每日心情  | 开心 2025-10-22 07:09 | 
|---|
 
  签到天数: 590 天 连续签到: 1 天 [LV.9]以坛为家II 
状元 
 
 
	- 积分
 - 8782
 
 
 
 
 | 
板凳
 
 
eefocus_3914144 
 
发表于 2024-5-18 06:25:30
|
只看该作者
 
 
 
 
 
 
 
可以用工具导出SDK的两个C文件,但是只给了一大堆的指令,没有给出干什么的。 |  
     
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 | 
 
 
 
TA的每日心情  | 开心 2025-10-22 07:09 | 
|---|
 
  签到天数: 590 天 连续签到: 1 天 [LV.9]以坛为家II 
状元 
 
 
	- 积分
 - 8782
 
 
 
 
 | 
地板
 
 
eefocus_3914144 
 
发表于 2024-5-18 06:26:49
|
只看该作者
 
 
 
 
 
 
| 
如果象微雪的NFC卡,直接给出协议就好了,我用串口接出来看了一下数据,太长了,要整理确实得花不少时间,希望楼主大佬出好的教程。 |  
     
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 | 
 
 
 
TA的每日心情  | 开心 昨天 14:02 | 
|---|
 
  签到天数: 1259 天 连续签到: 7 天 [LV.10]以坛为家III 
翰林 
 
 
	- 积分
 - 28552
 
 
 
 
 | 
5#
 
 
suncat0504 
 
发表于 2024-5-18 09:28:15
|
只看该作者
 
 
 
 
 
 
| 
正在啃官方提供的例程。以为很简单,能找到协议最好。可结果这读这个程序太花时间了。如果有协议的话,或者协议栈的详细资料的话,就容易编程。 |  
     
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 | 
 
 
 
| 
 | 
6#
 
 
eefocus_4189850 
 
发表于 2025-10-16 17:15:50
|
只看该作者
 
 
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 |