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.
工具与软件:
您好!
我们在其中一款器件中使用了 TAS2563智能放大器。 我们希望利用 IC 支持的扬声器开路或短路检测功能。 但是、由于我们处于调优模式、因此无法获得正确的指示。
1.是否有办法检测扬声器开路情况和扬声器正常负载、特别是在移动时切换到 ROM 模式? 如果有、请告诉我们程序。
2. R 值为正用于测试的扬声器的4E。 在第5页中、对于寄存器0x1c 至0x1F、该值为 00 2b E2 BE 对应于4.8E、对于寄存器0x20到0x23、该值为 00 1D 41 D4 对应于3.2E。
执行软件复位后、第0页中的0x25 reg 始终指示所有三种情况下的值0x28 (表示开路负载):扬声器连接、扬声器短路或扬声器开路。 对于 EVK 和我们的器件、也会观察到这种行为。
PFA (SW_Reset_EVK_ROM_Mode.txt)用于执行相同操作的直接 I2C 命令。 我们在这里遗漏了什么?
e2e.ti.com/.../SW_5F00_Reset_5F00_EVK_5F00_ROM_5F00_Mode.txt
BR、
Rekha
尊敬的 Rekha:
伊凡仍然与一些高优先级的任务捆绑在一起。 他很快就会研究这个问题。 我们需要尽快解决您遇到的所有未决问题。
尊敬的 Rekha:
至少试用 w 98 1C 00 49 24 92。 经过全面测试、我注意到、如果我使用任何低于此值的值、它会检测到4 Ω 为短路、因此 LDG_RES_UT 必须至少设置为8 Ω。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
正如建议的那样、LDG_RES_UT 被更改为 00 49 24 92。 该测试在定制电路板和 EVK 上均执行。
Book0、Page0、寄存器0x25在 LDG 模式之后的值 | ||
扬声器端子状态 | EVK | 。 |
扬声器未连接 | 28 (开路负载) | 28 (开路负载) |
扬声器短路 | 00或28 (指示错误) | 00或28 (指示错误) |
扬声器已连接 | 20 (正常负载) | 20 (正常负载) |
1.在 EVK 和定制板上都没有检测到扬声器短路。
请建议是否也可以解决短的问题。 所有测试都在调优模式下完成、从该模式进入 LDG 模式。
BR、
Rekha
尊敬的 Rekha:
我会 仔细检查一下、并在一周结束或下周早些时候与您联系。
此致、
伊万·萨拉扎尔
应用工程师
尊敬的 Rekha:
我使用了4欧姆以及下面的脚本、我可以看到正确检测到扬声器短路、即0x30。
您用什么短接扬声器? 也许该方法没有正确地短路、从而导致器件检测到开路负载?
此外、如果您读取0x00、这将意味着检测序列尚未完成、如果诊断已完成、则位5应为1。
w 98 00 00 w 98 7f 00 #Software reset w 98 00 00 w 98 01 01 #Clear all flags and set required interrupt mask w 98 00 00 w 98 30 1d w 98 1b c7 w 98 1a fd #Page 5 Upper and Lower Threshold w 98 00 05 #ORIGINAL #w 98 1c 00 2b e2 be #w 98 20 00 1d 41 4d #NEW TEST 083024 w 98 1C 00 49 24 92 w 98 20 00 1d 41 4d #Load diagnostic routine w 98 00 00 w 98 3d 0e w 98 02 43 d 100 r 98 25 01
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
我们使用导线(跳线电缆)引起扬声器端子间的短路。
告诉我们是否有任何其他建议可以诱导短路并正确检测扬声器短路情况。
BR、
Rekha
尊敬的 Rekha:
我再也没有什么建议了。 上面的脚本(脚本本身,我不写任何其他内容)在我这边工作正常。 我断开负载的一侧、并将其直接短接到另一侧以形成短路。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
1.根据您之前的回应,断开负载的一侧,并将其直接短接到另一端,造成开路负载情况。 我在这里遗漏了什么吗?
2. 可以将扬声器负载和短路检测功能集成到 reg.bin 或 dsp.bin 中吗? 如果是、我们如何做到这一点?
BR、
Rekha
尊敬的 Rekha:
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
1.根据你的建议,这是多么短的样子,是吗? 请查看随附的图像。 我相信短路是在扬声器 P 和 N 端子之间引入的、而不是单个端子之间引入的。 我在这里遗漏了什么吗?
2.我们将考虑合并为一个新的 reg.bin。 我们如何添加两个 reg.bin (一个带有负载诊断检查、另一个带有现有的初始化寄存器)? 请告诉我们步骤。
BR、
Rekha
尊敬的 Rekha:
连接方式如下图所示:
不确定如何使用2个 reg.bin 文件。 根据我的理解、您在同一 reg.bin 中有加电和断电序列、您或许可以添加新序列。 您可以开始一个新问题、以便我们分配给软件专家团队、他们可能对如何实施新的 reg.bin 序列有更好的意见。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
我已尝试根据您的连接图来检测短路、但未能这样做。 最好了解一下您对 EVK 和扬声器连接的短外壳的设置。
关于2个 reg.bin 集成、我们创建了一个单独的线程。
BR、
Rekha
尊敬的 Rekha:
我将再次设置测试、并在几天内返回图片。
此致、
伊万·萨拉扎尔
应用工程师
+ Shailesh, Savya
Shailesh KutheSavyasanchiShukla
BR、
Rekha
尊敬的 Rekha:
随附的是每个案例的图片。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
是否在电感器下方用蓝色突出显示该框? 这有什么用途、使用的值是什么?
除了使用这种 RL 组合、您能否使用我们发运的扬声器来测试 EVK 并让我们知道结果。
BR、
Rekha
尊敬的 Rekha:
该器件具有33uH 电感、目的是模拟扬声器的电阻/电感响应。
据我了解、你们这边的工作不正常的情况是短路、不是正常的。 我丢失了什么东西吗?
我们有几个演讲者由您的团队提供; 您可以指定哪一个。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
是的、不工作的情况是短路情况。 测试中使用的扬声器为 cs28-02W57-1X (4欧姆圆形扬声器)。
BR、
Rekha
尊敬的 Rekha:
明白了。 用于短路测试的扬声器/负载无关紧要、因为输出相互短路、但如果需要、我将在下周早些时候对实际的扬声器重复该测试。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
您是否有机会对实际的4欧姆扬声器重复测试?
BR、
Rekha
尊敬的 Rekha:
我测试了圆形4欧姆扬声器,它也可以正常工作。 它读取0x30表示短路、0x20表示正常、0x28表示开路。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
我仍然无法检测到 EVK 上的短路。
我们使用的是以下版本的 PPC3工具。 请告诉我们此版本是否正常或需要升级?
BR、
Rekha
尊敬的 Rekha:
我们使用的是相同的版本;但是版本应该无关紧要、因为我们只使用上一篇文章(8月30日起)中提到的脚本:
[报价 userid="491956" url="~/support/audio-group/audio/f/audio-forum/1400336/tas2563-speaker-open-and-short-detection-in-tuning-mode/5388045 #5388045"]此外、如果您读取0x00、这将意味着检测序列尚未完成、如果诊断已完成、则位5应为1。
[报价]确保只使用该脚本进行测试、而不使用其他配置。
此外、确保在放大器端子(而不是扬声器端子)之间短路。 如果您将扬声器端子短接并连接到放大器的单个端子、则放大器实际上会出现开路。 放大器仅知道自身端子发生了什么情况。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
1.如果检测短路、我们观察到在 LDG 完成前、过流事件是被触发的。 这进而会关闭放大器。 我们读取第0页的值:寄存器25 =0x00、寄存器24 =0x02 (表示 OCE 中断)和寄存器2 =0x02 (关断)。 如何处理这一问题?
2.路径中有一个1K 的感应电阻器、如下所示。 感测电阻在负载检测中是否有相关性?
BR、
Rekha
尊敬的 Rekha:
您可以尝试移除检测引脚上的这些电阻仅用于测试。
但是、我预计这些电阻器不会导致过流。 如果您没有运行负载诊断、而只是使用正常配置进行音频播放、那么它是否也会检测过流?
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
1.我已经尝试移除感应电阻器,但结果与上述相同。 我们观察到过流误差。
2.在正常配置的情况下,没有检测到过流。 下面是转储:0x24读取0c。
root@tegra-ubuntu:/home/ubuntu # i2cdump -f -y 7 0x4e
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 00 20 ce 22 09 02 30 10 f1 02 00 04 05 06 ...???0?????????
10:07 14 13 76 01 2e 60 0e 0c 00 fc A6 df ff 08 ???v?????`?????????????
20:00 11 00 00 0c. 00 11 80 00直流4F 00 84 D3 00 A9 ..
30:99 40 81 34 46 b4 00 0A 0c 58 7c 08 10 00 ?@?4F????X|?。
40:4C 41 D8 c0 10 21 00 4c EC 52 d0 00 00 00 00 LA????????
50:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 f0 00 00 00 00 00 4F 00 00 00 00 00 00 10 86 00 ...?...??
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
让我们知道还能做些什么。
BR、
Rekha
Rekha
您是否还可以针对 EVM 上的此测试获得 OC?
您之前提到过可以运行诊断例程、但只有短路情况出现问题。 发生了什么变化?
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
1.是的、 对于 EVK 来说、有时也会出现过流错误(寄存器0x24)。 这仅适用于短路。
2.能够正确运行负载诊断,正常的、开箱的都能正常运行。 过流误差仅发生在短路情况下、正常或开路检测情况下不会出现。 如果检测到短路、我们观察到在 LDG 完成之前、过流事件始终在定制板中触发。
让我们知道如何处理这种情况?
BR、
Rekha
尊敬的 Rekha:
在执行负载诊断例程期间是否正在播放任何内容?
在此期间、您不得播放任何内容、诊断例行程序本身会发出引导提示音。
此致、
伊万·萨拉扎尔
应用工程师
伊凡、您好!
不、我们在负载诊断例程期间不执行任何操作。 仅运行共享的脚本、并且正在读取第0页的寄存器、我们注意到正在触发 OCE。
BR、
Rekha
尊敬的 Rekha:
仅供参考。。。 伊万在接下来的两周半内不在办公室。 当他回来时、他会再次参与进来。
此致、
Nayeem
伊凡/纳耶姆、您好!
是否有有关短扬声器外壳检测的更新?
我们将扬声器短路视为过流误差、并作为负载诊断检查的一部分来实现。 如果第0页中的0x24寄存器指示位[1]=1、则表示为短路。 不是该实现。 我们感兴趣的是扬声器终端短路检测。
BR、
Rekha
尊敬的 Rekha:
扬声器短路情况无论如何都会导致过流事件、因此我同意您可以互换使用它们、这是可以的。
(仍不确定为什么仅在诊断期间才会在扬声器短路标记之前发生过流事件、这是我们无法在我们这边复制的)。
此致、
伊万·萨拉扎尔
应用工程师