所需E币: 3
时间: 2020-1-15 15:26
大小: 580.54KB
rda5802编程指南1_3chRDA58022008.6.17RDA5802编程指南v1.3TheinformationcontainedhereinistheexclusivepropertyofRDAandshallnotbedistributed,reproduced,ordisclosedinwholeorinpartwithoutpriorwrittenpermissionofRDA.1RDA5802I2C接口将MODE引脚接低电平,即进入I2C接口模式。RDA5802的I2C接口与I2C-BusSpecification2.1兼容,包含2个信号:SCLK和SDIO。I2C接口是由START,命令字节,数据字节,及每个字节后的ACK或NACK比特,和STOP组成。命令字节包括一个7比特的chip地址(0010000b)和一个读写r/w命令比特。ACK(或NACK)由接收器发出。RDA5802的I2C接口中寄存器的地址是不可见的。RDA5802的I2C接口有一个固定的起始寄存器地址(写操作时为02H,读操作时为0AH),并有一个内部递增计数器。对RDA5802进行写操作时,MCU写入寄存器的顺序如下:02H的高字节,02H的低字节,03H的高字节,……,直到结束。RDA5802在MCU写入每个字节后都会返回一个ACK。MCU会给出STOP来结束操作。对RDA5802进行读操作时,在MCU给出命令字节后,RDA5802会送出数据字节,顺序如下:0AH高字节,0AH低字节,0BH高字节,……,直到RDA5802接收到从MCU发出的NACK,MCU送出……