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.

[参考译文] TLV320ADC6140:在 TLV320ADCx140 EVK Linux 驱动程序的 BeagleBone Black 上连接了哪些 GPIO 引脚

Guru**** 2491815 points
Other Parts Discussed in Thread: TLV320ADC6140

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/892126/tlv320adc6140-what-are-the-gpio-pins-hooked-up-to-on-the-beaglebone-black-for-the-tlv320adcx140-evk-linux-driver

器件型号:TLV320ADC6140

您好!

我将查看以下 Linux 驱动程序上游的 TLV320ADCx140器件驱动程序:

https://git.ti.com/gitweb?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=shortlog;h=refs/heads/tlv320adcx140_upstream

我正在尝试将代码转换为用于 Pocket Beagle 的 EVK 上的代码、但我无法确定连接到 EVK 上的代码。

查看 AM335x-bonebblack-common.dtsi:

https://git.ti.com/gitweb?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=blob;f=arch/arm/boot/dts/am335x-boneblack-common.dtsi;h=b930ad6fad0d3535c0d0b67e61371d2b4595783b;hb=3fc068a34a591d818467da60e06d777b8c7357a9

我 连接了 FSX、AHCLKX、ACLKX、AM335X_PIN_McASP0_AXR0和 I2C 并运行正常。

不过、这些引脚连接到了什么?

tlv320adc5140_default:tlv320adc5140_default {
pinctrl-single, pins =<
AM33XX_IOPAD (0x844,PIN_OUTPLUP | MUX_MODE7)/* GPMC_A1.GPIO1_17 */
AM33XX_IOPAD (0x878,PIN_INPUT | MUX_GPIODE7)

;* GPMC_A1_GPIO1* 

和:

AM33XX_PADCONF (AM335X_PIN_GPMC_A11、PIN_OUTPUT 下拉、MUX_MODE7)/* GPMC_A11.GPIO1_27 * 




对于.GPIO1_27、我看到每次我尝试 aRecord 时它都会切换为高电平、然后在录制完成后它会恢复为低电平。 代码表示它启用 Beagle Bone Black 时钟、但我在 EVK 上看不到时钟启用。


谢谢! 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bob、
    BeagleBone 与 TLV320ADCx140的连接如下:
    • AM335x_PIN_McASP0_AFSX -> FSYNC
    • AM335x_PIN_McASP0_ACLKX -> BCLK
    • AM335x_PIN_McASP0_AXR <- DOUT
    • AM335x_PIN_I2C0_SDA -> SDA
    • AM335x_PIN_I2C0_SCL -> SCL
    GPMC_A11.GPIO1_27用于关闭在没有数据被转换时馈入 TLV320ADCx140 BCLK 和 FSYNC 的 McASP 时钟以节省功耗。 在此配置中、AM335X 向 TLV320ADCx140发送时钟。
    该驱动 器通过将 SHDNZ 驱动为低电平、然后驱动为高电平、然后检查内置 TLV320ADC6140稳压器 Areg 上的电压来使用复位功能。 我相信这些引脚  分别连接到 GPMC_A1.GPIO1_17和 GPMC_BEN1.GPIO1_28。
    此致、
      佩德罗