TI论坛
直播中

微风挽雨

9年用户 933经验值
擅长:可编程逻辑 电源/新能源 嵌入式技术
私信 关注
[问答]

ADS1110的I2C通讯地址只能通过型号来识别?


  • ADS1110的I2C通讯地址只能通过型号来识别?如果是统一型号,I2C的通讯地址是一样的吗?如果通讯地址是一样的,一条总线就不能挂多个设备了吗?

回帖(2)

杨福林

2024-11-22 16:53:31

您好,

是的,ADS1110没有I2C地址设置管脚,它的地址在出厂时就设置好了,它有八种地址,通过EDX丝印进行区分,如下截图所示:



是的,如果地址一样,一条总线就不能挂多个设备了,因为读取ADC转换结果的话,多个设备会同时在总线上输出。


举报

李勇

2024-11-23 16:25:49
ADS1110是一款16位模数转换器(ADC),它支持I2C通信协议。关于您的问题,我将逐一解答:

1. ADS1110的I2C通讯地址只能通过型号来识别?
   不是的。ADS1110的I2C通讯地址主要由其地址引脚(ADDR)和地线(GND)连接方式决定。地址引脚可以连接到GND、VDD或悬空,从而产生不同的I2C地址。具体来说,有四种可能的地址组合:

   - ADDR接GND:0x48(7位地址)
   - ADDR接VDD:0x49(7位地址)
   - ADDR悬空:0x4A(7位地址)
   - ADDR接GND,且SDA和SCL接上拉电阻:0x90(8位地址)

2. 如果是统一型号,I2C的通讯地址是一样的吗?
   不一定。如上所述,ADS1110的I2C通讯地址取决于地址引脚(ADDR)的连接方式。即使型号相同,如果地址引脚连接方式不同,它们的I2C通讯地址也会不同。

3. 如果通讯地址是一样的,一条总线就不能挂多个设备了吗?
   是的。在I2C总线上,每个设备都需要有一个唯一的地址。如果两个设备的通讯地址相同,它们将无法在同一总线上正常工作,因为I2C协议无法区分这两个设备。为了避免地址冲突,您需要确保每个设备都有唯一的I2C地址。

总之,ADS1110的I2C通讯地址并非仅由型号决定,而是取决于地址引脚的连接方式。在设计电路时,确保每个设备都有唯一的I2C地址,以避免地址冲突。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分