复旦微MCU NFC标签读写入门教程(附源码详解)
本次使用复旦微FM33LG046【MCU】开发板与复旦微FM11NT082C【NFC】开发板来入门学习MCU与NFC
FM11NT082C简介:
1.NFC双界面标签及通道
2.EEPROM:1 KByte
FM33LG0xx系列MCU简介:
1.M0内核,最高主频64MHz
2.宽电压范围:1.65~5.5V
3.外设资源
◼ UART*5
◼ LPUART*3
◼ 7816主机*1
◼ SPI*3,主从模式
◼ I2C*1,主从模式
◼ CAN2.0B*1
◼ 12bit 2Msps SAR-ADC
◼ 12bit 1Msps DAC
◼ 16bit高级定时器*1,最高PWM分辨率120MHz
◼ 16bit通用定时器*3
◼ 32bit基本定时器*1,16bit基本定时器*1
◼ 24-bit Systick*1
◼ 32-bit低功耗定时器*1,16bit低功耗定时器*1
◼LCD最大支持4COM×44SEG / 6COM×42SEG / 8COM×40SEG
一、接触通道I2C读写测试
FM11NT082C的7位设备ID为0x57。先读取数据地址0x00,看返回的数据是否是0x1D,如果是则读取正确。
如果返回的数据有误,请使用示波器或者逻辑分析仪检查波形
使用FM33LG046开发板向FM11NT082C的数据地址0x20写入测试数据:11、22、33、44,再次读取后验证数据无误。
逻辑分析仪波形如下:
硬件连接如下:
测试非接触通道:
安卓端下载【NFC标签助手(复旦微官方出品,可在应用商店下载)】,使用手机NFC读取FM11NT082C。
数据如图片所示:
可知,非接触通道读取数据正确
测试非接触通道写入数据
使用安卓APP【NFC标签助手】写入电话信息与文本信息,再次读取后,信息如下:
非接触通道读写均正常
点击原文,获取源码!
作者:WPG大大通