微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 如何使用Pcm1681 与 单片机系统(51单片机系列/CC2531)进行连接?

如何使用Pcm1681 与 单片机系统(51单片机系列/CC2531)进行连接?

时间:10-02 整理:3721RD 点击:

需求是使用单片机播放Wave文件,Pcm格式(同时播放好几个Wave文件),因此需要多通道DAC;

我们选择的时候Pcm1681,在Ti 网站的资料没有看到直接的与单片机系统的相关指导 ;

因此到这里求助一下:硬件的接线的指导,如果有软件设计的指导更好;

谢谢。

你好:

         你的单片机的音源是从哪里来?是数字音源还是模拟音源不需要解码吧?

          PCM1681的连接你可以参考PCM1681的EVM:http://www.ti.com/lit/ug/sbau137/sbau137.pdf

EVM用的一个专业的音频产生芯片;

我的单片机的音频是SD卡里面的Wave文件; EVM的链接不适用;

谢谢。

你好:

            这个EVM板子就是PCM1681的具体线路连接图,你只要将MCU输出的时钟和信号接到PCM1681,PCM1681的控制管脚接到MCU的GPIO控制脚就可以了。

            电源你也可以参考EVM的。

       

MCU 输出时钟用PWM方式来产生吗?

需要输出好几个时钟的。

你好:

         有很多种方式,你可以采用PWM,也可以采用GPIO口使用定时器。看你具体如何使用。

系统时钟可以由单片机定时器输出方波,这样比较准确。其他CLK信号可以通过在应用中通过程序控制单片机引脚电平实现

好的, 我尽快试一下; 看效果如何再来咨询;

 

同时确认一个地方:

Digital attenuation control, 0 dB to –63 dB in 0 dB, no attenuation 1–6, 16, 17 AT1[7:0], AT2[7:0], AT3[7:0], AT4[7:0], 0.5-dB steps

 

这个功能是针对某一个Channel的音量的减少功能吗? 意思是说,8个Channel中 某几个Channel音量可以减少

谢谢。

 

再咨询一下: 手册中写的这个功能:

Digital attenuation control, 0 dB to –63 dB in 0 dB, no attenuation 1–6, 16, 17 AT1[7:0], AT2[7:0], AT3[7:0], AT4[7:0], 0.5-dB steps

 

可以理解为是某一Channel的音量的控制吗?

意思是默认都是每个Channel是最大音量,然后某一个Channel通过这个控制 减少这个Channel的音量?

 

谢谢。

这里的 0 dB, no attenuation 是指在初始上电默认状态下为无衰减输出

8个通道音量大小均可受程序控制,分别可在Register1–6, 16, 17中设定

是的。你理解的没错。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top