完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
针对您的问题,您提到在打开AutoMute时关闭PWM输出这个功能后,无法在初始化后直接生效,需要给一个输入后停止输入才能生效。这可能是由于寄存器配置或初始化时序的问题。以下是一些建议来解决这个问题:
1. **检查AutoMute功能是否正确配置**: 确保您已经正确配置了AutoMute功能。在您的寄存器配置中,0x04寄存器的值0x02表示启用了DAP automute。请确认这是否是您期望的配置。 2. **检查PWM输出控制寄存器**: 您提到的0xcc寄存器用于控制PWM输出。确保这个寄存器的配置是正确的。您提供的值是0x00, 0x00, 0x01, 0x01,这意味着在AutoMute激活时停止PWM输出。请确认这个寄存器的配置是否正确。 3. **检查初始化时序**: 您的初始化时序看起来是正确的,但是请确保在拉高RESET脚和MUTE脚之前,I2C配置寄存器的步骤已经完成。这样可以确保在芯片复位和解除静音之前,所有的寄存器配置都已经设置好。 4. **检查输入信号**: 确保在初始化后,输入信号是符合预期的。如果输入信号有问题,可能会影响AutoMute功能的正常工作。 5. **检查硬件连接**: 检查所有硬件连接是否正确,包括RESET和MUTE脚的连接,以及I2C通信线路。 6. **软件逻辑**: 如果硬件和寄存器配置都没有问题,那么可能是软件逻辑的问题。确保在软件中正确处理了AutoMute和PWM输出的逻辑。 7. **查看数据手册**: 重新查看TAS5548的数据手册,确保所有的配置和时序都符合手册的要求。 8. **测试代码**: 编写测试代码来单独测试AutoMute和PWM输出的功能,以确定问题是否出在这两个功能上。 9. **固件更新**: 如果可能,尝试更新TAS5548的固件到最新版本,看看是否有改进。 如果以上步骤都无法解决问题,可能需要更深入地分析芯片的行为,或者联系芯片的制造商获取技术支持。 |
|
|
|
只有小组成员才能发言,加入小组>>
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
554 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1006 浏览 1 评论
631 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
481 浏览 1 评论
1007 浏览 0 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
102浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
79浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
102浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
90浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
105浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-28 23:41 , Processed in 0.873470 second(s), Total 49, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号