完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前,我正在用TDA7419来做音频处理,看资料写得比较模糊,看完了就写了一个I2C程序。
经过测试,I2C程序是正确的。但是给TDA7419写数据的时候,就不知道怎么回事,怎么写都无法出声音。 我没有用外部MUTE脚,完全是用SOFT MUTE的。 下面是我在程序初始化后所执行的TDA7419程序部分描述: #if _TEST //rMainVol = _MVolInit; AUD_UpdateChannel(INPUTDVD); //选择通道SE2 SetASP_MLOUD(); // 关闭LOUD AudioMute(SOFTOFF); // 关闭 SOFT MUTE SetASP_MVOL(_MVolInit); // 设置音量 SetASPTRE_F(_TRE_12_5KHZ); // 设置TRE中心频率 SetASP_MTRE(_MBasTreInit); // 设置TRE初始值 SetASPMid_Q(_MID_Q100); // 设置MID中心Q值 SetASP_MMID(_MBasTreInit); // 设置MID初始值 SetASPBass_Q(_BAS_Q150); // 设置BAS中心Q值 SetASP_MBAS(_MBasTreInit); // 设置BAS初始值 #endif |
|
相关推荐
16个回答
|
|
你试试外部的MUTE引脚,是不是能出声音。。。
|
|
|
|
TDA7419的I2C通信正常吗?试试TDA7419是否能正常ACK。
|
|
|
|
I2C通信正确,我测试过了,有ACK。
我现在调通了,但是很怪异,我初始化7419,是初始化了两次,这也是一次偶然的巧合才发现的。 初始化一次7419,根本就不能输出声音。 |
|
|
|
|
|
|
|
初始化两次才能成功?你第一次初始化后延时下看看
|
|
|
|
查TDA7419的地址码引脚对不对,IIC通讯必须是IC的地址码和CPU的地址码一致才能有输出的
|
|
|
|
|
|
|
|
回复第 6 楼 于2012-07-12 19:52:22发表:
初始化两次才能成功?你第一次初始化后延时下看看 我延时试过了,没有用。感觉还是不行,我怀疑它是不是要写完地址后还要启动一次START IIC |
|
|
|
地址码是对的,它只有两个地址,怎么也不会出错。关键是这个7419本身有些说明资料不清晰。
|
|
|
|
|
|
|
|
回复第 11 楼 于2012-07-13 14:05:25发表:
经过实际调试,按7419资料的IIC时序,17个数据必须要初始化2次,才能有声音。 7419太不可思议了。这种IC也敢卖出来,害我们开发的! 我要把该话收回,是我自己搞错了! 我现在初始化1次就可以了,原来是上电后延时太短导致。 现在,我的7419非常成功!如果有人需要我帮助,可以发E-mail:sed2003@126.com。 完全搞定! |
|
|
|
回复第 12 楼 于2012-07-15 16:13:56发表:
回复第 11 楼 于2012-07-13 14:05:25发表: 经过实际调试,按7419资料的IIC时序,17个数据必须要初始化2次,才能有声音。 7419太不可思议了。这种IC也敢卖出来,害我们开发的! 我要把该话收回,是我自己搞错了! 我现在初始化1次就可以了,原来是上电后延时太短导致。 现在,我的7419非常成功!如果有人需要我帮助,可以发E-mail:sed2003@126.com。 完全搞定! 楼主,真心恭喜你啊! 希望其他的问题提出者,也能及时和热心的解答人互动,并记录和总结自己问题是否解决!和大家一起分享经验! |
|
|
|
我和你一样,初始化两次能用了,这个片子感觉有BUG,手册上说的也不好。垃圾片子,不想用了 |
|
|
|
通讯正常,初始化两次,你说的初始化一次加延时各种延时都试过了没有的。那个MUTE引脚简直就是残废 |
|
|
|
zhan81411 发表于 2019-1-29 15:13 上电加延时加了2s才能好,神了,这什么片子。2S没法用啊 |
|
|
|
zhan81411 发表于 2019-1-29 15:13 能分享一下你固件吗? 我邮箱858860583@QQ.COM 你QQ多少的 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
313 浏览 0 评论
1927 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1044 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1457 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1897 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 14:42 , Processed in 1.226106 second(s), Total 74, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号