导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教[yhy]

 *第10613篇: 请教

  
楼 主:yhy 2003年4月18日17:56
 请教
请教老古,我做了一块isa插槽的板子,使用A0----A3做低位的地址译码,和EPM7128SLC84   CPLD里面的138 译码器相连输出16个地址。可是板子插到机子上后发现机器不启动。我测了A0-----A3的电压,发现都是2.5V左右,而正常启动时A0-----A3的电压不是+5V就是0.2V,很规矩。参与高位译码的A4----A9接到比较器688的输入端,其电压也都很正常。我觉得是CPLD里面的结构使电压偏离正常值,但是又不敢确认,请问还可能有其他的原因吗?看到这条消息的网友也请给我指点迷经。谢了。
  
2楼:guest 2003年4月18日19:27
 检查一下地址总线或数据总线是否有短路
  
3楼:yhy 2003年4月19日15:52
 关于isa总线的地址线异常的问题,请各位大侠不吝赐教,感激。
我们老板也这么说。我已经看过了,没有短路现象,数据线上也没有冲突的现象。接到688上的地址线一切正常,就是接到cpld里的这几根线异常。我们其他同学也做过isa总线的板子,向来都是一插就能用,为什么到了我这里就行不通呢?真叫人百思不得其解。
  
4楼:hrx336 2003年4月19日16:36
 在有问题的口线上接上拉电阻试试!
在有问题的口线上接上拉电阻试试!
  
5楼:yhy 2003年4月20日10:11
 我试过了,没有作用。
  
6楼:yhy 2003年4月20日09:44
 谢谢你了,请畅所欲言。
谢谢你了,我试试看怎么样。我现在有一种想法,会不会是cpld的输入阻抗太小的问题?我查了7128的资料,还没有找到关于其参数的叙述。
  
7楼:huzimax 2003年4月21日13:24
 我用7128做过ISA板,用来做地址译码是没有问题的
主要还是查一查你的电路接线是否正确,如果确认没有问题,主要查你的7128设计,如果仅用于地址译码,注意7128要定义成输入信号,最好不是双向

可以试:将你的7128,A0-A3接口删掉,然后看看是否还死机

  
8楼:yhy 2003年4月22日12:06
 请教
请问你在做ISA板子的时候,对地址和数据线接口的处理上有什么特别的地方吗?我直接把A0----A4接进7128的138译码器里进行译码,高位由A5-----A9接到分立器件74HC688比较器里和拨动开关比较,当其相等时输出低电平equal,equal接到7128里138译码器的G反控制端。数据线是用573和ISA相接,我测了其开机时的状态,其三态控制端是有效的(高电平)说明和数据线相接的输出端是高阻的。别的还能有什么问题呢?我和总线接口的就只有这几根线了,剩下的只有+5v和gnd了?我测了也正常。why?!!!!!!!!!!!!!!!!!
  
9楼:yhy 2003年4月22日11:59
 我检查过了,没有问题。
我现在只把a0,a1断开,其他的都接上,机器就能启动,a0,a1只要有一个接上就不能启动。我检查了a0,a1两根地址线,它们直接接进cpld里,和138译码器的a0,a1端相连,别的什么都没接。我真想不出有什么出错的理由了。好绝望啊。
  
10楼:huzimax 2003年4月22日12:24
 你试过修改CPLD程序,将A0、A1口不用,是否可以启动?
  
11楼:yhy 2003年4月22日12:28
 可以,但是只要其中有一个接上了,就不行了。
  
12楼:huzimax 2003年4月22日12:43
 这个问题看起来比较奇怪,你是用原理图编辑的吗?
可以试一试在3-8译码器和口之间放上一个缓冲器
  
13楼:yhy 2003年4月22日14:52
 真是英雄所见略同!
这个方法我试过了,遗憾的是最终问题没有解决。以前a0----a4任何一个接通都启动不了,接了缓冲器后(我用的是一个名叫soft的和缓冲器符号相同的器件)a2-----a4接通可以启动了,但是a0----a1还必须断掉,只要接通就不行。我还试着给它们串接了1k 的电阻,但是对a0,a1这两根线改善不大。
  
14楼:huzimax 2003年4月22日18:21
 真的好奇怪,从硬件上换两个引脚,试过没有?
要不就用VHDL写段程序(可用其它器件搭出一个16-4的译码器),有可能会产生不同的综合结果
  
15楼:yhy 2003年4月23日09:34
 我试试。
  
16楼:yhy 2003年4月24日15:53
 没有用啊。
  
17楼:huzimax 2003年4月24日21:38
 换过CPLD片子没有?是不是片子不好?
  
18楼:yhy 2003年4月25日18:47
 我的片子焊到板子上了,取下来不容易,老板也不同意。
  
19楼:huzimax 2003年4月25日19:23
 你有A1,A0用的是变通IO口吗?
  
20楼:yhy 2003年5月7日16:33
 实在不好意思,这几天网断了。
我现在换了一种方式,把地址线全部接上,把和数据总线接口的573全部取下来,可以启动。接上任意一个573就不能启动了。我测了573的CE端,电平为3.6v。如果我把573的CE端都强制性的接到+5v电源上,就能启动了。我在想,是不是cpld的输出驱动能力不够啊。你知道ISA的带负载能力方面的情况吗?

>>>>>>对该主题发表你的看法

本主题贴数20,分页: [第1页]


[上一篇主题]:[求助]我该如何走?

[下一篇主题]:谁有老古论坛的脱机资料呀