完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
相关推荐
2个回答
|
|
|
|
|
|
|
|
在您的情况下,您需要将C6748配置为主时钟提供者,以便为CS4272 Codec提供时钟。以下是一些建议的步骤来配置MCASP边沿触发:
1. 配置MCASP模块:首先,您需要配置MCASP模块以使其成为主时钟提供者。这包括设置帧时钟(FrClk)和位时钟(BitClk)的源。在这种情况下,您应该将C6748的内部时钟作为MCASP的时钟源。 2. 设置MCASP时钟极性和相位:根据您的描述,您需要将帧时钟(FrClk)设置为上升沿触发,位时钟(BitClk)也设置为上升沿触发。这可以通过配置MCASP的时钟极性和相位寄存器来实现。 3. 配置MCASP数据格式:您提到您使用的是16位I2S格式,左对齐,没有延时位。您需要在MCASP的数据格式寄存器中设置这些参数。例如,您可以设置数据宽度为16位,数据格式为I2S,对齐方式为左对齐,没有延时位。 4. 配置MCASP通道:由于您只进行单通道放音,您需要在MCASP通道配置寄存器中设置相应的通道。例如,您可以设置通道A为活动通道,通道B为非活动通道。 5. 配置MCASP传输模式:根据您的描述,您需要将DSP配置为主设备。因此,您需要在MCASP传输模式寄存器中设置相应的模式。例如,您可以设置接收帧(R)为上升沿触发,发送帧(X)为下降沿触发。 6. 配置MCASP中断和DMA:根据您的需求,您可能需要配置MCASP的中断和DMA。这包括设置中断源、中断优先级和DMA通道等。 7. 初始化MCASP模块:在完成上述配置后,您需要初始化MCASP模块。这包括使能MCASP时钟、复位MCASP模块、使能MCASP模块等。 8. 测试和验证:最后,您需要测试和验证MCASP配置是否正确。这可以通过捕获数据并将其与预期结果进行比较来完成。您提到已经使用逻辑分析仪捕获了数据,并且数据与手册描述一致,这是一个好的迹象。 总之,要将C6748配置为主时钟提供者,您需要配置MCASP模块,设置时钟极性和相位,配置数据格式、通道和传输模式,初始化MCASP模块,并进行测试和验证。希望这些建议对您有所帮助。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
550 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1514 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1338 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 13:52 , Processed in 0.658328 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2357