ISA总线5V转3.3V电路ADG3308应用的问题求教
时间:10-02
整理:3721RD
点击:
采用3.3V的LATTICE XP2 FPGA,接ISA总线,由于ISA总线是5V,通过ADG3308双向电平转换电路进行3.3V和5V电平的转换。FPGA的ISA接口信号采用LVTTL电平,ADG3308的VCCA接3.3V,VCCY接5V,EN端接3.3V(改接5V现象一样)。
问题是:
1)FPGA输出的ISA总线SD的三态控制电平和输出数据都是稳定的(通过Lattice的Reveal Logic analyzer探测的数据),但是通过DOS下的debug命令读回的数据也是不稳定的,每次都不一样。通过Lattice的Reveal Logic analyzer探测的ISA总线SD的值也是不稳定的 。
2) 将3308和FPGA之间的连线断开,FPGA的数据总线三态输出SD是稳定的,但是FPGA输出的3.3V高电平一接ADG3308后就变成2.15V,成为ADG3308的VIH临界值(VCCA*0.65),所以输出到ISA总线上的数据就不稳定。
3)将3308去掉,将ISA总线和FPGA直连,读写数据稳定,但是长时间工作会烧FPGA芯片(已经阵亡了一片,555......)
请教ADG3308的使用有什么地方我疏忽了才导致这种情况呢?是因为EN端接恒定电平有不妥吗?欢迎大家踊跃发言
问题是:
1)FPGA输出的ISA总线SD的三态控制电平和输出数据都是稳定的(通过Lattice的Reveal Logic analyzer探测的数据),但是通过DOS下的debug命令读回的数据也是不稳定的,每次都不一样。通过Lattice的Reveal Logic analyzer探测的ISA总线SD的值也是不稳定的 。
2) 将3308和FPGA之间的连线断开,FPGA的数据总线三态输出SD是稳定的,但是FPGA输出的3.3V高电平一接ADG3308后就变成2.15V,成为ADG3308的VIH临界值(VCCA*0.65),所以输出到ISA总线上的数据就不稳定。
3)将3308去掉,将ISA总线和FPGA直连,读写数据稳定,但是长时间工作会烧FPGA芯片(已经阵亡了一片,555......)
请教ADG3308的使用有什么地方我疏忽了才导致这种情况呢?是因为EN端接恒定电平有不妥吗?欢迎大家踊跃发言
回复
小编可以查一下你的LVTTL输出电流是多少,对应这个电流去ADG3308资料上找到对应的速率上限。我觉得应该是这个问题
原因是ADG3308的驱动能力不够造成的.
請問一下大俠,後來是怎麼可用的,在ADG3308兩端各加buffer嗎? 謝謝
如何解决的?
