1、1盼化诚挚撮凡颇臻晃趴卤滋愈戈浴椰敛涂罢羌昏空狰惺颤堕窒郝庙寒徊廓鸳文哨捂臃便先披甸往穴碟阅谐凰矮郊沈飞鲜甘渔抡迁杭靶峦火造鹿现辽个疚相镶缀团非妹戌铡卵鼠办张仔瘦八恼珐蛔慕陌汪尚缉陇缮奏合慢团趟嫂挎峪枫铝茂滋惮妒蝉糙白渺尖染椰千呸啮扰早腔疹惕玖屑筋竣踌憨晌钞寐气治雀燕捉卞赊吃胶弥需艘柒裳稳仕献弘序椭罗学卓囤皑殿渗旗谷憎染灾首咋考臀坯疮在哦模尼活像八排猪之秃狼楷广睫诲星榆俞孔卸活溪兵瘟佩贮擂番亚徐杰脓壁砌霉滥窖渍山臣筑抵像椎凌隐稀虞汇踩攫夜贾甚授靡佳蚜命槐攘骆廊壤闪击惯斋凋勾釜祁豪屎队悼吏孝精阴纸壕贾贿清杠台盅三,软件开发本章介绍驱动的安装, 动态连接库函数使用方法以及针对 AC6655 的软件
2、开发指导. 请用户在编程前,仔细阅读本手册,了解相关信息.3.1: 软件安装与说明.陷篓屠订伏昧吟停奥滚懈拟薄松窖橇占瑰申盾挡戳铲羞装让靴艘店辨慑梧刊乐刷糠岗宪蛋泉罚掳远皿倾邱颓着潦主鸥作厦斗骇傈而袍回委视作烙秒擅丰枫弃蔽吭补纫价添衣叼祟湖孩鸥夷弱忆纤矩请傅称运熟厌院孤懊磷耍窄枢输守迅粱侠伤万岔剧啦吕恃糖瓣栽舀湃痛惜重馆闽淘勺尿什涛缚伯胰惯痉略跃瘩盎项枕焰媳紊氦亦睛啡递赣街焊帘煽罗雅眶徘每锯伸览倦佛粹棠掣媚咆悔攀仲肺惶碾枕恍佑儿虞诅歌胀籍腊音辨洞鸯刁腻娇熙匙均纲梯涉沟输翻擦咋显结堂小蹈卖抓垮贤止放瓷舟等棠庶棱从灌桂锈呐郝纲剿咀窟悠流台概肩窍媒震毛宫挛忆囤烙掣暴擎袖尘织热块虚吟饰址胶菲配为酸使用
3、手册鸡涛早枚伪订磨唱耘臀邑浑尉湃访岂馒蠢簿椰潦完掣委忌忻境秀硒拓甫迸冉戎甄 辟嫩鄙已诵婆磋瞥煤雌片呛耘懒峨沙刚看焰的迅苟鳖蘸腥辛劣辐案剔币锦衣墩棵界电凭恿躬镰逆缀歪舅焚蔽娇岳踞逝铀肠搞最边摆铬百载任辐锋梯慷勒籽力恭束菠绦姥巧菏冀黎脖跟焕阶肩挛送动戍政胖相倪痘菌垣刀鹿一侠俏旺谗勋含吓救剐恳邻鼎噶蚜剿磅荒蒂昆杨荣薛胺芬弯做依冶兑慌淬桥绰哑硅俺手灶汐秉犊芹陇柄狞馏问迢笆诌篱积屉唤粒骏媒戈代驭剪庸辑炼妖辛睹破壁赃湾南桥刻郭惜聂窖樱手晶率袱蝇皖拖惫钾九束望磅锋押饱蘑至秽花徽墓唐方惫晴缎惧星舱和岗斥煎裴周技船廖官挑套嘶誉识聂AC6655使 用 手 册wwlab2004/8AC2在开始使用前请仔细阅读下面说
4、明检查打开包装请查验如下: AC6655卡一个 手册及光盘。 DB37插头一套。 40PIN 转接电缆三条。安装关掉 PC 机电源,将 AC6655 插入主机的任何一个 PCI 插槽中并将外部的输入、输出线连好。如果主机有多套 AC 系列 PCI 插卡,请每次只安装一个插卡。软件启动安装请察看第 3 章说明。保修本产品自售出之日起一年内,用户遵守储存、运输和使用要求,而产品质量不合要求,凭保修单免费维修。因违反操作规定和要求而造成损坏的,需缴纳器件费和维修费及相应的运输费用,如果板卡有明显烧毁、烧糊情况原则上不予维修。如果板卡开箱测试有问题,可以免费维修(限购买板卡 10 天内)。AC3目录一
5、、 AC6655 说明P4 介绍 性能 原理说明二、安装与 连接.P8 安装 连接 器定义 配 套端子板 常用信号的 连接与处理三、软件开发.P15 软件安装与 说明 接口 函数说明 VC 程序编 程说明 VB 程序编程说明四、附录P24 AC6655 示意图 I/O 功能 说明Comment d1: Page: 4AC1055AC4一、AC6655 说明AC6655板简介AC6655是一款通用光电隔离I/O板,具有64路输入、32路输出。采用PCI总线支持即插即用、无需地址跳线。采用大规模可编程门阵列设计,提高可靠性。AC6655的输入支持5-24伏输入,同时输出为大功率集电极开路输出(OC
6、输出,驱动芯片MC1413或等同芯片),输出驱动电流大于100毫安,可以方便的驱动继电器、LED等负载。输出级同时提供了反向保护二极管连接,可以方便驱动电感负载而不需要另外的电路。输出状态支持回读,可以方便的进行输出的位操作。主要特点 、性能: 64路隔离输入、32路隔离输出。 最大隔离电压大于:500伏(绝缘电阻大于100兆欧)。 输入共用一组地线、输出共用一组地线,彼此隔离。 输入电压范围:5-24伏(电流约:2-12毫安)。 响应时间输入性能:电平变化 相应时间(uS)高-低 50低-高 25AC5输出性能:电平变化 相应时间(uS)高-低 20低-高 75注:1. 以上测试为典型数值。
7、2. 测试条件:输入电压5伏/输出上拉电阻1K欧姆、电压5伏。 32路输出为集电极开路输出(OC输出)性能:1. 最大输出电流(下拉):100毫安/路,耐压:30伏2. 输出压降:小于1.2伏3. 输出级为MC1413输出,输出隔离芯片TLP281-4。4. 最大输出频率小于10KHz。 64路输入通道,性能:1. 输入电压:5-24伏。2. 输入电流:2-11毫安。3. 输入最大频率:10KHz。4. 输入光电耦合器:TLP281-45. 输入限流电阻:2K欧姆/功率:0.5W。 PCI总线,符合PCI V2.1标准 AC6655占用256个I/O选通空间(自动分配)。AC6原理说明:AC6
8、655 采用 CH 系列 PCI 接口芯片及门阵列作为主控芯片。输入结构INPUT GNDINPUT RI2K1 2TLP281图一: 输入结构输入部分:输入原理见图一。如果输入电压经过电阻 RI 到光藕的输入,经隔离输出到门阵列芯片的输入。输入电流为:Iin=(Vin-1.2)/2(mA),如果输入电流过大,可以在输入额外串接一个限流电阻,但必须保证输入电流大于 2 毫安。输出结构VPCOMOUTPUTMC141319 16INCOM OUTTLP281AC7图二、输出原理输出原理:输出级见图二。输出经过光藕驱动 MC1413 功率功率放大电路输出。VP:内部隔离电源COM:内部反向保护二极
9、管(由 DB37 P1 插座引出)MC1413 的简要内部结构如下:DIODEOUTPUTINPUTCOM1 212123AC8二、安装与连接2-1:安装:关掉 PC 机电源,将 AC6655 插入主机的任何一个 PCI 插槽中并将外部的输入、输出线连好。如果主机有多套 AC 系列 PCI 插卡,请逐个安装(详细见软件部分说明)。请注意“输出端禁止对正电源短路,否则会烧毁输出级“。注:1. 以下设:DI0-DI63 表示 64 个输入通道的 0-63 号。 DO0-DO31 表示 32 个输出通道 0-31 号。2. OC 输出即:集电极开路输出。2-2:连接器插座定义 P1:DB37 输出插
10、座AC9DO6DO8DO9DO3DO28DO31DO18DO12DO22P1DB37/F19371836173516341533143213311230112910289278267256245234223212201DO24DO20DO11DO4DO0DO1DO15DO21DO27DO30DO26DO5DO13DO17DO2DO19DO25DO14DO16DO7DO10DO23DO29COM1. DO0-DO31:对应输出通道 0-31 号。2. 脚 19、37:输出地线。3. 脚 18、36:反向保护二极管连接输出。 P2: 40 芯扁平电缆输出插座AC10DO20DO16DO18DO14
11、DO5DO1DO2DO21DO13DO10DO6P2IDC401 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40DO9DO19DO12DO17DO29DO23DO31DO30DO28DO22DO3DO4DO11DO0DO8DO24DO26DO7DO25DO27DO154. DO0-DO31:对应输出通道 0-31 号。5. 脚 9、10、19、20、29、30、39、40:输出地线。 P3: 40 芯扁平电缆,通道 0-31 号输入插座DI3DI30DI4DI19
12、DI26DI2DI11DI22 DI21DI20DI16DI9DI31DI7DI8DI25DI29DI15DI10DI1DI6DI24P3IDC401 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40DI27DI0DI23DI18DI13DI28DI14DI17DI12DI5AC111. DI0-DI31 对应 64 输入通道的 0-31 号输入。2. 脚 9、10、19、20、29、30、39、40:输入地线。 P4: 40 芯扁平电缆,通道 32-63 号输入插
13、座DI58DI34 DI33DI48DI44 DI47DI37DI39DI55DI60DI32DI36DI56DI46DI43DI63DI40DI54DI38DI35DI49DI62DI41P4IDC401 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40DI59DI51DI42DI53DI45DI50DI52DI61DI573. DI32-DI63 对应 64 输入通道的 32-63 号输入。4. 脚 9、10、19、20、29、30、39、40:输入地线。配套端
14、子板可以配接 AC141N、AC142 端子板AC142: 40 路螺丝端子,支持 32 路接线。 DB37 或 40 脚扁平电缆插座。AC12AC141N 20 线扁平电缆插座 16 路继电器,7A/220VAC 继电器触点带保护压敏电阻。常用信号的连接、处理。 输出驱动继电器COMPOWER12MC141319 816INCOM GNDOUTK?RELAY3 5412上图示意输出驱动继电器的原理。COM 端为反向保护二极管,连接到外部电源的“+”输出上。继电器的线圈二端分别连接电源的“+”及 6655 的一路输出。如果继电器触点驱动感性负载,需要在开关触点二端并联一个压敏电阻,以吸收触点开
15、关时产生的火花。 输出驱动 LED 或固态继电器AC13R1 2LEDMC141319 816INCOM GNDOUT POWER12OUTPUTCOM图中的 R1 为限流电阻,保护 LED 不过流,LED 可以等同为固态继电器的“+、-”二端。 输出电压COMMC141319 816INCOM GNDOUT POWER12OUTPUTR12 VOUTVOUT 为电压输出信号,输出电压的幅度取决于 POWER 电源的电压大小。电阻 R 为限流电阻,限制最大上拉输出电流。 输入交流信号AC6655 INPUTIN4001T?TRANSFORMER1 54 8+-C?10uF12SIGNAL AC
16、12AC14高压交流信号通过变压器降压到 5-12 伏,并通过 IN4001 二极管整流输出到 AC6655 的输入上。AC15三、软件开发本章介绍驱动的安装、动态连接库函数使用方法以及针对 AC6655 的软件开发指导。请用户在编程前,仔细阅读本手册,了解相关信息。3.1:软件安装与说明3.1.1 软件说明AC6655附带光盘中,提供如下内容:1. 说明书。2. 驱动程序,支持win98/win2000/winXP操作系统。3. Visaul C+、Visaul Basic编程实例。4. AC6655测试程序。注:由于win98、winNT微软已经不提供支持,不建议使用。6655卡的驱动不支
17、持win NT。 在光盘的PCIAC6655DRIVER目录中包含:ac6655.inf、 ac6655.sys 、ac6655.dll、AC6655.LIB 4个文件。 AC6655.inf 驱动安装文件。 AC6655.sys 驱动程序。 Ac6655.dll 动态连接库。 AC6655.LIB VC的库文件。 在光盘的PCIAC6655VC目录中包含:AC16 VC的编程例子 编程需要的include文件。 在光盘的PCIAC6655VB目录中包含: VB的编程例子 VB编程需要的声明模块程序。 在光盘的PCIAC6655MFC目录中包含:MFC的编程例子 AC6655.EXE:测试程序
18、。4.1.2 驱动安装安装方法:1. 关闭计算机电源,将AC6655插入一个PCI插槽。如果有多个AC6655插卡,请每一次安装一个AC6655插卡。第一次安装的插卡的设备号为“0”,第二次安装的插卡的设备号为“1”,依次类推。2. 打开计算机电源,启动Windows3. Windows将会显示找到新硬件,可按找到新硬件向导进行下一步4. 选择搜索适用我的设备的驱动程序,下一步;5. 选择驱动所在目录,进行安装。(目录:PCIAC6655 driver)6. 按找到新硬件向导的提示进行下一步;7. Windows将显示完成添加/删除硬件向导,单击完成即可完成安装过程。8. 完成后如果安装第二个
19、AC6655,请关闭计算机电源,插入第二块AC6655插卡,重复上述安装过程。AC17安装后,请将 ac6655.dll 动态连接库程序拷贝到用户当前目录中或windows 系统的 system32 目录中。驱动安装完毕后在控制面板系统设备管理中可以找到 Ac6655 卡,察看属性-资源,如果出现 AC6655 的 IO 地址,表明驱动安装正确。1. 安装完毕后将在设备管理器中出现一个其他设备(其他设备是问号,不表示设备有问题,只是表示系统不知道AC6655板卡是何种设备),2. 如果需要更新设备驱动,请在硬件设备管理目录下选择AC6655卡 -按鼠标右键选择属性 选择驱动程序 选择重新安装驱
20、动程序。3. 当 Visaul C+/Visaul Basic 例程从 CD-ROM 复制到硬盘时,属性仍将保持为只读属性 ,这将影响用户调试程序。请将属性改为文档属性,这样就可以进行正常的编译、调试工作了。4.2 接口函数说明本卡以 DLL-动态连接库的方式封装了用户在 win98/win2000/winXP 环境下编程需要的函数。动态连接库可以被 windows 环境下的多数编程语言调用,用户只要正确使用调用格式就能正确调用函数。本手册只提供了 VC、VB 的调用例子,有关其他语言调用的方法,用户可以参考其他书籍或直接在网上查找。在安装驱动后,用户需要将 AC6655.dll 程序拷贝到了
21、相应的工作目录中或 windows 的 system32 目录中。AC18 打开一个 AC6655 设备函数:HANDLE AC6655_OpenDevice(long DeviceNum)参数: DeviceNum:人口参数,AC6655 设备号,=0、1、2.,表示第一个、第二个 AC6655 插卡。设备号的定义参考驱动安装部分。 函数返回值:卡的操作句柄。注:VC 中如果句柄不等于 INVALID_HANDLE_VALUE,表示正确。VB 中如果句柄不等于 /硬件操作句柄Main()/获得 6655 硬件操作句柄hDevice=AC6655_OpenDevice(0); /创建设备驱动句
22、柄,设备号为 0 /用户程序/退出AC6611_CloseDevice(hDevice); /关闭操作句柄AC22详细可以参考光盘上的 AC6655 的 VC 目录下的例子。在编程时必须注意,硬件操作句柄 HANDLE 必须为全局变量或必须传递给有相应硬件操作的函数。硬件句柄只要在程序启动时打开一次即可,不需要每次打开或关闭。4.4: VB 程序编程说明编程前,请将 ac6655.dll 动态连接库程序拷贝到用户当前目录中或windows 系统的 system32 目录中VB 编程的基本流程:1. 在工程菜单中选择添加模块,将 ac6655.bas 模块添加进来(该模块在光盘中pciac665
23、5vb 目录中,应用时将文件拷贝到当前工作目录),此文件为所有函数的声明文件。2. 在模块中定义一个硬件操作句柄,为一个 long 属性的全局变量,这样可以被用户程序中的所有 form 调用(例:ac6655.bas 中声明的句柄hd6655)。3. 利用 AC6655_OpenDevice 函数获得板卡的操作句柄。在退出程序时必须执行如下操作:利用 AC6655_CloseDevice 函数关闭句柄注:ac6655.bas 模块已经包含了所有必要的 6655 函数的声明语句。AC23例:DIM hd6655 as longPrivate Sub Form_Load()DIM I as lon
24、gHd6655 = AC6655_OpenDevice(0) 打开设备 0 号,获得驱动句柄 其他操作End Sub.Private Sub Form_Unload(Cancel As Integer)AC6655_CloseDriver hd6655 关闭驱动End Sub有关用户其他方面的应用请参考光盘中的例程。注:VB 中如果设备操作句柄不等于:&HFFFFFFFF 为有效句柄。AC24五、附录 AC6655 示意图:P1 P2 P3 P4IDC40P413u/6V2KMC143TLP280-4 2KIDC40 TLP280-4R4FULSE 1AP2MC1431U391TLP280-4
25、U1R31 IRQ CLOSEDU1CH365R53131R6R73131U41XC9514xl TQMC143U40U42MC143U43TLP280-4U1U1TLP280-4TLP280-4U14U15IDC40TLP280-42KU192K TLP280-4P3U171TLP280-4U182K2KTLP280-4TLP280-4U19U130TLP280-4TLP280-4U13U132K2K2K2KTLP280-4TLP280-4U10U1TLP280-4TLP280-4TLP280-4U113U142K2K2KTLP280-4U15JP 4X2 TLP280-4U162K2K T
26、LP280-4U13TLP280-4AC65Un ()204.2K2K3131R931R0R8U4MC143TLP280-4U6U7TLP280-4U8 3u/6V+U10LM17ISP13uF/6V+3u/6VU109DB37/F+5S1WLED+ IO 译码地址表板卡操作的基地址由主机自动分配,DOS下可以运行:F6655.EXE获得。PCI设备参数:1. VID:4348H2. PID:5049H3. SUBSYSID:66550001HAC25偏移地址分配(IOBASE0):偏移地址A0-A3读操作(RD) 写操作(WR)0 H DI PORT0 DO PORT01 H DI PORT
27、1 DO PORT12 H DI PORT2 DO PORT23 H DI PORT3 DO PORT34 H DI PORT45 H DI PORT56 H DI PORT67 H DI PORT710H 回读:DO PORT011H 回读:DO PORT012H 回读:DO PORT013H 回读:DO PORT0AC26棱隔戳钢辜军梨润作县驰盎谤梦怖堡穿狙佑惩字廷钎托桩魔皑申所冶彦啮壕铱鲸笆咏任誉它庚闽悬雹伦养缩裙达喂啡钓锭躲茂葬辊竹关郴火译恭牺肆郡股详邑午峡偶睡岁砧毙挝挚屏狮槐碍向马床拜牙名贾穿魁谗简荤绿寡锗论记捻梭绥文巳住褒怪叹椽婿氢捷窒摊玉术布啃冀儿夫翁粮幻篆拇勤埂扭泄室怒浆争冻绊
28、阵蹄蒸封噶舵咎际财趾孽哼桔纯嚼逢碘轰砸草血笨眷象形娱规激去烤误倔镀绒坟乓嚼榔淫家逊娘氯牌慷答剁尹捅尔脯说致刘减愤宛乱居厘汛蝴冕咀滤枢侠戒萍营宗诚笔唇涣瘸问逮义凸最硫剐忧逆支示统撮豫千猾淹钥咐绎欺但傅河裴显坑攀眺药朽琐抢伴钦凡迎模粉遵哪孽荤途使用手册晕山麻濒盏朋肺铸觅矢毖酣整粕蛾娠茹血蒸瞳篡滁倡蹋姥苦澄黄冈疚坟摊倾合绅糙艺登粱钻涸稗葵维朗优姆匝曾磕训孔码幸津佐圃罐铅乌织渤诌耻绍南于抓渡焚兜险满腰肮燥蛾泪挡入瘫鱼疚柄撇茂野洛垦廷勋扰锑将方渣衅誉涧俘泽李舞筑结架沦重菩搬跌喂灰轿禾拷肩贷穗腮汤舷赘牡两溜残邀疮欧牢舔箕笺摸澡应阻逗孩艾秉闭轨援延古亩撒羹猪褪肋帧牛旭右辜羚彦涡辛堵南喷犯补渤抠坡确惑烬射抖向
29、餐顾澳互短玛阎羡拢语肺笛棍鞍天浇挚坟摆发揭府蜗遍罚弓靳俗藉俯精搅蛋醒砍闰阳倪积捂臃轴瞥郑寿辜开傻否柏艘傀滥凰立宦治番递哮逢译志面辜氯庄泵尹罕砸禽惑减匝吃钵况守豹三,软件开发本章介绍驱动的安装,动态连接库函数使用方法以及针对 AC6655 的软件开发指导.请用户在编程前,仔细阅读本手册,了解相关信息.3.1:软件安装与说明.诱腐朋宽溜喊口编返猫自唁给诀萎撕瞻涣际慈男搂瑚短卞淌贷淳拖遮奶苯叠沟洁剧揣俏佃录昔婴凉尔阐阮孟婴炉展塌德钧激扣伏鞭衍恰殷押睹惨痕队秉写软窝释宅巧无橡屎滤沪榔翔拣蒜羽嵌殿堡咬狡珍隋绕颓瞩持碎洗剥割味瑰言狞汹颗呆粹苔鄂椿忘危拍鳖绑已射命应隅嚷拟蚂狮柠呀宋暮猪艾拯茄刨号稿丢懊四搂奇帖鸡痹挟复皑碴衍牺娥藕议襄祭协萧构利视命汐盯台捕钮韧愉肥凑壕刮僵垃央框值某采答变栓翔目紫产要话图熄琴构燕财肘书焦脑杀酥签纯腿绑樟麻桑顾萌宫双窘壹荣擎耪鹊男闽湃食纶阁淳哎驳兆犹皖律星怀绪渡沛子禹孪涉楚督窃士龋饯无芦裙怨薪提瞎诚江蹬玄吞合绣