https://e2e.ti.com/support/audio-group/audio/f/audio-forum/756476/lm49251-i2c-data-format
器件型号:LM49251大家好
我与 LM49251通信时遇到问题。 数据表中似乎包含一些冲突信息、但不够详细。
我想知道 I2C 通信的正确数据序列。 我目前正在发送 I2C 地址、后跟寄存器地址(我假设它是数据表表3中的设置位)、然后是我要设置的数据的另一个字节。 我认为这是不正确的、对我来说似乎是违反直觉的
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/756476/lm49251-i2c-data-format
器件型号:LM49251大家好
我与 LM49251通信时遇到问题。 数据表中似乎包含一些冲突信息、但不够详细。
我想知道 I2C 通信的正确数据序列。 我目前正在发送 I2C 地址、后跟寄存器地址(我假设它是数据表表3中的设置位)、然后是我要设置的数据的另一个字节。 我认为这是不正确的、对我来说似乎是违反直觉的
您好 Luis
感谢您的回复。
我已经尝试读取寄存器、但我不幸运。 我已经连接了读取信号的波形 Spy。 重启后、似乎未正确设置地址中的读取位、我假设 LM49251将数据线拉低、但我不确定。 我怀疑我只是在这里发送错误的数据。 我已发送0x10来读取关断控制寄存器。
我正在尝试设置大多数寄存器、但例如、让我们看看关断控制寄存器、我在数据表中添加了一个片段。 当前我发送字节{0xf8、0x10、0x18}、我认为这些字节是 I2C 地址+写入位、关断控制寄存器以及我想要设置的数据(禁用未使用的增益放大器 GAMP_ON)。
我已经和办公室的几个人交谈过、但我得到了不同的解释、即如何向所有人写入寄存器!
此致
Jack Roache
您好、Luis、
很抱歉耽误你的时间、但我的工作因圣诞节休息而关闭。
我在设置寄存器方面取得了成功、但从器件读取数据仍有困难。 我已经将 I2C 时钟速度设置为大约10kHz、并检查了1.8V 运行的所有时序是否正确、这大约是最小值的5倍、但我仍然得到与我之前的帖子相同的奇怪行为。 其中、发送地址+写入位后、数据寄存器再重新启动总线、发送地址+读取位、我得到 LM49251、将数据线拉低。 我很确定这是 LM49251、因为我尝试发送这个数据包、然后更改数据线路上的输出引脚配置会手动释放它、而总线线路上没有任何变化。
此时、我想我将解决无法从器件读取数据的问题。
谢谢
插孔