ZHCSR44B November 2023 – June 2024 TMAG3001
PRODUCTION DATA
TMAG3001 具有一个标准双向 I2C 接口,该接口在控制器器件的控制下进行配置或用于读取器件的状态。I2C 总线上的每个目标器件都有一个特定的地址,用于区分同一 I2C 总线上的其他目标器件。许多目标器件在启动时需要进行配置以设置器件行为。这通常在控制器访问具有唯一寄存器地址的目标器件的内部寄存器映射时完成。一个器件可以有一个或多个用于存储、写入或读取数据的寄存器。在 I2C 事务的开始位,转换结果寄存器被锁定到最近完成的转换,以防止结果在事务中更改。如果转换在 I2C 事务中完成,器件将在停止条件后立即使用新值更新结果寄存器。TMAG3001 支持高达 1MHz 的传输数据速率。
物理 I2C 接口由串行时钟 (SCL) 和串行数据 (SDA) 线组成。SDA 和 SCL 线都必须通过上拉电阻器连接至电源。上拉电阻器的阻值由 I2C 线上的电容值以及通信频率决定。有关更多详细信息,请参阅 I2C 上拉电阻器计算应用手册。只有当总线处于空闲状态时,才能启动数据传输。如果在停止条件后,SDA 和 SCL 线都为高电平,则认为总线处于空闲状态。
以下是控制器访问目标器件的一般过程: