完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
当我采用PCM1800芯片作为从模式时,STM32采用I2S设置为主接收模式,采样频率为44.1khz,不管我VINL和VINR左右通道有没有接入信号输入,DOUT都会产生波形,并且波形数据跳动很杂乱,如何去解析输出的DOUT数据呢? VINL和VINR左右通道不管是悬空还是接地DOUT都会有输出,并且输出的数据就像附图所示,不是一个固定的值而是大变动的。
|
|
相关推荐
4个回答
|
|
VINL和VINR左右通道没有接入信号输入,是指输入端信号接地还是悬空了信号输入端?如果是悬空输入端,那么周围的电磁干扰可能会耦合进ADC,也会造成DOUT有输出。
在有信号输入时,波形数据跳动很杂乱具体是什么意思? 所附波形中,紫色的波形是BCK?黄色的是LRCK?蓝色的是DOUT吗?所附波形图具体想说明什么? |
|
|
|
PCM1800 内部集成的是Delta-Sigma ADC,它与Delta-Sigma 类型的ADC 模数转换的工作原理是一样的,可能是因为是音频ADC,因为需求不同引出的控制管脚和一些接口管脚可能与通用的ADC不同。比如引出的数据接口是音频接口 而不是SPI、I2C或其他接口类型。
PCM1800 建议AC耦合输入,因为其内部有直流偏置,否则的话输入信号需要以2.1V共模电压输入。因此VINL和VINR左右通道接地的话,也需经1uf电容接地。 输出数据格式有FMT管脚设置,如下截图,具体输出格式 Slave Mode请参考datasheet Figure 22 |
|
|
|
不使用的模拟输入管脚建议通过电容接地;
看您配置的DATA FORMAT是20-bit, I2S,但左边图片date size 是32bits? MODE1 MODE0都是0,是Slave mode,左边图片是master ,这里是指主控端的参数配置吗? 模拟输入只有一路VINR,为什么output mode 是stereo? |
|
|
|
PCM1800 配置什么样的设置,主控端就要有对应的设置,这样接口才匹配,主控端才能正确识别PCM1800 输出的数据。
在slave模式下配置DATA FORMAT=01数据输出格式如下截图所示: 您可以用示波器检测SYSCLK、LRCK、BCK和DOUT波形,看波形频率是否为期望的输出,LRCK和SYSCLK之间是否同步。
|
|
|
|
只有小组成员才能发言,加入小组>>
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
482 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
949 浏览 1 评论
554 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
427 浏览 1 评论
977 浏览 0 评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
21浏览 10评论
请教PCM1800作为从模式,STM32:I2S 作为主接收模式(带系统时钟输出)时DOUT输出的问题
25浏览 4评论
106浏览 3评论
18浏览 3评论
74浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-8 22:54 , Processed in 0.667222 second(s), Total 57, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号