DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5413|回复: 8
打印 上一主题 下一主题

ALL-03 Hardware I/O Configuration

[复制链接]
楼主
发表于 2021-10-6 12:39:37 | 显示全部楼层
ALL-03 硬件 I/O 配置
                     *************************************


本文档介绍了硬件 I/O 配置ALL-03 器件
编程器。该信息可
用于为 ALL-03(也可能用于
Expro-60/80)开发专用软件。


1. I/O 控制概念:
----------------------


需要解释一些基本概念。  


主控制单元位于适配卡 (SAC-201) 上。


SAC-201 上有两个 8 位 I/O 寄存器,可以
控制 ALL-03 主模块上的所有 I/O 设备。


寄存器名称 I/O 地址
------------------------------------
IDPORT 基地址+0
DATAPORT 基地址+2


基地址是 SAC-201 的 I/O 地址,由 DIP
开关 1 和 2定义。这些开关允许
从 200h 到 2f0h的 16 个可能的基地址中进行选择(默认为2e0)。


ALL-03 主模块上的每个设备都可以通过将
其 ID 字节写入IDPORT 然后读取或写入
DATAPORT 来控制(各种设备的 ID 字节将在下面显示)。


                          表 2
                          ********


测试插座上的可用控制引脚:


1. VOPENID:


1、5、7、9 至


32。2 . VHHENID:9 至32。3. VCCENID:40、36、34、 32、26、9、7、5、1。


4. VHHENCID:32 到 28。


5. TTLID:所有 40 个引脚都可以定义为输入或输出。


注意:不能使用先前引脚定义的设备将
       需要一个特殊用途的外部适配器。



示例:我们希望将值 7fh 写入 #1 D/A 设备(ID = e5h)。


             汇编语言
             -----------------


idport equ 2e0h dataport
equ 2e2h


            mov ax,0e5h ;id 号码设置
            mov dx,idport
            out dx,al
            jmp $+2 ;设备恢复时间


            mov ax,7fh ;数据写入
            mov dx, dataport
            out dx,al
            jmp $+2 ;设备恢复时间


====================================== ======================
               C 语言


#define idport 0x02e0
#define dataport 0x02e2


Outp (idport, 0xe5) ;/* ID 号设置 */
Outp ( dataport, 0x7f) ;/* 数据写入 */


======================================== ========================


2. ALL-03 设备 ID 映射和定义:
---------------- --------------------------


下面描述了每个 8 位器件及其相关的 ID 字节:


  电源 D/A 电压电平设置器件:
  ---------------------------------------------


  e5h:#1 D/A 名为 VOPID,满量程为 25.5 伏(400 毫安),
           分辨率为 0.1 伏,最小电压设置为 10.2
           伏


           示例:将 255 写入设备 e5h 会将 #1 D/A 设置为
                    25.5 伏,将 102 写入 e5h 会将 D/A 设置为
                    10.2 伏。


  e6h #2 D/A 名为 VHHID,满量程为 15.3 伏(400 毫安),
           分辨率为 0.06 伏,最小电压设置为 5.1
           伏


           示例:将 255 写入设备 e6h 会将 #2 D/A 设置为
                    15.3 伏,写入 85到 e6h 会将 D/A 设置为
                    5.1 伏。


  e7h #3 D/A 名为 VCCID,满量程为 10.2 伏 (1A)
           分辨率为 0.04 伏,最小电压设置为 0 伏


           示例:将 255 写入设备 e7h 会将 #2 D/A 设置为
                    10.2 伏,将 0 写入e7h 会将 D/A 设置为 0
                    伏。

每个电源的电平可以通过上述三个D/A
设备进行设置。但是,需要额外的设备将这些
电压施加到指定的测试插座引脚。


TTL 电平 I/O 设备:
--------------------


  e0h TTLID+0
  e1h TTLID+1
  e2h TTLID+2
  e3h TTLID+3
  e4h TTLID+4


总共 40 位分配给测试插座上的 40 个引脚。
e0h 的LSB 分配给引脚1,e4h 的MSB 分配给引脚40。
每个引脚都可以是TTL 电平输入或输出。在从
所需引脚输入之前,用户必须向该引脚输出高电平。


示例:将 ID 字节(TTLID+i)写入 IDPORT 后,可以
         向 DATAPORT 输出 8 位或从
         DATAPORT输入 8 位。


VOP 电平输出控制设备:
-------------------------------


  e8h VOPENID+0
  e9h VOPENID+1
  eah VOPENID+2
  ebh VOPENID+3
  ech VOPENID+4


总共 40 位分配给测试插座上的 40 个引脚。
e8h 的 LSB 分配给引脚 1,而 ech 的 MSB 分配给引脚 40。


向特定位写入高电平会将 VOP 源应用到
相关的测试插座引脚。写低将禁用 VOP 源
输出到该引脚。


举例:将ID字节VOPENID+1写入IDPORT后,再向
         DATAPORT输出8位数据后,VOP将
         通过22欧
         限流电阻施加到相关的测试座引脚9~16 。


