Other Parts Discussed in Thread: TAC5111
器件型号: TAC5111
我在 IN1PN 和 IN2PN 上使用了两种类似的输入配置(单端交流耦合)...
IN1 正常工作。
但只要我使用 ADC_Ch_swap (0x77 位 1) 将输入交换到唯一的 ADC、就没有得到任何结果。 然后切换回 IN1、正常工作。
我是否缺少能够交换 ADC 通道上的 IN1/2 输入的东西?
此致
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.
我将使用 I2S 输出和 out1x 模拟输出来检查信号路径...
通过 IN1x > ADC >(I2S)> OUT1x 设置信号路径时、一切正常。
当我尝试按照数据表中的说明使用 ADC_Ch_SWAP (0x77 位 1) 将 IN1x 切换到 IN2x 时(以便我的路径应为 IN2x > ADC >(I2S)> OUT1x、我没有信号、也没有 I2S 或模拟输出。
以下是 2 个调试日志、其中显示了修改的寄存器(所有其他寄存器都是默认值)
- INIT_IN1(当其为 IN1x > ADC >(I2S)> OUT1x 路径(已设置)时)
- INIT_IN2(当其为 IN2x > ADC >(I2S)> OUT1x 路径(已设置)时)
e2e.ti.com/.../init_5F00_IN1.loge2e.ti.com/.../init_5F00_IN2.log
您好! 感谢您的回答!
这样做没有改变。 BTW 使用 PurePath 软件接口(由于是定制接口,我无法将其连接到电路板)、TAC5111 上不存在内部通道 2、 似乎只有 CH1、CH3 和 CH4 与软件一起定义。 我没有阅读 TAC5111 数据表中有关 CH2“不存在“的任何内容。
假设 CH1 是唯一存在的 ADC、则 ch3/4 “主要“保留为 PDM、而所谓的 “ADC_Ch_swap (0x77 位 1)“似乎用于将 IN1x/IN2x 切换至 TAC5111 数据表中... 
您好、
我会等待、没问题。
是的、似乎没有通道 2 使能、因为好像并不像真正的“通道“、因为只有一个 ADC、数据表显然说了“输入开关“、因此我们明白了“输入开关 IN1x/IN2x 至唯一的 ADC (CH1)、这应该适合我们的使用! 由于我们不需要一次两个模拟输入、但需要选择一个模拟输入、5111 DS 似乎是一个真正的“好“交易...
感谢您的支持
此致
您好、Nicolas、
我想我找到了这个问题。
首先、应将 0x21 写入寄存器 0x1f、如启用 ASI 输出通道 2 中所示。 您的接收器还必须启用两个通道。 尽管只有一个 ADC 通道、但要交换两个通道、必须同时启用这两个通道。
其次、我认为您可能只需要在 ADC 上电后设置通道交换位、如写入寄存器 0x78 后写入寄存器 0x77 所示。 出于某种原因、如果在上电前启用了交换、则两个输出都不正确、但在 ADC 上电后我可以来回切换没有问题。
希望这些建议可以帮助您解决问题。
此致、
Garret
尊敬的 Garret:
新年快乐,很抱歉回答延迟!
我们在此期间进行了几项测试、是的、我们最终还发现、即使未定义通道 2、也应启用通道 2 才能交换输入。
ATM、我们在 ADC 上电 (0x78) 之前设置交换 (0x77)、似乎可以正常工作。
如果您的意思是“您可能需要将其设置为“、我们将执行此操作。 我们将尝试在交换之前切换 ADC 电源、以确保其仍能正常工作。
再次感谢您的调查和帮助
此致
Nicolas