公开/公告号CN113031924A
专利类型发明专利
公开/公告日2021-06-25
原文格式PDF
申请/专利权人 深圳市智之祺科技有限公司;
申请/专利号CN202110296909.6
申请日2021-03-19
分类号G06F8/20(20180101);G06F8/41(20180101);G06F9/4401(20180101);G06F3/16(20060101);
代理机构11508 北京维正专利代理有限公司;
代理人吴珊
地址 518000 广东省深圳市南山区创盛路1号康和盛大楼新能源创新产业园(-102室)
入库时间 2023-06-19 11:35:49
技术领域
本申请涉及显示终端添加功放技术领域,尤其是涉及一种用于实现快速添加适配功放的程序设计方法。
背景技术
显示终端,比如TV显示以及TV商业显示的应用越来越广泛。显示终端通常需要配套的功放来播放终端中的声音。通常,显示终端新增加的功放适配工作多由主控原厂进行预写加入到底层的driver里。
针对上述中的相关技术,发明人认为存在以下缺陷:比如显示终端最初使用的是A型号的功放芯片,A型号的功放芯片发生故障,而且缺货时,那么安装其他型号的功放芯片时,需要先将该功放芯片的相关程序烧录进显示终端主控板的底层driver里,然后才能判断新增加的功放芯片能否正常工作;如果不能正常工作,则修改功放芯片参数,然后再次烧录进显示终端主控板的底层driver里,继续判断功放芯片能不能正常工作,以此类推。整个添加功放的过程浪费了大量的人力成本和时间成本,不能在显示终端实现快速的添加任意适配功放。因此,需要改进。
发明内容
为了解决现有技术中不能在显示终端实现快速的添加任意适配功放的问题,本申请提供一种用于实现快速添加适配功放的程序设计方法。
本申请提供的一种用于实现快速添加适配功放的程序设计方法采用如下的技术方案:
一种用于实现快速添加适配功放的程序设计方法,包括,
在显示终端主板的程序中定义新增加功放的属性,并设置功放的音量曲线;
在调试终端上编写设计功放调试程序,通过调试终端对新添加在显示终端的功放参数进行调试,显示终端主板加载对应的函数。
通过采用以上技术方案,可以通过功放调试程序,在调试终端输出显示出来,通过调试终端对新添加在显示终端的功放参数进行调试:比如功放IIC地址,功放类型,管脚状态,Mute脚状态,IIC通道号等,即可判断新添加的功放芯片能否正常工作,是否调试出声音。将上述调试数据全部记录下来,最终一次在代码里写进去,进行程序的整套编译。该申请大大节约了人力和时间成本,实现了给显示终端快速添加适配功放的目的。
优选的,所述的功放的属性包括功放类型、功放设备地址以及功放管脚状态。
通过设置以上功放属性,调试相关的参数,即可实现对功放芯片进行驱动。
优选的,所述的调试终端通过串口与显示终端连接,采用IIC协议与显示终端通信,从而可以快速的对新添加在显示终端的功放的参数进行调试。
优选的,所述的通过调试终端对新添加在显示终端的功放的参数进行调试包括:
调试终端与显示终端主板进行通信,通过显示终端主板获取新增加功放的寄存器表以及功放的管脚状态;所述的显示终端主板与新增加功放之间通过IIC协议进行通信;调试终端与显示终端主板之间通过IIC协议进行通信;
判断所获取到的新增加功放的寄存器表以及功放的管脚状态是否准确;
如果不准确,则通过调试终端写入正确的信息并发送至显示终端主板。
通过以上方法,从而可以实现通过调试终端间接的对功放的寄存器表以及功放的管脚状态进行初始化,进而驱动功放芯片开始工作。
优选的,所述的通过调试终端对新添加在显示终端的功放参数进行调试包括:
如果显示终端主板加载对应的函数后,功放无法正常工作,则反馈信息至调试终端;
调试终端对功放的类型、功放设备地址或功放管脚状态参数进行调试,并发送信息至显示终端主板;
显示终端主板加载驱动的对应函数,判断新增加的功放能否正常工作,如果还不能正常工作,则继续调试,直至可以正常工作或更换一个新的功放后可以正常工作,最终将该功放对应的参数烧录进显示终端的主控板里。
通过采用以上技术方案,从而可以在功放初始化后无法正常工作时,继续对功放的类型、功放设备地址或功放管脚状态参数进行调试,直至最终成功添加一个适配功放。
优选的,所述的设置功放的音量曲线包括:
设置菜单显示音量值和对应的实际音量增益值;所述的菜单显示音量值为0-100;实际音量增益值为-54.000db-0db;
所述的音量曲线包括扬声器音量曲线、耳机音量曲线。
通过采用以上技术方案,从而可以满足显示终端(如TV以及TV商业显示)的实际应用需求。
优选的,所述的扬声器音量曲线通过七段法进行设置:
扬声器菜单显示音量值 = 0,1,5,10, 25, 50, 75, 100;
扬声器实际音量增益值=-54.000,-53.625,-47.000, -40.000,-30.125,-16.375,-6.125,-0.250,单位dB。
通过上述七段法对音量曲线进行设置,声音曲线更加平滑,而且0-1、1-5更加细化了小音量,增加时不会出现音量突然加大的现象。
优选的,所述的耳机音量曲线通过七段法进行设置:
耳机菜单显示音量值=0,1,5,10, 25, 50, 75, 100;
耳机实际音量增益值=-45,-40,-35,-21,-7.5,-2.375,4.750,12.125,单位dB。
通过上述七段法对音量曲线进行设置,声音曲线更加平滑,而且0-1、1-5更加细化了小音量,增加时不会出现音量突然加大的现象。
优选的,所述的通过调试终端对新添加在显示终端的功放参数进行调试还包括:
调试终端与显示终端主板通过IIC协议进行通信,获取显示终端主板的IIC通道号;
通过调试终端选择采用的IIC通道(如IIC通道1或者IIC通道2);
显示终端主板通过所选择的IIC通道与新增加的功放进行IIC通信。
通过选择正确的IIC通道,从而可以实现正常通信。
综上所述,本申请包括以下至少一种有益技术效果:
1.本申请利用设置于显示终端主控板的底层driver里的上述程序,对接入显示终端的功放芯片提前进行判断,具体的,主控板初始化功放的寄存器表,并设置功放的音量曲线后,根据用户选择的功放类型及录入的功放设备地址以及功放管脚状态,加载驱动的对应函数,即可判断新添加的功放芯片能否正常工作,如果可以,然后再将该芯片对应的一套参数烧录进终端设备的底层driver里。从而大大节约了人力和时间成本,实现了给显示终端快速添加适配功放的目的。
附图说明
图1是本申请的一种实施例的方法流程图。
图2是本申请的另一种实施例的方法流程图。
具体实施方式
以下结合附图1-图2对本申请作进一步详细说明。
本申请实施例公开一种用于实现快速添加适配功放的程序设计方法,如图1所示,包括,
S1,在显示终端主板的程序中定义新增加功放的属性,并设置功放的音量曲线;
S2,在调试终端上编写设计功放调试程序,通过调试终端对新添加在显示终端的功放参数进行调试,显示终端主板加载对应的函数。
可选的,所述的功放的属性包括功放类型、功放设备地址以及功放管脚状态。其中,所述的功放设备地址即功放设备的IIC地址;功放的类型主要有模拟功放和数字功放;所述的管脚包括Reset管脚、静音管脚等;功放设备地址可以根据功放规格书来定义即可,比如:
#define HI_BOARD_AMP_TYPE HI_DRV_AMP_TAS5805;
#define HI_BOARD_AMP_I2C_ADDR HI_DRV_AMP_I2C_ADDR_TAS5805_H(H表示高位地址);
可选的,所述的调试终端通过串口与显示终端连接,采用IIC协议与显示终端通信,对新添加在显示终端的功放的参数进行调试。
可选的,如图2所示,步骤S2中所述的通过调试终端对新添加在显示终端的功放的参数进行调试包括:
S21,调试终端与显示终端主板进行通信,通过显示终端主板获取新增加功放的寄存器表以及功放的管脚状态;所述的显示终端主板与新增加功放之间通过IIC协议进行通信;调试终端与显示终端主板之间通过IIC协议进行通信;
S22,判断所获取到的新增加功放的寄存器表以及功放的管脚状态是否准确;
S23,如果不准确,则通过调试终端写入正确的信息并发送至显示终端主板。
在具体实施时,可以根据规格书的记载来初始化功放的寄存器表,具体涉及初始化寄存器序列。比如:
static tas5805_regmap g_tas5805_init_sequence[] = {
{ 0x00, 0x00 },
{ 0x7f, 0x00 },
{ 0x03, 0x03 },
{ 0x78, 0x80 },
{ ENDTBL_FLAG, 0x00 },
}
可选的,如图2所示,步骤S2中所述的通过调试终端对新添加在显示终端的功放参数进行调试包括:
S24,如果显示终端主板加载对应的函数后,功放无法正常工作,则反馈信息至调试终端;
S25,调试终端对功放的类型、功放设备地址或功放管脚状态参数进行调试,并发送信息至显示终端主板;
S26,显示终端主板加载驱动的对应函数,判断新增加的功放能否正常工作,如果还不能正常工作,则继续调试,直至可以正常工作或更换一个新的功放后可以正常工作,最终将该功放对应的参数烧录进显示终端的主控板里。
可选的,所述的设置功放的音量曲线(所述的音量曲线保存至数据库里)包括:
设置菜单显示音量值和对应的实际音量增益值;所述的菜单显示音量值为0-100;实际音量增益值为-54.000db-0db;
所述的音量曲线包括扬声器音量曲线、耳机音量曲线。
可选的,所述的扬声器音量曲线通过七段法进行设置:
扬声器菜单显示音量值 = 0,1,5,10, 25, 50, 75, 100;
扬声器实际音量增益值=-54.000,-53.625,-47.000, -40.000,-30.125,-16.375,-6.125,-0.250,单位dB。
可选的,所述的耳机音量曲线通过七段法进行设置:
耳机菜单显示音量值=0,1,5,10, 25, 50, 75, 100;
耳机实际音量增益值=-45,-40,-35,-21,-7.5,-2.375,4.750,12.125,单位dB。
可选的,如图2所示,步骤S2中所述的通过调试终端对新添加在显示终端的功放参数进行调试还包括:
S201,调试终端与显示终端主板通过IIC协议进行通信,获取显示终端主板的IIC通道号;
S202,通过调试终端选择采用的IIC通道(如IIC通道1或者IIC通道2);
S203,显示终端主板通过所选择的IIC通道与新增加的功放进行IIC通信。
可选的,所述的显示终端主板加载对应的函数包括:写功放寄存器函数、功放初始化设置函数、功放Mute脚设置函数,IIC地址设置函数,功放管脚状态设置函数等。通过以上函数对功放进行驱动加载,驱动功放正常工作。
具体实施时,调试菜单的界面大致如下(除了IIC通道号,所有的这些数据都是初始化的时候,显示终端主板从新增加的功放里获取到的):
输入1:
以上界面中,(3)-(9)的含义为:
(3):GPIO管脚输出极性;
(4):重置GPIO管脚组别;
(5):重置GPIO管脚字节位;
(6):重置管脚极性;
(7):静音GPIO管脚组别;
(8):静音GPIO管脚字节位;
(9):静音管脚极性。
上述界面的意思是:在主界面输入1,表示选择Device Type ;
Type里面有
(0) TAS5707
(1) ……
(2) ……
……
(9)AD82010。
在主界面输入2,表示选择开始设置Device Addr:
以此类推,输入3、4、5、6、7、8、9、a,设置对应的功能操作窗口显示同输入2的操作一样。
以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的方法、原理所做的等效变化,均应涵盖于本申请的保护范围之内。
机译: 用于快速手臂工作的充电和放电操作的装置,配有适配器的工具,该适配器可实现反向操作
机译: 用于快速手臂工作的充电和放电操作的装置,配有适配器的工具,该适配器可实现反向操作
机译: 用于环境影响小的涂料和釉料的添加剂,以实现快速硬化和长的适用期,以及含有该添加剂的涂料和瓷漆