ADS1115 数据手册上说了这块芯片可以开启快速模式,实在start之后发送一个 00001xxx的地址,这个地址不被ADS1115应答 然后说xxx是HS mode code 但是并没有说清楚xxx是多少啊。。让看I2C的协议。可是我找了很久都没有关于这个xxx的东西。请问一下 怎么才能开启ADS1115的快速模式。
ps 吐槽一下,这块芯片居然没办法 4路连续读出,每次换通道必须重新配置config 和 pointer reg。真的是够了
Kailyn Chen:
I2C的速率是由控制器来决定的。clock是由主控发的。
Kailyn Chen:
关于高速模式主机码 00001xxx,后三位决定了I2C 总线系统最多可以有8 个Hs 模式主机。这里的xxx是可编程的。
ADS1115datasheet 也提到了如何启动高速模式:
1. 主机先发送一个起始条件1
2.然后主机发送8 位的主机码00001XXX
3. 从机发一个不相应位。