完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我需要通过I2S接口发送一个44,1kHz音频。我使用的是pic32Mx1xx/2xx(仍然决定型号)。将POSC设置为40MHz我能得到的最好的是11.28996692MHz,这给出了000325%的误差,我可以使用一个112895MHz的晶体,但是用这个频率“Fin”、“Fvo”等总是在和声时钟图中保持红色。这是协调错误,但不管我放入主振荡器的频率(甚至是小数频率),进入“参考时钟”部分的“Fvco”总是一个整数值,甚至“System PLL”部分的“Fvco”也是小数频率。这是虫子吗?所以,有人知道如何实现0%,44,1kHz音频错误?谢谢。。。
|
|
相关推荐
1个回答
|
|
除非时钟POSC完全被44100整除,否则您将总是有一些错误(在您的情况下。00325)。实际上,那个错误值很小,应该工作。数据源和I2S之间的数据时钟总是存在一些差异,这最终会导致缓冲区处于/溢出状态,这取决于缓冲队列的大小以及数据从队列中移除的速率相对于接收数据的速率。队列可以做得足够大,以防止下溢丢失非常频繁地发生。作为替代方案,可以使用基于缓冲队列级别监视的RODIV和ROTRIM值的某种时钟同步来防止下溢情况的发生。
|
|
|
|
只有小组成员才能发言,加入小组>>
5248 浏览 9 评论
2036 浏览 8 评论
1956 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3218 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2264 浏览 5 评论
786浏览 1评论
677浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
603浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
684浏览 0评论
581浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 11:42 , Processed in 1.229257 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号