完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
相关推荐
2个回答
|
|
|
DOSR=128,R_13应为0x00,R_14应为0x80,
关于处理块的选择,播放的话选择PRB_P1到PRB_P25,录音的话选择PRB_R1到PRB_R18 您是要录音后,再播放出来吗,那么您还需要配置DAC to HPL的相关寄存器 |
|
|
|
|
|
根据您的描述,您正在使用TLV320AIC3204作为从设备,并且您已经提供了一些寄存器配置。在这种情况下,录制后没有声音出来可能是由于以下原因:
1. 配置错误:请确保您已经正确配置了AIC3204的寄存器。以下是一份在调试板上声音正常的寄存器配置示例: ```c /* Configure AIC3204 */ aic3204_write(IIC_device_addr[num], 0, 0x0); // Select page 0 aic3204_write(IIC_device_addr[num], 1, 0x1); // Reset Codec mdelay(20); aic3204_write(IIC_device_addr[num], 0, 0x1); // Select page 1 aic3204_write(IIC_device_addr[num], 1, 0x8); // DisabLED weak connection of AVDD with DVDD aic3204_write(IIC_device_addr[num], 0, 0x2); // Select page 2 aic3204_write(IIC_device_addr[num], 2, 0x0); // Set sample rate to 48kHz aic3204_write(IIC_device_addr[num], 3, 0x0); // Set format to I2S aic3204_write(IIC_device_addr[num], 4, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 5, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 6, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 7, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 8, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 9, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 10, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 11, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 12, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 13, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 14, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 15, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 16, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 17, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 18, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 19, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 20, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 21, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 22, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 23, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 24, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 25, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 26, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 27, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 28, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 29, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 30, 0x0); // Set clock divider aic3204_write(IIC_device_addr[num], 31, 0x0); // Set clock divider |
|
|
|
|
只有小组成员才能发言,加入小组>>
586 浏览 0 评论
1643 浏览 0 评论
2082 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1534 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1374 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1785浏览 29评论
2812浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1744浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1656浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1675浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 16:40 , Processed in 0.652379 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2250