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.

[参考译文] CC8530:用于 TLV320ADC3101的 PurePath 无线配置器器件定义文件音量控制

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1304399/cc8530-purepath-wireless-configurator-device-definition-file-volume-control-for-tlv320adc3101

器件型号:CC8530
主题中讨论的其他器件:TLV320ADC3101

我将编写一个自定义音频器件定义文件、在无线配置器和 CC8530中使用 TLV320ADC3101。 我大部分时间都完成了文件、设备可以与芯片配合使用、但音量控制无法排序。 此器件可正确静音并输出音频、但是目前没有音量控制。 我认为该错误很可能是由于对某个 ctrl 规范定义的误解而导致的、但我不确定。 我从器件定义文件中复制并粘贴了块以进行批量操作、是否有人可以看一下是否在哪里犯了错误。 在数据表的第25页底部讨论了 TLV320ADC3101的数字音量控制寄存器(包括以下链接)。

谢谢、Austin


   
     W 30 00 00 #选择寄存器页0
   
   1
   0
   0
   0
   7
   30
   1
   53
   1
   80
   80

https://www.ti.com/lit/ds/symlink/tlv320adc3101.pdf?ts = 1702817811440&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTLV320ADC3101

e2e.ti.com/.../Audio-Device-Definition-File-Instructions.pdf

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

    您好、Austin:

    我建议使用 TLV320ADC3101 及其随附的 PurePath 无线配置器\audio_devices\adc3101.ppwadd 作为 设置这些寄存器的近似方法。

        <vol_ctrl_spec dir="Input" type="Volume" io_channel_mask="01">
            <pre_patch_cfg_sequence>
                w 30 00 00  	# Select register page 0
            </pre_patch_cfg_sequence>
            <vol_precision>1</vol_precision>
            <vol_negate>0</vol_negate>
            <vol_add_value>0</vol_add_value>
            <vol_left_shift>24</vol_left_shift>
            <vol_field_size>7</vol_field_size>
            <patch_i2c_addr>30</patch_i2c_addr>
            <patch_reg_addr_size>1</patch_reg_addr_size>
            <patch_reg_addr>53</patch_reg_addr>
            <patch_reg_data_size>1</patch_reg_data_size>
            <patch_reg_data>00</patch_reg_data>
            <patch_read_mask>00</patch_read_mask>
        </vol_ctrl_spec>

    如果这不起作用、则考虑进一步监控(使用示波器或逻辑分析仪) I2C 线路、以确定实际发送到  TLV320ADC3101 器件寄存器的内容。

    此致、
    瑞安