大家好,
我真的很难让这款放大器工作。 已尝试关注此帖子 e2e.ti.com/.../5.3445万 ,但 到目前为止没有结果。
另外,我观察到的是,我对0x00的初始检查报告了111万,根据规格是欠压。 我很确定在设计的针脚上有正确的电压(尝试使用15V)。 奇怪的是,如果我尝试再次读取同一个寄存器,它报告0。 为什么?
对我来说,下一个重要的事情是,在0x0C中写入不会以任何方式改变行为。 寄存器0x06仍报告0,这是它的默认值。
我们非常感谢您的帮助。
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.
大家好,
我真的很难让这款放大器工作。 已尝试关注此帖子 e2e.ti.com/.../5.3445万 ,但 到目前为止没有结果。
另外,我观察到的是,我对0x00的初始检查报告了111万,根据规格是欠压。 我很确定在设计的针脚上有正确的电压(尝试使用15V)。 奇怪的是,如果我尝试再次读取同一个寄存器,它报告0。 为什么?
对我来说,下一个重要的事情是,在0x0C中写入不会以任何方式改变行为。 寄存器0x06仍报告0,这是它的默认值。
我们非常感谢您的帮助。
您好,
请写入“寄存器0x0C”,值为0x00。 这将打开所有四个信道。 回读寄存器0x05和0x06。
链接E2E摘录。 这应该适合您。
应用PVDD
将待机销拉高
(等待~1毫秒,设备才开始工作)-->设备现在处于HiZ模式
通过读取故障寄存器0x00和0x01来清除故障
将所有信道置于静音模式:写入0x10以注册0x0C
读取寄存器0x06,直到它报告所有信道都处于静音模式(当它显示0xF0时)
将所有频道置于播放模式:写入0x00以注册0x0C
读取寄存器0x06,直到它报告所有频道都处于播放模式(它将读取0x0F)
您好,
这些步骤正是我要尝试的。 从Arduino的串行监视器附加日志。
已建立串行连接
开始获取状态
获取状态结束
故障寄存器1:48 - 11万 - 30
开始获取状态
获取状态结束
故障寄存器1:0 - 0 - 0
开始获取状态
获取状态结束
故障寄存器2:0 - 0 - 0
开始获取状态
获取状态结束
0x05寄存器的初始状态:15 - 1111 - F
开始获取状态
获取状态结束
0x06寄存器的初始状态:0-0-0
开始获取状态
获取状态结束
0x0C寄存器的初始状态:31 - 1.1111万 - 1F
开始更新Ext5,OutputControl
Ext5 OutputControl更新结束
开始获取状态
获取状态结束
0x0C的更新状态:16 - 1万 - 10
开始获取状态
获取状态结束
0x06,在0x0C 0-0-0中写入0x10后
开始更新Ext5,OutputControl
Ext5 OutputControl更新结束
开始获取状态
获取状态结束
0x06在0x0C中写入0x00后:0 - 0 - 0
开始获取状态
获取状态结束
0x05在0x0C中写入0x00后:15 - 1111 - F
正如您所看到的,写入0x0C不会反映在0x06/0x05上