Other Parts Discussed in Thread: LM51772
器件型号: LM51772
您好:
我正在使用 LM51772RHAR 并且在正常运行期间通过 I²C μ s 定期更新以下寄存器:
-
0x0A–ILIM_THRESHOLD
-
0x0C–VOUT_TARGET1_LSB
-
0x0D–VOUT_TARGET1_MSB
I²C UART 转 I ² C 桥接器访问器件。 I²C UART 命令延迟和事务开销、每个单独的 μ s 事务都会引入明显的延迟。 因此、在更新这些参数时、我希望尽量减少 I²C μ s 事务数。
理想情况下、我会从地址 0x0A 开始执行单次顺序写入。 但是、由于自动增量寻址、这也会将一个字节写入地址 0x0B、该地址未在寄存器映射中列出并看起来是保留的。
我希望澄清以下几点:
-
对于整个器件修订版本、寄存器地址 0x0B 是否保证忽略写入操作(即无功能影响)?
-
如果无法保证写入 0x0B 是安全的:
是否可以在启动时读取 0x0B 一次、并在后续顺序更新期间始终写回该值? -
如果不建议写入 0x0B、是否有官方支持的方法来在更新 0x0A 和 0x0C/0x0D 时尽可能减少事务计数(例如,影子寄存器机制,写入时锁存行为或建议的更新序列)?
I²C 以默认速度运行。 更新会在运行期间定期进行(不仅是在启动时)、而参数转换期间的确定行为对于应用非常重要。
I²C 目标是在保持完全支持和安全的器件运行的同时、降低 UART 到 1 μ s 的电桥延迟。
感谢您的支持。
此致、
Luca.