[MCU] 外设的地址是怎么确定的呢?

[复制链接]
 楼主| morrisk 发表于 2020-7-25 22:15 | 显示全部楼层 |阅读模式
使用tms320c5515芯片扩展外设,通过I2C总线进行通信,外设的地址是怎么确定的呢?
llljh 发表于 2020-7-25 22:18 | 显示全部楼层
网上搜一下 “器件的I2C地址”,已经有很多说明的了
xxrs 发表于 2020-7-25 22:21 | 显示全部楼层
对外设发数据时,先要写入要发送的外设地址,如下
I2caRegs.I2CSAR = SlaveAddress;
ousj 发表于 2020-7-25 22:23 | 显示全部楼层
外设的本身的地址还是要在外设的程序中设定
lium 发表于 2020-7-25 22:26 | 显示全部楼层
DSP内部外设接口程序中有IIC地址的寄存器
langgq 发表于 2020-7-25 22:28 | 显示全部楼层
外设的IIC地址一般由硬件决定        一般由引脚决定  
yufe 发表于 2020-7-25 22:36 | 显示全部楼层
格式如下:
  D7 D6 D5 D4 D3 D2 D1 D0
langgq 发表于 2020-7-25 22:38 | 显示全部楼层
可以用户自定义地址码
happy_10 发表于 2020-7-25 22:43 | 显示全部楼层
每个器件都有一个唯一的地址
chuxh 发表于 2020-7-25 22:46 | 显示全部楼层
采用7位寻址
pengf 发表于 2020-7-25 22:48 | 显示全部楼层

I2C的从器件地址的组成如下:

1byte = 7bit地址 + 1bit读写标志
xxmmi 发表于 2020-7-25 22:54 | 显示全部楼层
芯片手册上给的地址
huwr 发表于 2020-7-25 23:02 | 显示全部楼层
设备地址标识外设在总线上的唯一性
zhuhuis 发表于 2020-7-25 23:05 | 显示全部楼层
设备地址由原理图和芯片手册共同定义
zwll 发表于 2020-7-25 23:07 | 显示全部楼层
有些芯片是没有直接给出I2C设备地址的
juventus9554 发表于 2020-7-25 23:09 | 显示全部楼层
通过地址选择脚,选择不同的I2C地址
dingy 发表于 2020-7-25 23:12 | 显示全部楼层
有的数据手册上给的地址不包括1bit读写标志。
liuzaiy 发表于 2020-7-25 23:18 | 显示全部楼层
D7-D4 共4位决定的。这是由半导公司生产时就已固定此类型的了
huanghuac 发表于 2020-7-25 23:21 | 显示全部楼层

1bit读写标志中,0-发送数据(写),1-请求数据(读)
xxmmi 发表于 2020-7-25 23:23 | 显示全部楼层
由外部IC的3个引脚所组合电平决定的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

6879

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部