登录注册
论坛
一粒金砂(中级)
9
0
使用CPLD做了一个AES/EBU音频解码的东西,使用50MHZ晶振做计数器进行计数,根据计数器的大小判断数据流进行解码,利用一个正弦波做源,解码出的数据峰峰值有0.7V左右的摇摆,把信号减小后能看到解码波形中出现不定时间的尖峰脉冲,听音时也会在脉冲处产生爆音,而且当随意改变了程序中的无关紧要的东西,波形都会产生大量毛刺,有人遇到过这个情况吗? IMG20200814150312.jpg (2.49 MB, 下载次数: 0) 下载附件 保存到相册 2020-8-18 14:03 上传 这个图片则为将输入AES源信号减小后,测试出来的波形,黄色为解码数据,蓝色为转换的输出波形
IMG20200814150312.jpg (2.49 MB, 下载次数: 0)
下载附件 保存到相册
2020-8-18 14:03 上传
我来回答
扫一扫,分享给好友
纯净的硅(初级)
1204
1
自己的项目还是公司的?可以私聊协助解决
不足论 发表于 2020-8-18 14:51 自己的项目还是公司的?可以私聊协助解决
公司的,目前就只有这个问题
XCXBD 发表于 2020-8-18 15:11 公司的,目前就只有这个问题
感觉是你同步没做好
不足论 发表于 2020-8-18 15:25 感觉是你同步没做好
我这边是50MHZ做的一个计数去计数AES数据流的脉宽,然后根据脉宽向寄存器装相应的数据,当数据装够了,并且要等到I2S那边的左右时钟到来才会把寄存器的数据经I2S串行发送出去,请问一下您这个同步是指哪个地方呢
示波器测试波形,在音量很小的情况下,脉冲处的AES数据是正确的,在静音情况下,会有一个子帧的错位
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »