|
我们做的是别人六七十年代的产品(别笑话啊,别问为什么,领导们要做,我只是打工的),上面用的都是他妈最基本的74系列的芯片,和最原始的触发器等,我们做的是一套设备,设备上有很多插件,每个插件上有几块电路板,一个插件负责一个小功能,现在出问题的插件功能就是:1,按要求产生一系列模拟电压(0V-18V的模拟电电压,有锯齿形输出,也有方波输出,也有单一的比如5.28V输出).2,别的插件给一系列模拟电压(0V-18V的模拟电电压,有锯齿形输出,也有方波输出,也有单一的比如5.28V输出),这个插件负责测量该锯齿形电压的周期,或者负责判断单个电压的临界值(就是最简单的电压比较器)
这个插件上的扳子有7块板组成,其中有两块数模转换板,(就是最基础的大学教材上说的那种用运放做的数摸转换),用来产生一系列模拟电压).另外四块控制信号板.还有一块是信号交换板(因为插件上的信号与设备系统上的信号是独立分开的,它们用自己电源系统.信号通过光电隔离器7720转换.)负责传输设备与插件的通信. 另外说明一下我们这个扳子就是普通的数字信号,频率最高的时钟也就2MHZ左右.
现在出问题的就是这块信号交换板,我参考一现成的原理图画了一块板子,那个原理图是别人的成品应该没问题,当然我这没有他们的样品,要不然我可以抄板.现在故障的现象是带有该板的插件在测量锯齿形电压的周期时,误差很大,我能确定插件上的其它扳子是好的.而且判断单个电压的临界值功能是好的,晚辈以前不是弄这个的.对数字电路的时序等方面问题的经验很少.请教几个问题:
1,在数字电路中不同芯片(比如缓冲器)的延迟有20-50NS的差异,在选用时要注意吗,会造成信号传输慢了吗?
2,象有1MHZ频率的时钟经过PLD器件(G16V8D-15)在里面进行与,或,非操作,出来后作为触发器的时钟端,会造成触发器误动作吗?还有象1MHZ左右的频率的信号经过象(G16V8D-15)或SN74LS01经过与,非等操作后,信号波形变化等问题可以忽聂吗?
3,首先我这个原理图的方案肯定是可行的,应该是毛刺,时延,驱动不足等造成的.我现在的原理图上大致构造是这样的.
a,设备系统那边的数字信号(大概20-30路,5V供电)经过SN74HCT240缓冲反相后,进入光电隔离器7720转换后经过SN74HCT245缓冲后送往插件上的其他板子.
b,插件上板子的数字信号(大概60-90路,5V供电))通过数据选择器(SN74HCT175E?)然后经过一D类触发器,然后再经过缓冲器进入光电隔离器7720转换后,再缓冲反相后进入设备系统那边.也就是跟a是反相的过程.
C,另外有一路信号是1MHZ的,经过缓冲器后再进入G168VD里面进行&操做(与一高电平"&"后波形应该不变, 注:不明白为什么这样?是缓冲?),出来后送入一J K触发器的CLK端,触发器的输出经过缓冲,在进入光电隔离器7720转换后经过缓冲器,然后进入设备的系统.
d,另外再有从设备系统,或者从插件扳子来的信号10-20路,经过一系列"与","或""锁存""4-10译码器"等基本的逻辑操作后产生前面a,b步所需的触发器时钟,数据选择器的选通脚.这里面我对照过国外的图纸(我们是仿他们的)逻辑是完全抄他们的只是我们用三个GAL器件(G16V8D-15)去集成他们大概20来个"与","非","或"门.不知道用GAL器件去集成他们要注意什么问题吗?
从整体看来,异同的地方.1,我这个电路都是仿造国外那个图纸做的,逻辑没错,我用的芯片是殴美的(象74系列的通用芯片)他们是自己的芯片.时延等参数会不一样,2,PCB布局不一样(但是低频的数字板应该没问题),3另外不同的地方就是我用3个GAL器件集成他们7-8个芯片.都只是组合逻辑的部分,时序逻辑我没敢集成.
另外注明一下,因为我们的相关的测试设备烧坏了(进口别人的),测试就只能查在设备上直接使用,看设备是否自检通过而判断插件有没有问题,所以插件工作时更本无法用示波器去量,只能凭经验判断.
请各位能帮帮我解决这个难题就好,哪怕给点提示也好,不胜感激,马上就要交货,上面压下来,这个国庆都不能好好过,哎!
本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/Detail_RD.BBS_169830_77_1_1.html |
|