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.

[参考译文] PCM1864-Q1:有关 PCM1864-Q1的问题

Guru**** 2383270 points
Other Parts Discussed in Thread: PCM1864
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1381059/pcm1864-q1-question-about-pcm1864-q1

器件型号:PCM1864-Q1
主题中讨论的其他器件:PCM1864

工具与软件:

您好:

客户使用了 TI 的音频 ADC PCM1864Q、并需要为 QNX 初始化提供相关的驱动程序和寄存器序列。 客户表示官方网站上的参考代码是 Linux (root/Documentation/devicetree/bindings/sound/pcm186x)。 TXT)。 客户曾尝试将其移植到 QNX、但代码中的寄存器是动态配置的、不是很适合。

您可以为 PCM1864引导提供通用寄存器配置吗? 与下图类似、它包括寄存器地址和配置值。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jimmy:

    我们的许多工程师都不在办公室、请预计下周早些时候作出回应。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    任何更新的???谢谢!!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jimmy:

    我们的 Linux 专家不在办公室、因此响应会延迟。 感谢您的耐心

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是否有此案例的更新?  期待您的反馈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我会建议 pcmdevice Linux 驱动程序和 regbin 解决方案,请检查

    https://git.ti.com/cgit/lpaa-android-drivers/pcmdevice-linux-driver/ 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kevin 老师:

    请帮助确认器件地址是否有任何问题:(对应于7位地址4a --0x94 4b --0x96)

    第0页无法写入、但可以正常读取。 尝试复位寄存器后、仍然无法写入、而其他页可以正常读取和写入;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jimmy:

    无法同时写入两个地址? 您可以使用 i2cset/i2cget 尝试吗?

    例如#i2cset -FY [I2C bus][chip ADDR][REG ADDR][value] b.

    此致

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.我们使用 QNX 附带的 i2ccbgr 工具在 QNX 系统上进行调试。 我们经常遇到的问题是,写入注册表不会生效,但有时会生效。 是什么原因造成的?
    2.现在我们可以收集麦克风数据,但录制的文件会以静默方式播放。 我们是否需要配置音量或其他寄存器来收集麦克风数据?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1. 有时 i2c 设备被占用、但这不应是驱动程序本身的问题  

    2.然后您应该检查 SDOUT 是否正在传输任何与寄存器设置相关的数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kevin 老师:

    1. 我们没有集成驱动程序,直接使用 i2dbgr 工具将寄存器修改为桥接。 不过、通常会对寄存器进行修改而不会生效。 如何解决这一问题?

    2.目前我们已经检查了 TDM_DATA 已经发送,音频已经成功回放。 不过、我们不能为页0写入寄存器0、1、2、3、4、它有任何问题吗? 期待您的反馈!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Kevin G ü:

    请帮助检查此问题并提供一些反馈、谢谢!!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jimmy:

    我不认为 PCM1864存在问题、如果可以写入其他寄存器、可以检查 i2c 波形。

    另请在 Linux 中查看。 您是否正确写入和读回了其他寄存器?

    谢谢

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Kevin G ü、

    您可以帮助检查下面的 I2C 寄存器配置吗?

    i2cdbgr -D /dev/i2c1 /dev/i2c1 /dev/i2c1 -s 0x4a -w -b 2 -o 0x01 -x 0x18 i2cdbgr -D /dev/i2c1 /dev/i2c1 -s 0x4a -w -b 2 -o 0x02 -x 0x18 i2cgr -D /dev/i2c1 /dev/i2c1 -s 0x4a -w -b 2 -o 0x03 -x 0x18 i -o 0x06 -x 0x4f i2cdbgr -D /dev/i2c1 /dev/i2c1 -s 0x4a -w -b 2 -o 0x07 -x 0x4f i2cdbgr -D /dev/i2c1 /dev/i2c1 -s 0x4a -w -b 2 -o 0x0B -x 0x13 i2cdbgr -D /dev/i2c1 /dev/i2c1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉、我不知道每次使用的含义是什么、如果是 i2c 问题、请确保 i2c 端口具有3.3V 或1.8V 上拉电阻。  

    然后您可以尝试使用另一种方法(如 i2ctool)写入/读取 i2c、也许您可以使用 MCU 来了解其是否在工作。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    I2C 端口为1.8上拉、IOVDD OS 为1.8V (PCM1864)。

    这是我们写入的寄存器配置。 连接到计算机插孔端口的芯片可以录制声音、但外部麦克风无法录制正常声音、声音非常低。 此配置是否有问题? 您是否需要配置其他寄存器进行麦克风录制?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Zhou:

    也许它与硬件有关、请分享原理图以供审阅、我将把该主题转交给 AE

    此致

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kevin:

    请帮助查看。 谢谢!e2e.ti.com/.../PCM1864-SCH-external-review_5F00_20240801.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的卓先生/女士:

    原理图看起来正常。 我认为它之所以如此安静是因为该器件的满量程输入为2.1Vrms。 麦克风电压要软得多、在10-100mV 范围内。 您将需要将 PGA 增益调高至12dB 以上、因为您可以通过该放大器来测量合理的信号。

    此致、
    Jeff McPherson