CN107145462A - 一种基于usb总线的同步串行信号采集控制装置 - Google Patents
一种基于usb总线的同步串行信号采集控制装置 Download PDFInfo
- Publication number
- CN107145462A CN107145462A CN201710283077.8A CN201710283077A CN107145462A CN 107145462 A CN107145462 A CN 107145462A CN 201710283077 A CN201710283077 A CN 201710283077A CN 107145462 A CN107145462 A CN 107145462A
- Authority
- CN
- China
- Prior art keywords
- signal
- usb bus
- harvester
- synchronous serial
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0002—Serial port, e.g. RS232C
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/38—Universal adapter
- G06F2213/3812—USB port controller
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明公开了一种基于USB总线的同步串行信号采集控制装置,包括USB总线标准采集装置、串行通信接口采集装置、同步串行信号接口装置和上位机;USB总线标准采集装置和串行通信接口采集装置均与同步串行信号接口装置连接,向同步串行信号接口装置发送时钟信号并接收数据信号;同步串行信号接口装置通过SSI端口与***设备连接。上位机与USB总线标准采集装置通过USB线连接,与串行通信接口采集装置通过RS232或RS485总线连接,接收采集装置发送来的模拟数据信号。本发明装置在保证高精度、高速率的情况下,便携性提高,连接更加简单,使用USB接口扩展了整个装置的可应用范围,使用串口通信增加了通信距离,更适应工业测控领域的复杂要求,降低了成本。
Description
技术领域
本发明涉及工业测控领域数据采集及控制装置,尤其涉及一种基于USB总线标准的同步串行信号采集控制装置。
背景技术
数据采集是数字信号处理中非常重要的环节,很多工业上的测量控制的应用中,需要把各种传感器信号集中采集到个人计算机或工业控制计算机上。其中,在光电编码器等各种传感器上得到了广泛的应用的是一种同步串行接口SSI(SynchronousSerialInterface),SSI信号传输速度快、连线简单、对噪音的抗干扰性极高,最远距离可达500m。但工控机一般不提供SSI接口,目前的SSI数据采集卡多采用PCI、CPCI、PXI等接口,价格昂贵且驱动程序较为复杂,一般插在工控机的插槽中。
USB(UniversalSerialBus通用串行总线)以其简单、速度快、支持即插即用和热插拔的优点,目前已被广泛应用。因为USB接口的广泛普及,采用USB接口可以机动灵活的在任意需要的场合使用,是一种低廉,便携的使用和操作连接方案。
因此,设计一种基于USB总线标准的同步串行信号采集控制装置,可以使测控***具备采集SSI信号的功能,并且整个装置的便携性高、应用范围广、采集速率快、性价比高,这些都对工业控制自动化的发展有积极的促进作用。
发明内容
本发明针对工控机难以直接采集SSI信号的问题,提出了一种基于USB总线标准的同步串行信号采集控制装置。
本发明的目的是通过以下技术方案实现的:一种基于USB总线的同步串行信号采集控制装置,包括USB总线标准采集装置、串行通信接口采集装置、同步串行信号接口装置和采集装置上位机;USB总线标准采集装置和串行通信接口采集装置均与同步串行信号接口装置连接,向同步串行信号接口装置发送时钟信号并接收数据信号;同步串行信号接口装置通过SSI端口与***设备连接。采集装置上位机与USB总线标准采集装置通过USB线连接,与串行通信接口采集装置通过RS232或RS485总线连接,接收采集装置发送来的模拟数据信号。
进一步地,所述USB总线标准采集装置包括USB总线传输模块和USB接口,所述串行通信接口采集装置包括串口传输模块、RS232接口和RS485接口,USB总线标准采集装置和串行通信接口采集装置具有共用的FPGA模块;所述同步串行信号接口装置包括SSI信号采集模块和SSI端口;
FPGA模块分多路连接SSI信号采集模块的多个SSI驱动芯片,每一路包括一路时钟信号线和一路数据信号线;USB总线传输模块以7根控制信号线和8根数据线和FPGA模块连接;串口传输模块中的RS232接口和FPGA模块以两根信号线连接,一路发送信号,一路接收信号;RS485接口和FPGA模块以三根信号线连接,一路发送信号,一路接收信号,还有一路控制信号传输的方向;USB总线传输模块由采集装置上位机供电,其他模块由电源模块供电。
进一步地,所述的FPGA模块以Xilinx公司的SPARTAN系列的FPGA芯片XC6SLX16为核心,SSI信号采集模块采用的SSI驱动芯片为MAX490ESA芯片,USB总线传输模块采用FTDI的FT232H接口芯片,串口传输模块中的RS232接口采用MAX3232芯片,RS485接口采用MAX3485芯片,电源模块采用TI公司的TPS54325PWP芯片。
进一步地,所述的SSI接口是两个25针的90度DB母头接口,***设备为绝对值编码器;采集装置和上位机的接口包括一路USBMINIB型接口用于USB总线和上位机通信,一路9针的90度DB母头接口用于RS232总线和上位机通信,一路3针的90度针座用于RS485总线和上位机通信。
进一步地,所述的采集装置上位机和USB总线标准采集装置或串行通信接口采集装置通信,发送采集需要的控制信号到采集装置;采集装置发送同步串行接口的时钟信号到同步串行信号接口装置,同步串行信号接口装置产生的数据信号通过采集装置用USB总线标准或串行通信标准发送给采集装置上位机。
本发明的有益效果是:本采集控制装置实现了工控机对具有SSI接口的***设备的监测和控制,实现多路SSI信号的同步采集;除了USB接口外,还支持RS232和RS485接口的多种常见的波特率的串行通信;本采集控制装置在保证高精度、高速率的情况下,便携性提高,连接更加简单,使用USB接口扩展了整个装置的可应用范围,使用串口通信增加了通信距离,更适应工业测控领域的复杂要求,也降低了整个采集控制装置的成本。
附图说明
图1是本发明的结构原理框图;
图2是本发明的FPGA模块的电路图;
图3是本发明的SSI信号采集模块的电路图;
图4是本发明的USB总线传输模块的电路图;
图5是本发明的串口传输模块中的RS232接口的电路图;
图6是本发明的串口传输模块中的RS485接口的电路图;
图7是本发明的电源模块的电路图;
图8是本发明的SSI端口的电路图。
具体实施方式
下面结合附图对本发明作进一步的说明。
本发明提供的一种基于USB总线标准的同步串行信号采集控制装置,包括USB总线标准采集装置、串行通信接口采集装置、同步串行信号接口装置和采集装置上位机;USB总线标准采集装置和串行通信接口采集装置均与同步串行信号接口装置连接,向同步串行信号接口装置发送时钟信号并接收数据信号;同步串行信号接口装置通过SSI端口与***设备连接。采集装置上位机与USB总线标准采集装置通过USB线连接,与串行通信接口采集装置通过RS232或RS485总线连接,接收采集装置发送来的模拟数据信号。
如图1所示,所述USB总线标准采集装置包括USB总线传输模块和USB接口,所述串行通信接口采集装置包括串口传输模块、RS232接口和RS485接口,USB总线标准采集装置和串行通信接口采集装置具有共用的FPGA模块;所述同步串行信号接口装置包括SSI信号采集模块和SSI端口;
FPGA模块分多路连接SSI信号采集模块的多个SSI驱动芯片,每一路包括一路时钟信号线和一路数据信号线;USB总线传输模块以7根控制信号线和8根数据线和FPGA模块连接;串口传输模块中的RS232接口和FPGA模块以两根信号线连接,一路发送信号,一路接收信号;RS485接口和FPGA模块以三根信号线连接,一路发送信号,一路接收信号,还有一路控制信号传输的方向;USB总线传输模块由采集装置上位机供电,其他模块由电源模块供电。
如图2所示,FPGA模块以Xilinx公司的SPARTAN系列的FPGA芯片XC6SLX16为核心,其中的十六根信号线F_SSI0_CLK至F_SSI7_CLK和F_SSI0_DATA至F_SSI7_DATA与SSI信号采集模块包含的八个驱动芯片共十六根信号线SSI0_CLK至SSI7_CLK和SSI0_DATA至SSI7_DATA对应连接,FPGA模块另外的八根信号线ADBUS0至ADBUS7与USB总线传输模块中的USB芯片的八根数据信号线对应连接,七根信号线ACBUS0至ACBUS6与USB芯片的七根控制信号线对应连接。
如图3所示,SSI信号采集模块中的8个SSI驱动芯片均以MAXIM公司的MAX490芯片为核心,由FPGA模块输入一个时钟信号SSI_CLK,通过MAX490输出一对差分信号SSI_CLK+、SSI_CLK-,用以控制***设备,例如SSI绝对值编码器;同时MAX490芯片接收***设备的一对差分输入信号SSI_DATA+和SSI_DATA-,输出串行数据SSI_DATA到FPGA模块。SSI端口如图8所示,是两个25针的90度DB母头接口。
如图4所示,USB总线传输模块以FTDI公司的FT232H为核心,和FPGA模块相连的信号线如上所述,此外通过EEPROM芯片93LC56BT配置为同步FIFO模式。USB总线传输模块需要的+5V的电压默认由计算机提供,也可由电源模块提供。USB总线传输模块和上位机的接口为USBMINIB型。
如图5、6所示,串口传输模块包括RS232接口电路和RS485接口电路。RS232接口电路采用MAXIM公司的MAX3232芯片,在通信过程中采用全双工模式,允许数据同时在两个方向上传输,所以只有两根信号线与FPGA模块1相连,RS232_RXD接收,RS232_TXD发送。RS232和上位机通信的接口为9针的90度DB母头。RS485接口电路采用MAXIM公司的MAX3485芯片,在通信过程中采用半双工模式,某一时刻数据只能在一个方向上传输,所以有三根信号线与FPGA模块相连,RS485_RO接收,RS232_DI发送,RS485_DE控制传输方向。RS485和上位机通信的接口为3针的90度针座。
如图7所示,电源模块为其他模块提供电源,本采集控制装置所需要的电压有+5V、+3.3V、+1.2V,其中一部分+3.3V为FPGA模块中的芯片的辅助电压和I/O驱动电源,+1.2V为FPGA芯片的内部核电压,同时+5V为SSI信号采集模块所需芯片提供工作电压,还有一部分+3.3V为其他接口电路提供电源。电源模块输入为+12V直流电源,通过TI公司的TPS54325PWP芯片分为四路转化为需要的电压,图7是其中一路产生+1.2V电压的电路。
本发明的具体实施过程如下:
搭建并安装上述装置,选择USB接口、RS232接口、RS485接口中的一种和上位机相连,SSI端口和***设备连接。上位机和USB总线标准采集装置或串行通信接口采集装置通信,对采集装置发出指令,接口模块的芯片接收到指令后,转化成FPGA模块可以读取的指控制令,FPGA模块根据相应的指令,向上位机反馈采集装置的状态信息,从而完成初始化。
当需要采集SSI信号时,由上位机发出相应的指令,经过USB总线标准或串行通信标准传输给FPGA模块,FPGA模块对SSI信号采集模块做相应的控制,包括读写指令以及位宽设置数据等,同时SSI信号采集模块将实时采集到的SSI信号数据发送给FPGA模块,经过USB总线标准或串行通信标准传输给上位机,最终完成信号的采集。
Claims (5)
1.一种基于USB总线的同步串行信号采集控制装置,其特征在于:包括USB总线标准采集装置、串行通信接口采集装置、同步串行信号接口装置和采集装置上位机等。USB总线标准采集装置和串行通信接口采集装置均与同步串行信号接口装置连接,向同步串行信号接口装置发送时钟信号并接收数据信号;同步串行信号接口装置通过SSI端口与***设备连接。采集装置上位机与USB总线标准采集装置通过USB线连接,与串行通信接口采集装置通过RS232或RS485总线连接,接收采集装置发送来的模拟数据信号。
2.根据权利要求1所述的一种基于USB总线的同步串行信号采集控制装置,其特征在于:所述USB总线标准采集装置包括USB总线传输模块和USB接口等,所述串行通信接口采集装置包括串口传输模块、RS232接口和RS485接口,USB总线标准采集装置和串行通信接口采集装置具有共用的FPGA模块;所述同步串行信号接口装置包括SSI信号采集模块和SSI端口。
FPGA模块分多路连接SSI信号采集模块的多个SSI驱动芯片,每一路包括一路时钟信号线和一路数据信号线;USB总线传输模块以7根控制信号线和8根数据线和FPGA模块连接;串口传输模块中的RS232接口和FPGA模块以两根信号线连接,一路发送信号,一路接收信号;RS485接口和FPGA模块以三根信号线连接,一路发送信号,一路接收信号,还有一路控制信号传输的方向;USB总线传输模块由采集装置上位机供电,其他模块由电源模块供电。
3.根据权利要求1所述的一种基于USB总线的同步串行信号采集控制装置,其特征在于:所述的FPGA模块以Xilinx公司的SPARTAN系列的FPGA芯片XC6SLX16为核心,SSI信号采集模块采用的SSI驱动芯片为MAX490ESA芯片,USB总线传输模块采用FTDI的FT232H接口芯片,串口传输模块中的RS232接口采用MAX3232芯片,RS485接口采用MAX3485芯片,电源模块采用TI公司的TPS54325PWP芯片。
4.根据权利要求1所述的一种基于USB总线的同步串行信号采集控制装置,其特征在于:所述的SSI接口是两个25针的90度DB母头接口,***设备为绝对值编码器;采集装置和上位机的接口包括一路USBMINIB型接口用于USB总线和上位机通信,一路9针的90度DB母头接口用于RS232总线和上位机通信,一路3针的90度针座用于RS485总线和上位机通信。
5.根据权利要求1~4任一项所述的一种基于USB总线的同步串行信号采集控制装置,其特征在于,采用所述同步串行信号采集控制装置:
步骤1,采集装置上位机和USB总线标准采集装置或串行通信接口采集装置通信,发送采集需要的控制信号到采集装置;
步骤2,采集装置发送同步串行接口的时钟信号到同步串行信号接口装置,同步串行信号接口装置产生的数据信号通过采集装置用USB总线标准或串行通信标准发送给采集装置上位机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710283077.8A CN107145462B (zh) | 2017-04-26 | 2017-04-26 | 一种基于usb总线的同步串行信号采集控制装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710283077.8A CN107145462B (zh) | 2017-04-26 | 2017-04-26 | 一种基于usb总线的同步串行信号采集控制装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107145462A true CN107145462A (zh) | 2017-09-08 |
CN107145462B CN107145462B (zh) | 2019-10-11 |
Family
ID=59774130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710283077.8A Active CN107145462B (zh) | 2017-04-26 | 2017-04-26 | 一种基于usb总线的同步串行信号采集控制装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107145462B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109347954A (zh) * | 2018-10-18 | 2019-02-15 | 中国人民解放军战略支援部队航天工程大学 | 一种基于多种总线的弹箭多类型信号采集处理装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2718856Y (zh) * | 2004-05-12 | 2005-08-17 | 中国科学院长春光学精密机械与物理研究所 | 数据传输接口转换器 |
US20080253493A1 (en) * | 2007-04-13 | 2008-10-16 | Nec Electronics Corporation | Clock and data recovery circuit |
CN201638047U (zh) * | 2010-04-29 | 2010-11-17 | 湖南文理学院 | 基于usb接口的数据采集装置 |
CN101957806A (zh) * | 2010-09-14 | 2011-01-26 | 浙江大学 | 同步串行接口信号的外设组件互连标准采集装置 |
CN203241759U (zh) * | 2013-05-20 | 2013-10-16 | 浙江大学 | 一种外设组件互联标准接口的数模转换输出控制装置 |
CN204740457U (zh) * | 2015-04-29 | 2015-11-04 | 北京电子科技学院 | 一种串行信号采集装置 |
-
2017
- 2017-04-26 CN CN201710283077.8A patent/CN107145462B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2718856Y (zh) * | 2004-05-12 | 2005-08-17 | 中国科学院长春光学精密机械与物理研究所 | 数据传输接口转换器 |
US20080253493A1 (en) * | 2007-04-13 | 2008-10-16 | Nec Electronics Corporation | Clock and data recovery circuit |
CN201638047U (zh) * | 2010-04-29 | 2010-11-17 | 湖南文理学院 | 基于usb接口的数据采集装置 |
CN101957806A (zh) * | 2010-09-14 | 2011-01-26 | 浙江大学 | 同步串行接口信号的外设组件互连标准采集装置 |
CN203241759U (zh) * | 2013-05-20 | 2013-10-16 | 浙江大学 | 一种外设组件互联标准接口的数模转换输出控制装置 |
CN204740457U (zh) * | 2015-04-29 | 2015-11-04 | 北京电子科技学院 | 一种串行信号采集装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109347954A (zh) * | 2018-10-18 | 2019-02-15 | 中国人民解放军战略支援部队航天工程大学 | 一种基于多种总线的弹箭多类型信号采集处理装置 |
CN109347954B (zh) * | 2018-10-18 | 2021-08-06 | 中国人民解放军战略支援部队航天工程大学 | 一种基于多种总线的弹箭多类型信号采集处理装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107145462B (zh) | 2019-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103823776A (zh) | 面向主从设备通信的单总线及通信方法 | |
CN101957806A (zh) | 同步串行接口信号的外设组件互连标准采集装置 | |
CN201716587U (zh) | 多通道电流模拟量转换/分配模块 | |
CN205160512U (zh) | Rs485电路和用该电路制成的计量仪表 | |
CN104678809B (zh) | 可通用传感器控制设备及*** | |
CN203720837U (zh) | 面向主从设备通信的单总线 | |
CN107145462B (zh) | 一种基于usb总线的同步串行信号采集控制装置 | |
CN203092570U (zh) | 一种七自由度力反馈机器人遥操作手控器测控电路 | |
CN102567270A (zh) | 一种usb转i2c适配器 | |
CN104965469A (zh) | 基于cpci总线标准的多功能采集控制装置 | |
CN105607542B (zh) | 一种输出接口设备 | |
CN106094630A (zh) | 一种轨道车辆调试信号自动采集装置 | |
CN202205052U (zh) | 12路模拟量数据采集与控制板 | |
CN104965468B (zh) | 一种适用于cpci多功能采集控制装置的通用接口模块 | |
CN204406391U (zh) | 一种基于spi的光纤陀螺数据收发装置 | |
CN103218334A (zh) | 基于usb总线和rs485总线的计算机外设级联装置 | |
CN102642209B (zh) | 一种七自由度力反馈手控器测控*** | |
CN204423022U (zh) | 可通用传感器控制设备及*** | |
CN203734667U (zh) | 一种实现长距离数据通讯的蓝牙桥 | |
CN201340616Y (zh) | Canopen接口型机车用能耗记录仪 | |
CN204790438U (zh) | 一种基于cpci总线标准的多功能采集控制装置 | |
CN205594424U (zh) | 数值控制装置 | |
CN204965140U (zh) | 一种可用于数控机床人机交互的简易控制器 | |
CN110601968A (zh) | 一种小型化对称阵子天线 | |
CN206021237U (zh) | 基于串行通信的参数显示*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |