没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
RDA5820
2008.9.4
The information contained herein is the exclusive property of RDA and shall not be distributed, reproduced, or disclosed in whole or in
part without prior written permission of RDA. 1
RDA5820 编程指南 v1.0
RDA5820
The information contained herein is the exclusive property of RDA and shall not be distributed, reproduced, or disclosed in whole or in
part without prior written permission of RDA. 2
I2C 接口
将 MODE 引脚接低电平,即进入 I2C 接口模式。
RDA5820 的 I2C 接口与 I2C-Bus Specification 2.1 兼容,包含 2 个信号:SCLK 和 SDIO。
I2C 接口是由 START,命令字节,数据字节,及每个字节后的 ACK 或 NACK 比特,和 STOP
组成。命令字节包括一个 7 比特的 chip 地址( 0010001b)和一个读写 r/
w
命令比特。ACK
(或 NACK)由接收器发出。
RDA5820 的 I2C 接口格式如下:
图 10 复合格式 i2c 写格式
图 11 复合格式 i2c 读格式
From master to slave
From slave to master
A = acknowledge (SDA LOW)
NA = not acknowledge (SDA HIGH)
S = START condition
P = STOP condition
图 1 I2C 接口写数据时序
RDA5820
The information contained herein is the exclusive property of RDA and shall not be distributed, reproduced, or disclosed in whole or in
part without prior written permission of RDA. 3
图 2 I2C 接口读数据时序
I2C Timing Characteristics
Parameter Symbol Test
Condition
Min Typ Max Unit
SCLK Frequency fscl 0 - 400 KHz
SCLK High Time thigh 0.6 - - us
SCLK Low Time tlow 1.3 - - us
Setup Time for START
Condition
tsu:sta 0.6 - - us
Hold Time for START
Condition
thd:sta 0.6 - - us
Setup Time for STOP condition
tsu:sto 0.6 - - us
SDIO Input to SCLK ↑ Setup tsu:dat 100 - - ns
SDIO Input to SCLK ↓ Hold thd:dat 0 - 900 ns
STOP to START Time tbuf 1.3 - - us
SDIO Output Fall Time tf:out 20+0.1Cb
- 250 ns
SDIO Input, SCLK Rise/Fall
Time
tr:in
tf:in
20+0.1Cb
- 300 ns
Input Spike Suppression tsp - - 50 ns
SCLK, SDIO Capacitive Loading
Cb - - 50 pF
3 线接口
将 MODE 引脚接高电平,即进入 3 线接口模式。
每次寄存器写操作要 25 比特长度,由高到低依次包括 4 比特的寄存器高位地址,1 比特
RDA5820
The information contained herein is the exclusive property of RDA and shall not be distributed, reproduced, or disclosed in whole or in
part without prior written permission of RDA. 4
r/
w
,4 比特的寄存器地位地址和 16 比特数据(高比特先写)。RDA5820 在 SCLK 的上升
沿对命令字节和数据字进行采样。
每次寄存器读操作也需要 25 比特长度,由高到低依次包括 4 比特的寄存器高位地址,1
比特 r/
w
,4 比特寄存器低位地址和 16 比特数据(高比特先读)。在 MCU 写入命令字节
和从 RDA5820 开始读出数据之间有半个 SCLK 的间隙。RDA5820 在 SCLK 的上升沿对命
令字节进行采样,也在 SCLK 的上升沿向 MCU 输出数据。
图 3 3线接口写数据时序
图 4 3线接口读数据时序
剩余25页未读,继续阅读
资源评论
leesky2019
- 粉丝: 26
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- yymobile_client-8.32.3-armeabi_v7a-official.apk
- (源码)基于Spring Boot框架的校园云资产管理系统.zip
- (源码)基于Spring Boot的电子印章管理系统.zip
- (源码)基于C++的演讲比赛流程控制系统.zip
- (源码)基于Spring Boot和Redis的秒杀系统.zip
- (源码)基于C++的学生管理系统.zip
- (源码)基于Java Swing和MySQL的旅游管理系统.zip
- (源码)基于C++编程语言的LineageOS移动操作系统.zip
- (源码)基于Linux和GTK的邮件管理系统.zip
- Python+html实现抖音创作者数据分析(离线+实时)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功