模块方案的描述
SG-P2P_001 V1.0 NFC通信模块,
模块描述:NFC通信模块
产品型号:SG-P2P_001 V1.0
文档版本:v1.0
模块功能介绍
1.1,功能特征:
●模块小小,尺寸为15 * 15mm;
●1.7-3.6V工作,I2C,NFC通信界面;
●ISO14443A合规;
●容量为1 k字节。
1.2技术参数:
PN. |
SG-P2P_001 V1.03 |
符合协议 |
ISO14443A |
通信界面 |
I2C,NFC |
工作频率 |
13.56MHz. |
工作电压 |
DC 1.7-3.6V. |
尺寸 |
15 * 15毫米 |
1.3
别针 |
象征 |
描述 |
PIN1. |
NC. |
|
PIN2. |
vout. |
电压输出(能量收集) |
PIN3. |
vcc. |
VCC连接(外部电源) |
PIN4. |
SDA. |
串行数据I2C. |
PIN5. |
NC. |
|
PIN6. |
GND. |
GND. |
PIN7. |
SCL. |
串行时钟I2C. |
PIN8. |
FD. |
现场检测 |
RF接收 |
RF. |
天线连接 |
1.4,包装尺寸(单位:mm)
I2C通信协议
2.1,I2C通信协议被用作从站,默认地址0x55和400kbps的最大通信率
2.2,I2C接口内存结构
每个块由16个字节,读写一次16个字节组成
2.3,I2C阅读
start addr 0 blocknum stop start addr 1 d0 ... d15停止
2.4,I2C写
启动Addr 0 blocknum d0 ... D15停止
块内值的范围:
0〜56,EEPROM
248〜251 SRAM(共64bytes)
2.5,I2C接口内存和NFC接口内存对应的关系:
i2c bolck = 4 nfc页面,i2c bolck0,相应的nfc page0〜3,i2c bolck1,相应的nfc page4〜7,其余的方式,
2.6,参见NFC论坛类型2标记规范,用于标记存储器中每个字节的控制角色。
2.7,示例代码:
uint8_t buf [16];
void i2c_readblock(UINT8_T BLK)
{
uint8_t i;
i2c_start();
I2C_WRITE_BYTE(0xAA);
I2C_WRITE_BYTE(BLK);
i2c_stop();
i2c_start();
I2C_WRITE_BYTE(0xAB);
for(i = 0; i <16; i ++)
buf [i] = i2c_read_byte(i == 15);
i2c_stop();
}
void i2c_writeblock(uint8_t blk)
{
uint8_t i;
i2c_start();
I2C_WRITE_BYTE(0xAA);
I2C_WRITE_BYTE(BLK);
for(i = 0; i <16; i ++)
i2c_write_byte(buf [i]);
i2c_stop();
}