利用FPGA给dac PCB发送50MHz时钟和十二路数字信号,后者输入最高频为12.5Mhz。在双层PCB布局布线上,铺地,将地划分为数字地和模拟地(没有区分出电源地),并用磁珠相连,而且DAC902的DGND连数字地 AGND连模拟地。电路图上,dac902及外围电路参考datasheet设定。输出波形有50-80mV的噪声,不知道该如何抑制?我发现模拟地和电源地(电池供电,我认为负极为零电位)之间也有较大噪声。如图1,其中黄色为输出信号,红色为模拟地与电源地之间信号。图2 其中黄色为输出信号,红色为数字地与电源地之间信号。
还望指点,谢谢您的时间。


user151383853:
能够大致看出地线噪声在信号中的叠加了.
电源地有没有和模拟地共用, 会不会数字地噪声通过电源回路串扰到模拟信号中了
yan zeng1:
回复 user151383853:
我用蓄电池给PCB提供正负12V电压进而在PCB上产生正负5V和3.3V,电池的电源地和PCB模拟地共用了,数字地和模拟地分割并用一颗磁珠连接,这会导致您说的“数字地噪声通过电源回路串扰到模拟信号中”吗?严格说起来,我还没有将电池的地与FPGA的地相连。
谢谢您的回复。
Seasat Liu:
回复 yan zeng1:
你的正负5V和3.3V是如何产生的?有没有测试它的纹波
yan zeng1:
回复 Seasat Liu:
由7805、7905、LD1117产生的正负5V和3.3V,还没有测过诶,您认为是电源的问题?
TI中文支持网![DAC902: 只能输出最大最小值,无法通过D[11:0]调节输出。-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_数据转换器_pastedimage1717578043125v1.jpg)


