« 上一篇下一篇 »

电子电路实践知识

 1、差分信号

差分信号就是一个信号用两条线来传输,总的电平幅度是两条信号线上幅值之和。例如,使用AP输出3.36Vrms的平衡信号,则可以测到每条信号线上电平大小是3.36/2=1.68Vrms的信号,这个可以通过示波器来测量,也可以直接用万用表的交流电压档来测。

2、ADC满量程输入

所谓满量程输入,就是输入多大的信号时,ADC的数字输出端信号大小为0dBFS,这个满量程输入的电压大小,ADC的数据手册上一般都有写。换一种说法,ADC采样时会有一个参考电压,如果输入信号的大小等于这个参考电压,则此时ADC输入就已经达到了满量程。

注意:不同ADC的满量程输入电压是不一样的,所以可能会出现,同样是0dBu输入,某款ADC数字输出是-20dBFS,而另一款ADC的数字输出是-26dBFS,即后面ADC的满量程输入电压比前面的ADC要大6dBu。

3、ADC的AFE中的电容的大小,可能会影响到ADC的输出THD+N的稳定性。

4、UART通信的接线问题

我把DSP的UART的TX、RX分别与MCU的RX、TX相接,然后又同时把USB转串口连接线的TX、RX也接上去,目的是与DSP通信,然后发现USB转串口能够收到DSP的数据,但是发数据给DSP却无法正常响应,原因在于:MCU中TX线配置为推挽输出,RX线配置为浮空输入,而USB转串口的TX与MCU的TX接了,USB转串口的RX与MCU的RX接了,由于MCU中RX配的是浮空输入,所以不会影响到USB转串口的RX线接收,但是MCU中TX线配的是推挽输出,虽然MCU没有操作TX线,但是推挽输出默认把TX拉高或是拉低了,所以导致我用USB转串口无法正常通过TX线发送数据给DSP,因为MCU有个电平在拉着TX,USB转串口这边TX线自然不能像往常一样将其拉低拉高。解决方案是我将MCU的TX线改为浮空输入后,就不会影响到USB转串口的TX线发送了。不过话说回来,以后尽量不要这样搞,如果要用USB转串口接DSP,那就把MCU的连接断开,不要把所有的线都接在一起,不然容易搞出一些本不应该有的问题,平白浪费时间。

5、方法论

以后调东西不要把所有东西加在一起调,要一个一个来,一级一级分析。前级就单测前级,ADC就单测ADC,DAC就单测DAC,后级就单测后级,调通一个再整另一个,控制单一变量,别搞得这里可能有问题那里可能也有问题,白白浪费了很多时间却一个地方都没确定是否正常。