你问得有问题,你说得是陀螺仪的设备
地址吧,这个要看陀螺仪的datasheet(
芯片手册),直接在里面搜索7bit或7-bit,反正找到一个7位的地址那就是,然后在驱动里面,I2C的写和读,都是要通过这个地址来实现的每一个I2C芯片都有一个唯一的地址,这个芯片地址称之为从机地址,就像是每个人的身份z号码一样,从机地址的目的在于定位每一个芯片,而子地址就是指芯片内部的一些存储器和寄存器的地址,譬如说:每个人的家里都有一个门牌号,可以认为是从机地址,家里面有很多间房子,我们要访问那间房子给房子编号,根据房子编号找到对应的房间(对于芯片来说就是找到地址对应的内存空间)每个I2C器件在出厂时都会固化
自己的I2C地址的,也有通过硬件引脚选择I2C地址的;而且I2C器件内部有MCU,可以识别总线上的信号并根据信号作出相应的处理;在接收到总线上的地址位后,会与自身的地址比较,一旦相同,则发出应答信号;
总之一条,I2C器件内部的MCU是知道自己的地址的,这是I2C规范挂接在总路线上的设备有自己的地址,比如时钟芯片,它的地址是唯一的,可以在 datasheet 查出来。又如 EEPROM,它的地地址是可配置的,根据芯片的引脚配置,datasheet 也有注明。
评论列表(0条)