【瑞萨电子PTX105R NFC读写器套件】匆匆写在deadline之前
0x00:参加点点手机版网页打不开的瑞萨电子PTX105R NFC读写器套件活动,获得了一块评估板。包装内除了评估板外,还有一个H场探测器卡和一根USB连接线,但没有配相应的说明书或网页链接。根据部件号10009105-PTX105REK查找资料(https://www.renesas.cn/cn/zh/document/prb/ptx105r-nfc-reader-ic-fact-sheet),可以看到本次拿到的是“PTX105R Evaluation Kit”,如下: 与sheet不同,在实际收到的评估板上,瑞萨标志丝印不是在天线区域,而是在电路板上,如下: 根据评估板的特性,计划按如下几个方面进行尝试评测,包括:1、板卡功耗测量2、NFC天线特性3、尝试PC端应用程序4、尝试SPI/I2C/UART接口,连接到MCU板上5、基于评估板卡,开发定制化程序0x01:评估板的功耗空载功耗:在使用USB供电方式下,空载功耗约0.09w。 工作功耗:我们知道NFC的功耗大多是在天线上,那么我们来测试一下评估板驱动自带NFC卡的功耗吧,如下: 从功率计上,我们可以读取出来电流约70mA,功耗大约0.36w。读取宾馆门禁卡 大约0.17A,功耗0.86w。读取支持NFC的手环 大约1.3w。数值相差还是比较大的。0x02 NFC天线特性天线是NFC技术中非常关键的组成部分,它负责发送和接收射频信号。由于NFC通信的应用场景,天线一般都不可能太大,PTX105R评估板自带板载天线大小55mm*55mm。相对来说已经是比较袖珍的了。天线增益可以在网站https://www.mwrf.net/T/rf/a-zxzp.html上大致计算。由于测试手段的局限性,我们很难测试出准确结果,只能做一些简单测试,如评估板的通信距离、抗干扰能力来评估天线特性。评估套件中带的NFC卡上有14个LED,根据亮灯的数量,可以大致估算通信距离。假设10个灯以上为优,5个灯以上为良,不亮灯或者只有一个灯亮为差,在评估板与NFC卡中填入如下介质,测量介质厚度,如下表: 0x03 PC端应用软件PC端可以安装的应用软件有NFC IoT Tuner和PTX1xxR IOT Config Tool,都可以在Renesas官网上下载到。由于是全图形化的,这里就不一一介绍,只做几个简单的尝试:品质因素(Q-Factor):品质因数是衡量天线效率的一个参数,它反映了天线在特定频率下的能量损耗。高Q值的NFC天线能更有效地传输和接收信号。 标签读取 0x04 通过STM32板卡控制PTX105R评估板目前这块暂时还没做,先留白0x05 基于评估板卡,开发定制化程序参考资料过少,目前看到资料只有寥寥两句话,通过CH340转的USB串口波特率为115200,串口帧格式类似TLV,其中T固定为0x55,L为V的字节数,举例0x55 0x02 0x30 0xFF。在串口精灵上可以看到返回值是0x01 0x21,但具体值的意义不明。 由于没有文档支持,只能根据文档介绍简单写一点:串口读取# 打开串口ser = serial.Serial('COM8')# CH340串口设备# 异步读取数据def read_serial(): while True: #data = ser.readline() #print(data.decode('utf-8'))#不是字符串,没有回车 data = ser.read(1)# 每次读取1个字节的数据 print(data) # 创建线程并运行thread = threading.Thread(target=read_serial)thread.start() 串口写入set_serial(115200)current_baudrate = ser.baudrateprint(f"当前波特率: {current_baudrate}")ser.write(b'\x55\x02')ser.write(b'\x30\xff')time.sleep(10)
页:
[1]