TI 在规格表的第14页上似乎有一个关于地址选择输入行的错误打印... 地址选择表中的 I2C2和 I2C0标签需要反转(即上拉 I2C2并将 I2C1和 I2C0接地、使器件的地址为0x04、而不是如文档中所述的0x01)。。。。。
根据规格表的第15页,在第七个字节写入 E3、E4或 E5“回声”后,器件应该给我一个回声--它不是!
当我在"register" e1上执行读取操作并改变 avout 上的电压并将10位值与整数对齐时... 我看到 VIN 值发生变化、而 VOUT 值不发生变化! (已将引脚15 (Avin)和17 (avout)上的电压电平范围限定为确保-并将 Avin 接地... 相同的问题...
"reseter"、E0、E1、E3和 E5中的保留位--它们的第一个字节始终设置为0x56、0x7F、0xE0和0x18 (不是规格表中列出的默认0x00值)…… 只有寄存器 E4寄存器的保留位设置为0 (如文档所述)...
写入"寄存器"E3"的值被正确读回、但字节7始终返回为0x00 ----正如我在上面解释的那样,字节7不是 SM72445的 NACKED。 对 E3寄存器位7至位0的写入操作不会改变 SM72445的操作(例如、通过设置位1输出引脚5上的 PLL 时钟不会输出引脚5上的时钟!
现在... 该板是定制板、I2C 总线上还有其他器件(一切正常)... 只是为了确保不存在冲突问题而删除的内容... 与 SM72445通信的唯一器件是 micro (以大约50 KHz 的频率运行其 I2C 子系统、这完全符合飞利浦的100 kHz I2C 规范... 时钟和数据线都通过2.2 K 欧姆电阻器上拉... 数字和模拟电源包含的噪声小于0.005伏--振铃和接地反弹小于0.025伏... 当然、电路板具有实心接地层...
非常感谢您提供有关该芯片 I2C 操作的任何详细时序规格或附加信息...