注意: 1. 测试座的2、3、4、6、8、33~40脚没有VOP
            控制电路,所以
            即使相关位被置为高电平也不能输出VOP到这些管脚。


         2. VOP 不得应用于任何引脚超过一小时。


VHH 电平输出控制设备:
-------------------------------


  f0h VHHENID+0
  f1h VHHENID+1
  f2h VHHENID+2
  f3h VHHENID+3
  f4h VHHENID+4


总共 40 位分配给测试插座上的 40 个引脚。
f0h 的 LSB 分配给引脚 1,而 f4h 的 MSB 分配给引脚 40。


向特定位写入高电平会将 VHH 源应用到
相关的测试插座引脚。写入低电平将禁用该
引脚的 VHH 源输出。


示例:将 ID 字节 VHHENID+1 写入 IDPORT 后,然后
         将 8 位数据输出到 DATAPORT,VHH 将
         通过一个 22 欧姆的
         限流电阻应用于相关的测试插座引脚 9 到 16 。


注意: 1. Test-socket 引脚 1 到 8 和引脚 33 到 40 没有 VHH
            控制电路,因此
            即使相关位可能已设置为高,VHH 也无法输出到这些引脚。


         2. VHH 不得应用于任何引脚超过一小时。


VCC 电平输出控制:
------------------------


  edh VHHENID+0
  eeh VHHENID+1


总共 16 位分配给测试插座上的 16 个引脚。


  edh b0:引脚 40 eeh b0:引脚 27
      bl:引脚36 bl:引脚26
      b2:引脚34 b2:引脚9
      b3:引脚32 b3:引脚7
      b4:引脚31 b4:引脚5
      b5:引脚30 b5:引脚1
      b6:引脚29 b6:未使用
      b7:引脚 28 b7:未使用


向特定位写入高电平会将 VCC 源应用到
相关的测试插座引脚。写入低电平将禁用该
引脚的 VCC 源输出。


示例:将 ID 字节 VCCENID+0 写入 IDPORT 后,再
         输出 8 位数据到 DATAPORT,VCC 将直接
         应用于相关的测试插座引脚 28 到 40。


VHH 电平输出到额外引脚控制设备:
----------------------------- ----------------


这些额外的引脚与前面列出的 VHH
引脚之间的区别在于,这些额外的引脚没有
与 VHH 源串联的22 欧姆限流电阻。这是为了允许
在高电压(超过 12 伏)和高电流下驱动某些 PAL VCC 引脚。


  f5h VHHENCID+0
  f6h VHHENCID+1


总共 16 位分配给测试插座上的 16 个引脚。


  f5h b0:未使用 f6h:现在未使用
      bl:未使用
      b2:未使用
      b3:引脚 32
      b4:引脚 31
      b5:引脚 30
      b6:引脚 29
      b7:引脚 28


向特定位写入高电平会将 VHH 源应用到
相关的测试插座引脚。写入低电平将禁用该
引脚的 VHH 源输出。


示例:将 ID 字节 VCCENCID+0 写入 IDPORT,然后将
         8 位数据输出到 DATAPORT,VHH 将直接
         应用于相关的测试插座引脚 28 至 32。


“其他引脚”控制设备:
---- -----------------------


一些先前未指定的其他引脚将在此处列出。


  efh OTHERENID


总共 8 位分配给测试插座上的 9 个引脚


  efh b0 :低会将引脚 20 设置为接地
              高会将引脚
         
       11、30设置为接地bl:高将输出 VOP(源 - 2.4)伏到引脚 7。
              低将禁用输出。


       b2:高将输出 VOP(源 - 2.4)伏到引脚 25。
              低将禁用输出。


       b3 : 高电平将输出振荡器 TTL 电平到管脚 2 和 3。
              每个管脚互为反相。
              低将禁用输出。


       b4 : 高电平将输出振荡器 TTL 电平到管脚 18 和 19。
              每个管脚互为反相。
              低将禁用输出。


       b5 : 高将选择 4.432 mhz 振荡器
              低将选择 2.216 mhz 振荡器


       b6 : 未使用


       b7 : 未使用


注意: 1. 所有设备在 PC 开机时复位为低输出。


      2. 电源与测试
         插座引脚之间存在压降。这些压降系数需要包含
         在 D/A 电源电平设置中。


         这些电压


          降为:VCC 降:0.6 v,(= 15 步)
          VHH 降:0.6 v,(= 10 步)
          VOP 降:0.6 v,(= 6 步)


      示例:以下代码设置#1 D/A到 21 伏:


          outp (IDPORT, VOPID)
          outp (DATAPORT, 210+6)


      3. 输入 TTL 电平之前,或输出 VOP、VHH、VCC
         电压,用户必须向指定引脚输出高电平。
         否则,相关的 TTL 输入或指定的电源
         电压将被下拉至地。这将导致
         受影响的电源损坏。


      4. 在版本(?) 中,我们提供了
         TESTPRO.EXE的源代码列表。
         对于希望开发自己的软件来对新
         设备进行编程的用户,TESTPRO 源是一个很好的示例文件。
配合下面的简图看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-2 15:34 , 耗时 0.090719 秒, 17 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表