feiyashan

feiyashan

0个粉丝

11

问答

0

专栏

0

资料

feiyashan  发布于  2017-08-28 11:29:04
采纳率 0%
11个问答
4600

音频芯片tlv320aic31音量调节

 
本帖最后由 feiyashan 于 2017-8-28 11:30 编辑

平台HI3531A,音频芯片tlv320aic31,现在有一个需求是动态调节ai和ao的音量。可以通过两种方式。1.通过驱动接口调节。2.通过海思MPP接口调节。
1.通过驱动接口调节,在SAMPLE_Tlv320_CfgAudio例程中,关于音量调节的ioctl的参数很多,一头雾水,不知道用哪个参数。
试了一下LEFT_ADC_PGA_CTRL和DACL1_2_LEFT_LOP_VOL_CTRL都不起作用。ioctl参数如下,哪个对应ai,哪个对应ao。

#define     IN2LR_2_LEFT_ADC_CTRL 0x0
#define     IN2LR_2_RIGTH_ADC_CTRL 0x1
#define     IN1L_2_LEFT_ADC_CTRL 0x2
#define     IN1R_2_RIGHT_ADC_CTRL 0x3
#define     PGAL_2_HPLOUT_VOL_CTRL 0x4
#define     PGAR_2_HPLOUT_VOL_CTRL 0x5
#define     DACL1_2_HPLOUT_VOL_CTRL 0x6
#define     DACR1_2_HPLOUT_VOL_CTRL 0x7
#define     HPLOUT_OUTPUT_LEVEL_CTRL 0x8
#define     PGAL_2_HPLCOM_VOL_CTRL 0x9
#define     PGAR_2_HPLCOM_VOL_CTRL 0xa
#define     DACL1_2_HPLCOM_VOL_CTRL 0xb
#define     DACR1_2_HPLCOM_VOL_CTRL 0xc
#define     HPLCOM_OUTPUT_LEVEL_CTRL 0xd
#define     PGAR_2_HPROUT_VOL_CTRL 0xf
#define     DACR1_2_HPROUT_VOL_CTRL 0x10
#define     HPROUT_OUTPUT_LEVEL_CTRL 0x11
#define     PGAR_2_HPRCOM_VOL_CTRL 0x12
#define     DACR1_2_HPRCOM_VOL_CTRL 0X13
#define     HPRCOM_OUTPUT_LEVEL_CTRL 0x14
#define     PGAL_2_LEFT_LOP_VOL_CTRL 0x15
#define     DACL1_2_LEFT_LOP_VOL_CTRL 0x16
#define     LEFT_LOP_OUTPUT_LEVEL_CTRL 0x17
#define     PGAR_2_RIGHT_LOP_VOL_CTRL 0x18
#define     DACR1_2_RIGHT_LOP_VOL_CTRL 0x19
#define     RIGHT_LOP_OUTPUT_LEVEL_CTRL 0x20
#define     SET_ADC_SAMPLE 0x21
#define     SET_DAC_SAMPLE 0x22
#define     SET_DATA_LENGTH 0x23
#define     SET_CTRL_MODE 0x24
#define     LEFT_DAC_VOL_CTRL 0x25
#define     RIGHT_DAC_VOL_CTRL 0x26
#define     LEFT_DAC_POWER_SETUP 0x27
#define     RIGHT_DAC_POWER_SETUP 0x28
#define     DAC_OUT_SWITCH_CTRL 0x29
#define     LEFT_ADC_PGA_CTRL 0x30
#define     RIGHT_ADC_PGA_CTRL 0x31
#define     TLV320AIC31_REG_DUMP 0x32
#define     SOFT_RESET 0x33
#define     SET_TRANSFER_MODE 0x34
#define     SET_SERIAL_DATA_OFFSET 0X35

配置代码如下:
        /*DACL1 TO LEFT_LOP/RIGHT_LOP VOLUME CONTROL 82 92*/
        audio_ctrl.if_mute_route = 0;/* route*/
        audio_ctrl.input_level = 0; /*level control*/
        ioctl(s_fdTlv,DACL1_2_LEFT_LOP_VOL_CTRL,&audio_ctrl);
        ioctl(s_fdTlv,DACR1_2_RIGHT_LOP_VOL_CTRL,&audio_ctrl);
其中if_mute_route是什么意思?input_level是音量大小吗,最大和最小值是多少?

2.通过海思MPP接口调节。
只找到关于ao的音量调节HI_MPI_AO_SetVolume,那关于ai的调节函数在哪里?

我来回答
回答8个
时间排序
认可量排序

feiyashan

0个粉丝

11

问答

0

专栏

0

资料

feiyashan 2017-08-28 13:07:37
认可0
请高手们指点一下

feiyashan

0个粉丝

11

问答

0

专栏

0

资料

feiyashan 2017-08-28 15:52:06
认可0
请高手们指点一下

Benz

0个粉丝

29

问答

0

专栏

0

资料

Benz 2017-08-29 17:51:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63076&ptid=23295]feiyashan 发表于 2017-8-28 15:52[/url]
请高手们指点一下[/quote]

可以调节输入增益

feiyashan

0个粉丝

11

问答

0

专栏

0

资料

feiyashan 2017-09-02 11:07:24
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63146&ptid=23295]Benz 发表于 2017-8-29 17:51[/url]
可以调节输入增益[/quote]

用哪个函数

feiyashan

0个粉丝

11

问答

0

专栏

0

资料

feiyashan 2017-09-02 11:08:47
认可0
我现在不打算用驱动调节音量了,效果不是太理想。想通过海思接口调试,现在已经实现ao音量调节,海思接口有没有关于ai音量调节的,看文档有个函数 HI_MPI_AI_SetVqeVolume,这个函数有人试过吗

xshoudu

0个粉丝

24

问答

0

专栏

0

资料

xshoudu 2018-03-29 10:48:41
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63292&ptid=23295]feiyashan 发表于 2017-9-2 11:08[/url]
我现在不打算用驱动调节音量了,效果不是太理想。想通过海思接口调试,现在已经实现ao音量调节,海思接口有 ...[/quote]

大神你好,TLV320AIC31芯片能支持单端输入和差分输入两种方式同时工作吗?

封锁记忆

0个粉丝

39

问答

0

专栏

1

资料

封锁记忆 2019-01-07 14:43:49
认可0
我也在找这些资料,各种宏代表啥意思,

qn1568622017

0个粉丝

1

问答

0

专栏

0

资料

qn1568622017 2019-11-14 14:37:53
认可0
:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区