本帖最后由 燕园技术宅 于 2019-6-12 16:16 编辑
问题:
PCB电路板上的方波信号输入接口使用的是2.54间距牛角座,布线如图一(在两个焊盘之间走了信号线,信号线和焊盘间距7mil) 。在单片机进行频率采集的时候,其中一个通道接入信号时,相邻的通道也会有读数。一开始怀疑布线问题,信号线之间产生了串扰,于是我用示波器和函数发生器对各个引脚的波形进行了测试。测试内容与结果如下文。
疑问:
产生这种现象真的是因为布线距离太近的原因而发生了串扰么?首先只有相邻的几个通道才会出现上述现象,IN9和IN1这种距离较远的就不会出现。
信号的频率是5kHz,按说不是高频,串扰居然这么严重么?
还有其他原因会导致这种现象么?
之前也有同功能的PCB进行了测试,但布线方式不同,信号输入接口不同,且间距较远,布线间距也在10mil以上,进行采集时,并没有出现这种问题。
测试设备:函数发生器、示波器、问题PCB电路板。
测试信号:5kHz、50%占空比、高电平3.3V、低电平0V、输出高阻抗。
测试结果:
首先将信号接入IN1端口,分别测试IN1、IN2、IN3、IN4端口的波形。波形如下图(顺序相同)。在下面的测试图片中,不知道为什么示波器测出来波形的高低电平和函数发生器发出的电平不匹配(示波器输入阻抗设置为1MΩ)。
IN1输入信号波形 标准方波信号,VPP是5.63V
IN2引脚波形 产生了串扰信号 Vpp1.72V
IN3引脚波形 产生了串扰信号 Vpp1.06V
IN4引脚波形 产生了串扰信号 Vpp860mv
然后将信号接入IN3端口,分别测试IN3、IN4、IN2、IN1端口的波形。波形如下图(顺序相同)。
IN3输入波形 标准方波信号 Vpp5.66V
IN4引脚波形 产生了串扰信号 Vpp1.69V
IN2引脚波形 产生了串扰信号 Vpp1.66V
IN1引脚波形 产生了串扰信号 Vpp1.11V
|