完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
3个回答
|
|
首先不是很理解你所说的“想让AIC23的LOUT ROUT同时发出数据”,AIC23的两路输出是分别通过两个单独的DAC来实现数模转换的,其是模拟信号,会同时连续输出的,而DAC的信号时从DSP的L/R解析出来的左/右通道的数据。总体的过程就是,DSP输出的串行数据通过AIC23得到左右通道模拟信号同时输出。
DSP要想实现这样的功能的话,直接按照时序图进行输出数据进行了~ |
|
|
|
你的这种对于时序的理解是正确的,而实际的信号恢复基本上靠我们器件来完成的。
输入信号L/R channel会通过类似于开关的通路分别进入到L/R sigma-delta Channel,然后DAC会分别对数据进行采集/保持来输出,这样L/R channel对应输出连续的模拟信号。因为数据量足够恢复两个信号,且速度足够快,所以对于我们应该感受为同时输出。 暂时没有找到相关的AIC23相关的连接程序,不过建议可以参考我们的AICXX相关资料。 |
|
|
|
要实现TLV320AIC23的LOUT和ROUT同时输出数据,你需要在DSP2812的McBSP配置中进行一些设置。以下是实现I2S模式或Left Justified模式的步骤:
1. 配置McBSP为I2S模式或Left Justified模式: - 在DSP2812的McBSP配置寄存器中,设置为I2S模式或Left Justified模式。对于I2S模式,你需要设置McBSP的帧格式为I2S,而对于Left Justified模式,你需要设置McBSP的帧格式为Left Justified。 2. 配置FSX(LRCIN/LRCOUT)帧脉冲: - 你需要在DSP2812的McBSP控制寄存器中设置FSX(LRCIN/LRCOUT)为1,以便在FSX帧脉冲为1时发出左路数据,当FSX帧脉冲为0时发出右路数据。 3. 配置McBSP的采样率和位宽: - 根据你的应用需求,设置McBSP的采样率和位宽。这可以通过设置McBSP的采样率寄存器和位宽寄存器来实现。 4. 配置McBSP的时钟: - 确保McBSP的时钟设置正确,以便与TLV320AIC23的时钟相匹配。这可以通过设置DSP2812的时钟控制寄存器来实现。 5. 编写DSP2812的代码: - 在DSP2812的代码中,你需要编写相应的函数来控制McBSP的数据发送。这包括设置McBSP的寄存器值,以及编写数据发送和接收的函数。 6. 测试和调试: - 在完成以上步骤后,你需要测试和调试你的代码,以确保LOUT和ROUT可以同时输出数据。这可能需要使用示波器或其他测试设备来检查信号的质量。 通过以上步骤,你应该可以实现TLV320AIC23的LOUT和ROUT同时输出数据。请注意,具体的寄存器设置和代码实现可能因DSP2812和TLV320AIC23的具体型号和版本而有所不同,因此请参考相应的数据手册和参考设计来完成配置。 |
|
|
|
只有小组成员才能发言,加入小组>>
272 浏览 1 评论
1012 浏览 0 评论
612 浏览 1 评论
458 浏览 1 评论
650 浏览 2 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
244浏览 29评论
1211浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
349浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
324浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
180浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 14:46 , Processed in 0.971015 second(s), Total 49, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191