CN107145462B - 一种基于usb总线的同步串行信号采集控制装置 - Google Patents

一种基于usb总线的同步串行信号采集控制装置 Download PDF

Info

Publication number
CN107145462B
CN107145462B CN201710283077.8A CN201710283077A CN107145462B CN 107145462 B CN107145462 B CN 107145462B CN 201710283077 A CN201710283077 A CN 201710283077A CN 107145462 B CN107145462 B CN 107145462B
Authority
CN
China
Prior art keywords
signal
acquisition device
interface
usb bus
acquisition
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.)
Active
Application number
CN201710283077.8A
Other languages
English (en)
Other versions
CN107145462A (zh
Inventor
方雨虹
于碧涵
史治国
陈积明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201710283077.8A priority Critical patent/CN107145462B/zh
Publication of CN107145462A publication Critical patent/CN107145462A/zh
Application granted granted Critical
Publication of CN107145462B publication Critical patent/CN107145462B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0002Serial port, e.g. RS232C
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3812USB 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总线的同步串行信号采集控制装置
技术领域
本发明涉及工业测控领域数据采集及控制装置,尤其涉及一种基于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 (4)

1.一种基于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总线传输模块由采集装置上位机供电,其他模块由电源模块供电。
2.根据权利要求1所述的一种基于USB总线的同步串行信号采集控制装置,其特征在于:所述的FPGA模块以Xilinx公司的SPARTAN系列的FPGA芯片XC6SLX16为核心,SSI信号采集模块采用的SSI驱动芯片为MAX490ESA芯片,USB总线传输模块采用FTDI的FT232H接口芯片,串口传输模块中的RS232接口采用MAX3232芯片,RS485接口采用MAX3485芯片,电源模块采用TI公司的TPS54325PWP芯片。
3.根据权利要求1所述的一种基于USB总线的同步串行信号采集控制装置,其特征在于:所述的SSI接口是两个25针的90度DB母头接口,***设备为绝对值编码器;采集装置上位机的接口包括一路USBMINIB型接口用于USB总线和上位机通信,一路9针的90度DB母头接口用于RS232总线和上位机通信,一路3针的90度针座用于RS485总线和上位机通信。
4.根据权利要求1~3任一项所述的一种基于USB总线的同步串行信号采集控制装置,其特征在于,采用所述同步串行信号采集控制装置:
步骤1,采集装置上位机和USB总线标准采集装置或串行通信接口采集装置通信,发送采集需要的控制信号到USB总线标准采集装置或串行通信接口采集装置;
步骤2,USB总线标准采集装置和串行通信接口采集装置发送同步串行接口的时钟信号到同步串行信号接口装置,同步串行信号接口装置产生的数据信号通过采集装置用USB总线标准或串行通信标准发送给采集装置上位机。
CN201710283077.8A 2017-04-26 2017-04-26 一种基于usb总线的同步串行信号采集控制装置 Active CN107145462B (zh)

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 CN107145462A (zh) 2017-09-08
CN107145462B true 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)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347954B (zh) * 2018-10-18 2021-08-06 中国人民解放军战略支援部队航天工程大学 一种基于多种总线的弹箭多类型信号采集处理装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2718856Y (zh) * 2004-05-12 2005-08-17 中国科学院长春光学精密机械与物理研究所 数据传输接口转换器
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 北京电子科技学院 一种串行信号采集装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008263508A (ja) * 2007-04-13 2008-10-30 Nec Electronics Corp クロックアンドデータリカバリ回路

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2718856Y (zh) * 2004-05-12 2005-08-17 中国科学院长春光学精密机械与物理研究所 数据传输接口转换器
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 北京电子科技学院 一种串行信号采集装置

Also Published As

Publication number Publication date
CN107145462A (zh) 2017-09-08

Similar Documents

Publication Publication Date Title
CN103823776A (zh) 面向主从设备通信的单总线及通信方法
CN101957806A (zh) 同步串行接口信号的外设组件互连标准采集装置
CN107145462B (zh) 一种基于usb总线的同步串行信号采集控制装置
CN203720837U (zh) 面向主从设备通信的单总线
CN203092570U (zh) 一种七自由度力反馈机器人遥操作手控器测控电路
CN103018542B (zh) 一种基于usb总线的电晕电流采集卡
CN202205052U (zh) 12路模拟量数据采集与控制板
CN202886397U (zh) 矿用便携式风速测量装置
CN201673401U (zh) 一种基于总线的控制设备和控制装置
CN102642209B (zh) 一种七自由度力反馈手控器测控***
CN104965468B (zh) 一种适用于cpci多功能采集控制装置的通用接口模块
CN208922245U (zh) 一种低功耗数据记录及高速数据传输装置
CN103218334A (zh) 基于usb总线和rs485总线的计算机外设级联装置
CN206224463U (zh) 一种基于fpga控制的脑电信号数据传输***
CN204740457U (zh) 一种串行信号采集装置
CN106785700A (zh) 自带内置传感器的采集器
CN113485183A (zh) 一种基于pci总线协议的串行信号采集输出控制装置
CN203734667U (zh) 一种实现长距离数据通讯的蓝牙桥
CN208012754U (zh) 一种适用于光纤振动传感的数据采集卡
CN203133834U (zh) 一种万兆直通模块
CN203149558U (zh) 多串口数据采集卡
CN207560014U (zh) 一种适用于录井现场的信号处理***
CN201813396U (zh) 一种CANopen-CAN网关
CN206684731U (zh) 基于usb3.0的fpga的双向数据传输***
CN204790438U (zh) 一种基于cpci总线标准的多功能采集控制装置

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