查看: 1578|回复: 4

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

[复制链接]
  • TA的每日心情
    开心
    昨天 09:33
  • 签到天数: 970 天

    连续签到: 86 天

    [LV.10]以坛为家III

    发表于 2024-5-17 19:40:30 | 显示全部楼层 |阅读模式
    分享到:
    PTX105这个评估板,在网上没有找到中文版的资料,看英文资料真累。评估板的原理图如下
    图片1.png
    根据说明,R2、R3、R6、R7用来设置和PTX105的通讯方式,没有使用跳线方式。根据当前的焊接情况,使用的是UART方式。说实话,这种方式,对于使用电脑连接评估板时没问题的,用来连接其它单片机开发板,就有点为难了。
    图片2.png
    我准备使用SPI或者I2C方式连接PTX105评估板,为此的需要改变SIF2, SIF1的配置为00或者01.如果使用SPI方式的话,考虑使用短接R7(或者焊接一个小阻值的贴片电阻),这样的改动不大。同时急需要焊接排针到PMOD接口上,根据资料,要使用PMOD接口的HIF1~HIF4,另外加上IRQ。IRQ用于向主机发送通信请求信号,对于SPI和I2C接口,置位IRQ是初始化从PTX105R到主机的传输的必要步骤。
    接口配置选择:
    图片3.png


    1、SPI接口,支持SPI模式0(CPOL = 0,CPHA = 0),即当数据发生变化时,时钟必须为低电平,并且在NSS解除置位后的时钟前沿捕获数据。使SPI接口使用4条信号线进行通信:
    非从机选择(NSS):选择器件的低电平有效输入。通过拉低NSS来启动通信。当NSS为高电平时,数据输出MISO被禁用
    串行时钟(SCK):SPI接口的时钟输入。
    主机输出从机输入(MOSI):从主机(主机)到PTX105R的串行数据线。数据在时钟的正沿注册
    主机输入从机输出(MISO):从PTX105R到主机(主机)的串行数据线。数据在时钟的负沿移位
    通讯时序图:
    图片4.png
    数据传输必须始终保持字节对齐,即传输的位数是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之间。
    图片5.png
    要访问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级层。
    图片6.png














    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:33
  • 签到天数: 970 天

    连续签到: 86 天

    [LV.10]以坛为家III

     楼主| 发表于 2024-5-17 19:44:10 | 显示全部楼层
    在程序花的时间太长了,还没有整理出来。官网提供的是基于RA4M2的单片机,手里根本没有这方面的资料。通讯协议正摸索中,准备根据协议,使用手里有的ARM单片机来实现和评估板的通讯。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:07
  • 签到天数: 320 天

    连续签到: 10 天

    [LV.8]以坛为家I

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

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:07
  • 签到天数: 320 天

    连续签到: 10 天

    [LV.8]以坛为家I

    发表于 2024-5-18 06:26:49 | 显示全部楼层
    如果象微雪的NFC卡,直接给出协议就好了,我用串口接出来看了一下数据,太长了,要整理确实得花不少时间,希望楼主大佬出好的教程。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:33
  • 签到天数: 970 天

    连续签到: 86 天

    [LV.10]以坛为家III

     楼主| 发表于 2024-5-18 09:28:15 | 显示全部楼层
    正在啃官方提供的例程。以为很简单,能找到协议最好。可结果这读这个程序太花时间了。如果有协议的话,或者协议栈的详细资料的话,就容易编程。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-12-12 05:04 , Processed in 0.156267 second(s), 24 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.