5回答

0收藏

【瑞萨电子PTX105R NFC读写器套件评测】+ 解读资料

瑞萨电子 瑞萨电子 2564 人阅读 | 5 人回复 | 2024-05-17

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级层。















分享到:
回复

使用道具 举报

回答|共 5 个

倒序浏览

沙发

suncat0504

发表于 2024-5-17 19:44:10 | 只看该作者

在程序花的时间太长了,还没有整理出来。官网提供的是基于RA4M2的单片机,手里根本没有这方面的资料。通讯协议正摸索中,准备根据协议,使用手里有的ARM单片机来实现和评估板的通讯。
回复 支持 反对

使用道具 举报

板凳

eefocus_3914144

发表于 2024-5-18 06:25:30 | 只看该作者

suncat0504 发表于 2024-5-17 19:44
在程序花的时间太长了,还没有整理出来。官网提供的是基于RA4M2的单片机,手里根本没有这方面的资料。通讯 ...

可以用工具导出SDK的两个C文件,但是只给了一大堆的指令,没有给出干什么的。
回复 支持 反对

使用道具 举报

地板

eefocus_3914144

发表于 2024-5-18 06:26:49 | 只看该作者

如果象微雪的NFC卡,直接给出协议就好了,我用串口接出来看了一下数据,太长了,要整理确实得花不少时间,希望楼主大佬出好的教程。
回复 支持 反对

使用道具 举报

5#

suncat0504

发表于 2024-5-18 09:28:15 | 只看该作者

正在啃官方提供的例程。以为很简单,能找到协议最好。可结果这读这个程序太花时间了。如果有协议的话,或者协议栈的详细资料的话,就容易编程。
回复 支持 反对

使用道具 举报

6#

eefocus_4189850

发表于 2025-10-16 17:15:50 | 只看该作者

这个前辈现在有协议栈吗,我也在调这个,很头疼
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

软件开发工程师
28552 积分
12 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条