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.

[参考译文] TLV320ADC5140:无法为输入通道 DEV_STS0和 DEV_STS1加电表示通道未加电。

Guru**** 2480325 points
Other Parts Discussed in Thread: TLV320ADC5140

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1187674/tlv320adc5140-unable-to-powerup-the-input-channels-dev_sts0-and-dev_sts1-indicate-channels-are-not-powered-up

器件型号:TLV320ADC5140

大家好、我正在 通过 I2C 配置 TLV320ADC5140、但我无法使输入通道上电。  

我将 IN1P 和 IN2P 配置为 ADC 的两个输入、作为线路输入和信号端。

我正在提供用于配置的脚本、您能帮我找到缺少的配置吗?  

DEF rawConfigTLVADC (addr):
  TLVADC5140 = TLVADC5140从器件(addr)
  SLEEP_CFG = 0x02

  ASI_CFG0 = 0x07
  ASI_CFG1 = 0x08
  MST_CFG0 = 0x13
  MST_CFG1 = 0x14
  # ASI_STS = 0x15
  GPIO_CFG0 = 0x21
  GPI_CFG0 = 0x2B
  GPI_CFG1 = 0x2C

  CH1_CFG0 = 0x3C
  CH2_CFG0 = 0x41

  IN_CH_EN = 0x73
  ASI_OUT_CH_EN = 0x74
  PWR_CFG = 0x75

  TLVADC5140.WritetoTLVADC5140 ([SLEEP_CFG]0x81)
  睡眠(0.001)# 1ms

  
  TLVADC5140.WritetoTLVADC5140 ([ASI_CFG0]0x60)# I2S,24位格式
  睡眠(0.002)# 2ms
  
  TLVADC5140.WritetoTLVADC5140 ([ASI_CFG1]、0x20)
  睡眠(0.002)# 2ms
  
  TLVADC5140.WritetoTLVADC5140 ([GPIO_CFG0]0xA0)
  睡眠(0.002)# 2ms
  
  TLVADC5140.WritetoTLVADC5140 ([GPI_CFG0]0x00)
  睡眠(0.002)# 2ms
  TLVADC5140.WritetoTLVADC5140 ([CH1_CFG0]0xA0)
  睡眠(0.002)# 2ms
  TLVADC5140.WritetoTLVADC5140 ([CH2_CFG0]0xA0)
  睡眠(0.002)# 2ms

  TLVADC5140.WritetoTLVADC5140 ([IN_CH_EN]0xC0)
  睡眠(0.002)# 2ms
  TLVADC5140.WritetoTLVADC5140 ([ASI_OUT_CH_EN]0xC0)
  睡眠(0.002)# 2ms
  TLVADC5140.WritetoTLVADC5140 ([PWR_CFG]0xE0)
  睡眠(0.002)# 2ms

  Data1 = TLVADC5140.ReadFromTLVADC5140 ([0x76])
  打印("DEV_STS0 = 0x{0:02x}-通道状态0 -断电1 -加电".format (data1))

  Data1 = TLVADC5140.ReadFromTLVADC5140 ([0x77])
  Print ("DEV_STS1 = 0x{0:02x}-模式状态0x80 -睡眠模式0xC0 -活动模式通道关闭0xE0 -活动模式通道打开".format (data1)")
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     我今天在美国度假时不在办公室、请耐心等待、因为回复会延迟。

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

    大家好、我今天能得到回应、因为这是一个迫切需要解决的问题。

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

    # CHECKSUM 0
    # Generated by ADCx140EVM-SW v3.0.5
    # TLV320ADC5140 device configuration
    # -----------------------------------------------------------------------------
    # Reset
    # -----------------------------------------------------------------------------
    # Select Page 0
    w 98 00 00
    # Reset Device
    w 98 01 01
    # 1mS Delay
    # -----------------------------------------------------------------------------
    # Begin Device Memory
    # -----------------------------------------------------------------------------
    # Page 0 (0x00) Dump
    # Select Page 0
    w 98 00 00
    # Wake up and enable AREG
    w 98 02 81
    w 98 05 05
    # ASI Configuration
    w 98 07 30
    w 98 08 00
    w 98 09 00
    # ASI Channel Configuration
    w 98 0b 00
    w 98 0c 01
    w 98 0d 02
    w 98 0e 03
    w 98 0f 04
    w 98 10 05
    w 98 11 06
    w 98 12 07
    # Master mode configuration
    w 98 13 02
    w 98 14 48
    # Clock Configuration
    w 98 16 10
    # PDM Configuration
    w 98 1f 40
    w 98 20 00
    # GPIO Configuration
    w 98 21 22
    # GPO Configuration
    w 98 22 00
    w 98 23 00
    w 98 24 00
    w 98 25 00
    w 98 29 00
    # GPI Configuration
    w 98 2b 00
    w 98 2c 00
    w 98 32 00
    w 98 33 ff
    w 98 3b 60
    # Channel 1 configuration
    w 98 3c a1
    w 98 3d 00
    w 98 3e c9
    w 98 3f 80
    w 98 40 00
    # Channel 2 configuration
    w 98 41 a1
    w 98 42 00
    w 98 43 c9
    w 98 44 80
    w 98 45 00
    # Channel 3 configuration
    w 98 46 a1
    w 98 47 00
    w 98 48 c9
    w 98 49 80
    w 98 4a 00
    # Channel 4 configuration
    w 98 4b a1
    w 98 4c 00
    w 98 4d c9
    w 98 4e 80
    w 98 4f 00
    # Channel 5 configuration
    w 98 52 c9
    w 98 53 80
    w 98 54 00
    # Channel 6 configuration
    w 98 57 c9
    w 98 58 80
    w 98 59 00
    # Channel 7 configuration
    w 98 5c c9
    w 98 5d 80
    w 98 5e 00
    # Channel 8 configuration
    w 98 61 c9
    w 98 62 80
    w 98 63 00
    #DSP configuration
    w 98 6b 01
    w 98 6c 40
    # DRE configuration
    w 98 6d 7b
    # AGC configuration
    w 98 70 e7
    # Channel Input/Output Configuration
    w 98 73 f0
    w 98 74 f0
    # Page 2 (0x02) Dump
    # Select page 2
    w 98 00 02
    # Biquad 1 coefficients (N0, N1, N2, D1, D2)
    w 98 08 7f
    > ff
    > ff
    > ff
    w 98 0c 00
    > 00
    > 00
    > 00
    w 98 10 00
    > 00
    > 00
    > 00
    w 98 14 00
    > 00
    > 00
    > 00
    w 98 18 00
    > 00
    > 00
    > 00
    # Biquad 2 coefficients
    w 98 1c 7f
    > ff
    > ff
    > ff
    w 98 20 00
    > 00
    > 00
    > 00
    w 98 24 00
    > 00
    > 00
    > 00
    w 98 28 00
    > 00
    > 00
    > 00
    w 98 2c 00
    > 00
    > 00
    > 00
    # Biquad 3 coefficients
    w 98 30 7f
    > ff
    > ff
    > ff
    w 98 34 00
    > 00
    > 00
    > 00
    w 98 38 00
    > 00
    > 00
    > 00
    w 98 3c 00
    > 00
    > 00
    > 00
    w 98 40 00
    > 00
    > 00
    > 00
    # Biquad 4 coefficients
    w 98 44 7f
    > ff
    > ff
    > ff
    w 98 48 00
    > 00
    > 00
    > 00
    w 98 4c 00
    > 00
    > 00
    > 00
    w 98 50 00
    > 00
    > 00
    > 00
    w 98 54 00
    > 00
    > 00
    > 00
    # Biquad 5 coefficients
    w 98 58 7f
    > ff
    > ff
    > ff
    w 98 5c 00
    > 00
    > 00
    > 00
    w 98 60 00
    > 00
    > 00
    > 00
    w 98 64 00
    > 00
    > 00
    > 00
    w 98 68 00
    > 00
    > 00
    > 00
    # Biquad 6 coefficients
    w 98 6c 7f
    > ff
    > ff
    > ff
    w 98 70 00
    > 00
    > 00
    > 00
    w 98 74 00
    > 00
    > 00
    > 00
    w 98 78 00
    > 00
    > 00
    > 00
    w 98 7c 00
    > 00
    > 00
    > 00
    # Page 3 (0x03) Dump
    # Select page 3
    w 98 00 03
    # Biquad 7 coefficients
    w 98 08 7f
    > ff
    > ff
    > ff
    w 98 0c 00
    > 00
    > 00
    > 00
    w 98 10 00
    > 00
    > 00
    > 00
    w 98 14 00
    > 00
    > 00
    > 00
    w 98 18 00
    > 00
    > 00
    > 00
    # Biquad 8 coefficients
    w 98 1c 7f
    > ff
    > ff
    > ff
    w 98 20 00
    > 00
    > 00
    > 00
    w 98 24 00
    > 00
    > 00
    > 00
    w 98 28 00
    > 00
    > 00
    > 00
    w 98 2c 00
    > 00
    > 00
    > 00
    # Biquad 9 coefficients
    w 98 30 7f
    > ff
    > ff
    > ff
    w 98 34 00
    > 00
    > 00
    > 00
    w 98 38 00
    > 00
    > 00
    > 00
    w 98 3c 00
    > 00
    > 00
    > 00
    w 98 40 00
    > 00
    > 00
    > 00
    # Biquad 10 coefficients
    w 98 44 7f
    > ff
    > ff
    > ff
    w 98 48 00
    > 00
    > 00
    > 00
    w 98 4c 00
    > 00
    > 00
    > 00
    w 98 50 00
    > 00
    > 00
    > 00
    w 98 54 00
    > 00
    > 00
    > 00
    # Biquad 11 coefficients
    w 98 58 7f
    > ff
    > ff
    > ff
    w 98 5c 00
    > 00
    > 00
    > 00
    w 98 60 00
    > 00
    > 00
    > 00
    w 98 64 00
    > 00
    > 00
    > 00
    w 98 68 00
    > 00
    > 00
    > 00
    # Biquad 12 coefficients
    w 98 6c 7f
    > ff
    > ff
    > ff
    w 98 70 00
    > 00
    > 00
    > 00
    w 98 74 00
    > 00
    > 00
    > 00
    w 98 78 00
    > 00
    > 00
    > 00
    w 98 7c 00
    > 00
    > 00
    > 00
    # Page 4 (0x04) Dump
    # Select page 4
    w 98 00 04
    w 98 08 7f
    > ff
    > ff
    > ff
    w 98 0c 00
    > 00
    > 00
    > 00
    w 98 10 00
    > 00
    > 00
    > 00
    w 98 14 00
    > 00
    > 00
    > 00
    w 98 18 00
    > 00
    > 00
    > 00
    w 98 1c 7f
    > ff
    > ff
    > ff
    w 98 20 00
    > 00
    > 00
    > 00
    w 98 24 00
    > 00
    > 00
    > 00
    w 98 28 00
    > 00
    > 00
    > 00
    w 98 2c 00
    > 00
    > 00
    > 00
    w 98 30 7f
    > ff
    > ff
    > ff
    w 98 34 00
    > 00
    > 00
    > 00
    w 98 38 00
    > 00
    > 00
    > 00
    w 98 3c 00
    > 00
    > 00
    > 00
    w 98 40 00
    > 00
    > 00
    > 00
    w 98 44 7f
    > ff
    > ff
    > ff
    # High pass filter coefficients
    w 98 48 7f
    > ff
    > ff
    > ff
    w 98 4c 00
    > 00
    > 00
    > 00
    w 98 50 00
    > 00
    > 00
    > 00
    w 98 54 00
    > 00
    > 00
    > 00
    # Power up/down
    # Select page 0
    w 98 00 00
    w 98 75 00
    
    
    
    

    附件是 ADC5140的单端配置预设代码、请尝试此操作并查看其是否正常工作。

    我还建议下载适用于 ADC5140的 PPC3 GUI、以进行表征和寄存器转储

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

    您好、感谢您添加预设代码。 我有几个问题

    1) 1)我看到大多数都处于复位值、因此我假设我不需要再次写入它们。 尤其是对于系数和 DSP 寄存器、因为我不使用它们。  

    2) 2)我对 PWR_CFG 0x75寄存器还有其他问题、在上面的代码中、它设置为0x00、我需要在什么状态为它们加电?  

    3) 3)我只需要使用两个杂散通道,所以我不需要配置通道3至8,我对吗?  

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

    尊敬的 Uma:

    是的、我在包含默认值之前连接的寄存器转储。 只需连接即可写入器件:

     

    # CHECKSUM 0
    # Generated by ADCx140EVM-SW v3.0.5
    # TLV320ADC5140 device configuration
    # -----------------------------------------------------------------------------
    # Reset
    # -----------------------------------------------------------------------------
    # Select Page 0
    w 98 00 00
    # Reset Device
    w 98 01 01
    # 1mS Delay
    # -----------------------------------------------------------------------------
    # Begin Device Memory
    # -----------------------------------------------------------------------------
    # Page 0 (0x00) Dump
    # Select Page 0
    w 98 00 00
    # Wake up and enable AREG
    w 98 02 81
    # GPI Configuration
    w 98 3b 60
    # Channel 1 configuration
    w 98 3c a1
    # Channel 2 configuration
    w 98 41 a1
    # Channel 3 configuration
    w 98 46 a1
    # Channel 4 configuration
    w 98 4b a1
    # Channel Input/Output Configuration
    w 98 73 c0
    w 98 74 f0
    # Power up/down
    # Select page 0
    w 98 00 00
    w 98 75 60
    

    在代码中 、激活模式在[w 98 75 60]配置所有寄存器后设置。 此外、SDOUT 还具有 两个数据插槽"通道"、用于为 每个输入启用 I2S 左/右数据、无论是差分输入还是单端输入。  通道5:8可保持默认配置、因为 IN3x 和 IN4x 被禁用