基于芯片STM32L051C6总线和ISA总线转接的实现
基于芯片STM32L051C6总线和ISA总线转接的实现
USB总线因其便捷的特性使得其应用越来越广泛,电子市场上带有USB接口的设备也越来越多,USB总线取代传统的老式接口必将成为一种趋势。而ISA总线是工业标准总线架构,在工控领域中历史悠久,是最早的系统级总线。ISA总线如今在工业控制领域的主要作用就是扩展中低速设备接口,因为工控领域中要控制的设备往往非常多,所以ISA总线在工业领域中仍然起着非常重要的作用。本文的主要目的是利用
STM32L051C6芯片完成USB总线到ISA总线的转接。
ISA总线最早作为一种系统总线,主要用在IBM-PC、IBM-PC/XT系列计算机当中,后来成为工业总线标准,并且产生了深远的影响。由于技术的不断发展,ISA总线的传输速率跟不上处理器的速度,从而被其他总线所取代。
然而正是由于ISA总线的低速使得其与现在的外设速率十分匹配,适合作为一种外围设备总线,用于扩展设备接口。并且ISA总线的地址线是非常多的,可以连接数量庞大的设备。综合这两点原因,ISA总线在工业控制领域仍然占有一席之地,并且ISA总线工业领域中的应用还会持续一段很长的时间。
USB外设普及之后,将会使得PC机箱后面的各式各样繁杂的连接线变得简单,大多数老式的接口将被淘汰,如ISA接口、PS/2接口、串并行接口等,取而代之的是各种USB接口的外设。但有些接口是USB无法取代的,如显示器接口、SCSI接口和IEEE1394接口等。不过这还是不能阻挡USB接口的发展。
本方案中采用CH375芯片实现ISA总线到USB总线的转接。CH375是一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB-DEVICE/SLAVE设备方式。在本地端,CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机、DSP、MCU、MPU等控制器的系统总线上。它内置了USB通讯中的底层协议,屏蔽了复杂的底层驱动;通过Windows驱动程序提供设备级接口,通过DLL提供API应用层接口。下图是转接板的整体模块图,板卡通过USB接头和上位计算机连接,通过ISA接口插接在下位机的ISA插槽上。
北京首矽致芯科技有限公司
技术支持:010-57436216 15313166209 Q Q:1002668449
联系 Q Q:1002668449
联系邮箱:1002668449@qq.com
传真: 010--89146454
地址:北京市昌平区北清路1号珠江摩尔国际中心6号楼1单元1105 邮编:10220