| 
			 
					阅读:1136回复:8
				 
				关于ISA的资源
					我把ISA卡和87C51单片机连接,用ISA接口向单片机传输数据,我的端口地址怎么取?是不是必须取在010到03FF之间啊 。能不能不经过地址译码,直接把ISA上的A0到A7直接接到单片机的P20到P27上??				 
							 | 
	|
					
						最新喜欢:
  | 
	
| 
			 沙发# 
								发布于:2003-01-08 14:00				
			
					你的方法应该是可以的。
 
							但好象你搞得复杂了点吧? 用 memwr,memrd,iord,iowr,不就可以区分2种外设了吗/ 另外,i/o ,mem 你只分配大小好了,具体的位置留给操作系统分配给你吧。当然local space address base 你可以自由定义。  | 
	|
| 
			 板凳# 
								发布于:2003-01-08 14:06				
			
					谢谢上边老兄的回答,我还是不太明白,我们现在是驱动软件和硬件电路一起做,让我确定端口地址和内存范围?我不知道怎么确定啊!我感觉这些东西都是应该他们来做,我没有必要看什么ISA引脚的时序图,你说是吗??				 
							 | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2003-01-08 14:15				
			
					我说,你没有看芯片的datasheet吧。
 
							三言两语说不清的,你先看datasheet,有不明白的地方再有针对性地问吧? 比如,你isa到底需要那些资源?等等??? 好否?  | 
	|
| 
			 地下室# 
								发布于:2003-01-08 14:17				
			
					那么,ISA的引脚时序图看不看呢??				 
							 | 
	|
					
						
  | 
	
| 
			 5楼# 
								发布于:2003-01-08 17:16				
			
					isa总线可以当作mcu的总线看待,中间加隔离就行了,isa操作比较方便的。				 
							 | 
	|
| 
			 6楼# 
								发布于:2003-01-08 17:21				
			
					上面这位老兄能说的详细点吗?我不太明白,你的意思是不是说,我只要确定了那些资源,编程中实际用不到那些引脚的时序,是吗?				 
							 | 
	|
					
						
  | 
	
| 
			 7楼# 
								发布于:2003-01-08 19:42				
			
					isa的时序比较简单的,和基本的mcu的时序差不多,如果你做过mcu的硬件,就不用怕isa的时序。				 
							 | 
	|
| 
			 8楼# 
								发布于:2003-01-08 20:10				
			
					在请教:
 
							1.用地址译码的时候只能译到32k字节,再往64k译的时候,为什么死机; 2.板上给ISA发的IRQ有信号,驱动也做了中断响应,为什么OS找不到这个信号。  | 
	|
					
						
  |