CN114564426B - 一种嵌入式多接口数据转换装置 - Google Patents
一种嵌入式多接口数据转换装置 Download PDFInfo
- Publication number
- CN114564426B CN114564426B CN202011361743.3A CN202011361743A CN114564426B CN 114564426 B CN114564426 B CN 114564426B CN 202011361743 A CN202011361743 A CN 202011361743A CN 114564426 B CN114564426 B CN 114564426B
- Authority
- CN
- China
- Prior art keywords
- interface
- pin
- chip
- multifunctional
- processing unit
- 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
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 26
- 238000012545 processing Methods 0.000 claims abstract description 69
- 238000004891 communication Methods 0.000 claims abstract description 21
- 238000002955 isolation Methods 0.000 claims abstract description 8
- 238000000034 method Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 11
- 238000012905 input function Methods 0.000 claims description 2
- 230000006872 improvement Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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
- 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/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- 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/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- 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/3852—Converter between protocols
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明属于多接口转换设备的技术领域,具体地说,涉及一种嵌入式多接口数据转换装置,包括:嵌入式硬件主板和设置在嵌入式硬件主板上的嵌入式硬件平台;所述嵌入式硬件平台上设置中央处理器,该中央处理器上设置电源及信号双隔离的CAN‑FD总线通信接口;该中央处理器上还连接有便于外部设备连接的RS232‑RS485‑RS422集中式通信接口;该中央处理器上还连接有具有I2C接口的EEPROM芯片;该中央处理器上还连接有具有QSPI接口的Flash芯片;该中央处理器上还连接有便于外部设备连接的第一连接器;该中央处理器上还连接有便于外部设备连接的第二连接器。
Description
技术领域
本发明属于多接口转换设备的技术领域,具体地说,涉及一种嵌入式多接口数据转换装置。
背景技术
当前,制造业正处于转型升级的关键时期,新一代的信息技术正与生产制造技术紧密融合,各式各样的物联网应用十分广泛,实现生产设备互联互通已经成为工业自动化的发展趋势。以生产设备作为信息感知的节点,在物联网环境中,分布着数以万计的数据节点,每个节点在工作时间内都在进行数据更新。由于数据信息完全分散,节点支持数据传输协议不尽相同,给数据采集、数据查询带来很大的难度。
在工业自动化、汽车电子、传感器网络等领域,对计算和控制、数据采集、设备间通信等有功能要求,多种不同类型的应用需求通常需要定制化的硬件设计,例如,目前常用的工控设备通信接口有RS-232、RS-485、RS-422、CAN和网络,由于各个接口协议不同,各种通信结构的协议不兼容,使得异构网络之间的操作和信息交互难以进行,带来了制作成本的提高,降低了硬件产品迭代升级速度。
发明内容
为解决现有技术存在的上述缺陷,本发明提出了一种嵌入式多接口数据转换装置,该装置包括:嵌入式硬件主板和设置在嵌入式硬件主板上的嵌入式硬件平台;
所述嵌入式硬件平台上设置中央处理器,该中央处理器上设置电源及信号双隔离的CAN-FD总线通信接口;
该中央处理器上还连接有便于外部设备连接的RS232-RS485-RS422集中式通信接口,用于提供RS232接口模式、RS485接口模式或RS422接口模式中的任意一种接口电平;
该中央处理器上还连接有具有I2C接口的EEPROM芯片,用于存储嵌入式硬件平台的参数配置数据;
该中央处理器上还连接有具有QSPI接口的Flash芯片,用于存储嵌入式硬件平台在运行过程中的状态数据和日志数据;
该中央处理器上还连接有便于外部设备连接的第一连接器,用于提供UART接口、I2C接口和SPI接口;中央处理器的TTL电平的UART接口、SPI接口、I2C接口及若干GPIO管脚引出至第一连接器上;
该中央处理器上还连接有便于外部设备连接的第二连接器,用于提供UART接口、SPI接口和RMII接口;中央处理器的TTL电平的UART接口、SPI接口、RMII接口及若干GPIO管脚引出至第二连接器上。
作为上述技术方案的改进之一,所述RS232-RS485-RS422集中式通信接口包括多功能接口芯片和第三连接器,该多功能接口芯片的信号侧具有TTL电平的管脚配置在接口侧实现RS232、RS485、RS422中任一种接口电平。
作为上述技术方案的改进之一,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供包括RS232接口模式、RS485接口模式或RS422接口模式的任意一种接口电平,当中央处理器具有多个USART接口时,USARTn表示第n组接口;其具体配置结构如下:
RS232接口模式的功能配置结构:中央处理器通过GPIO管脚将多功能接口芯片的第十一管脚配置为低电平,此时,中央处理器的逻辑输出USARTn_TX管脚和逻辑输入USARTn_RX管脚分别对应的接入多功能接口芯片的第十六管脚和第七管脚,多功能接口芯片的第五管脚和第十四管脚分别作为RS232接口电平的输出和输入;
RS485接口模式的功能配置结构:中央处理器通过GPIO管脚将多功能接口芯片的第十一管脚配置为高电平,通过GPIO管脚将多功能接口芯片的第十二管脚配置为高电平,此时,中央处理器的逻辑输出USARTn_TX管脚和逻辑输入USARTn_RX管脚分别对应的接入多功能接口芯片的第十六管脚和第八管脚;中央处理器的USARTn_DE管脚作为RS485接口的输入/输出控制信号接入多功能接口芯片的第十五管脚,多功能接口芯片的第六管脚和第五管脚作为RS485接口电平的差分输入/输出的正和负;
RS422接口模式的功能配置结构:中央处理器通过GPIO管脚将多功能接口芯片的第十一管脚配置为高电平,通过GPIO管脚将多功能接口芯片的第十二管脚配置为低电平,此时,中央处理器的逻辑输出USARTn_TX管脚和逻辑输入USARTn_RX管脚分别接入多功能接口芯片的第十六管脚和第八管脚,多功能接口芯片的第十三管脚和第十四管脚分别为RS422电平的差分输入正和差分输入负,多功能接口芯片的第六管脚和第五管脚分别作为RS422电平的差分输出正和差分输出负;
中央处理器具备管脚复用功能,并且,至少有两个管脚可配置为同一个USARTn_RX逻辑输入功能,该两个管脚分别连接多功能接口芯片第七管脚和第八管脚。
作为上述技术方案的改进之一,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS232接口模式的接口电平需要通过中央处理器进行接口模式配置,其具体过程为:
读取EEPROM芯片,根据RS232接口模式的配置参数,确定当前集中式接口的工作模式为RS232接口模式;
配置多功能接口芯片第十一管脚所连接的中央处理器管脚为GPIO功能,且输出低电平;
配置多功能接口芯片第十六管脚所连接的中央处理器管脚为USARTn_TX功能,作为USART的逻辑输出;
配置多功能接口芯片第七管脚所连接的中央处理器管脚为USARTn_RX功能,作为USART的逻辑输入。
作为上述技术方案的改进之一,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS485接口模式的接口电平,其具体过程为:
读取EEPROM芯片,根据RS485接口模式配置参数,确定当前集中式接口工作模式为RS485模式;
配置多功能接口芯片第十一管脚所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十二管脚所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十六管脚所连接的中央处理器管脚为USARTn_TX功能,作为USART的逻辑输出;
配置多功能接口芯片第八管脚所连接的中央处理器管脚为USARTn_RX功能,作为USART的逻辑输入;
配置多功能接口芯片第十五管脚所连接的中央处理器管脚为USARTn_DE功能,作为USART的RS485驱动使能。
作为上述技术方案的改进之一,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS422接口模式的接口电平,其具体过程为:
读取EEPROM芯片,根据RS422接口模式配置参数,确定当前集中式接口工作模式为RS422模式;
配置多功能接口芯片第十一管脚所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十二管脚所连接的中央处理器管脚为GPIO功能,且输出低电平;
配置多功能接口芯片第十六管脚所连接的中央处理器管脚为USARTn_TX功能,作为USART的逻辑输出;
配置多功能接口芯片第八管脚所连接的中央处理器管脚为USARTn_RX功能,作为USART的逻辑输入。
作为上述技术方案的改进之一,所述电源通过DC/DC变换分为两个电源域,其包括:接口电源域和平台电源域;
其中,接口电源域与平台电源域是电气隔离不共地的,所采用的供电模式为隔离式供电。
作为上述技术方案的改进之一,所述中央处理器通过QSPI接口与Flash芯片连接;中央处理器通过I2C接口与EEPROM芯片连接,所述Flash芯片和EEPROM芯片均用于存储数据。
本发明与现有技术相比的有益效果是:
本发明的转换装置能够支持多种接口扩展和接口功能转换,通过一个集中式接口,能提供RS232、RS485、RS422任意一种接口功能,优化了接口,降低了接口复杂度。
附图说明
图1是本发明的一种嵌入式多接口数据转换装置的结构示意图;
图2(a)是CAN-FD总线接口芯片接口电源域供电示意图;
图2(b)是接口电源域向平台电源域隔离变换示意图;
图3是CAN-FD总线接口芯片电源/信号双隔离示意图;
图4是多功能接口芯片电气连接示意图;
图5(a)是多功能接口芯片与中央处理器有干扰连接模式;
图5(b)是多功能接口芯片与中央处理器无干扰连接模式。
图6是RS232-RS485-RS422集中式通信接口与中央处理器的配置方法流程图。
附图标记:
1、第一管脚 2、第二管脚
3、第三管脚 4、第四管脚
5、第五管脚 6、第六管脚
7、第七管脚 8、第八管脚
9、第九管脚 10、第十管脚
11、第十一管脚 12、第十二管脚
13、第十三管脚 14、第十四管脚
15、第十五管脚 16、第十六管脚
17、第十七管脚 18、第十八管脚
19、第十九管脚 20、第二十管脚
25、第二十五管脚 86、第八十六管脚
87、第八十七管脚
具体实施方式
现结合附图对本发明作进一步的描述。
如图1所示,本发明提供了一种嵌入式多接口数据转换装置,该装置包括:嵌入式硬件主板和设置在嵌入式硬件主板上的嵌入式硬件平台;
所述嵌入式硬件平台上设置中央处理器,该中央处理器上设置电源及信号双隔离的CAN-FD总线通信接口,用于实现远距离抗干扰通信;
该中央处理器上还连接有便于外部设备连接的RS232-RS485-RS422集中式通信接口,用于提供RS232接口模式、RS485接口模式或RS422接口模式中的任意一种接口电平;
该中央处理器上还连接有具有I2C接口的EEPROM芯片,用于存储嵌入式硬件平台的参数配置数据;
该中央处理器上还连接有具有QSPI接口的Flash芯片,用于存储嵌入式硬件平台在运行过程中的状态数据和日志数据;
该中央处理器上还连接有便于外部设备连接的第一连接器,用于提供UART接口、I2C接口和SPI接口以及若干GPIO;中央处理器的TTL电平的UART接口、SPI接口、I2C接口以及若干GPIO管脚引出至第一连接器上,对外提供接口功能扩展,提高了接口功能扩展能力和接口转换能力;
该中央处理器上还连接有便于外部设备连接的第二连接器,用于提供UART接口、SPI接口和RMII接口以及若干GPIO;中央处理器的TTL电平的UART接口、SPI接口、RMII接口以及若干GPIO管脚引出至第二连接器上,对外提供接口功能扩展,提高了接口功能扩展能力和接口转换能力。其中,如图1和2所示,+5V和+3.3V以及对应的GND也被扩展引出至上述第一连接器和第二连接器上,用于扩展电路的供电。
第一连接器和第二连接器能够实现功能扩展和提供多接口类型转换,便于采集不同数据。其中,多个UART接口、多个SPI接口、I2C接口以及RMII接口作为扩展接口,提高了嵌入式硬件平台的功能扩展能力和接口转换能力。
其中,所述中央处理器为主频高达480MHz的ARM Cortex-M7架构单片机STM32H743VI,其具有双精度的浮点运算单元和DSP指令,内部集成2MB的Flash以及1MB的RAM,可满足包含数据处理在内的多种应用需求。其中,该中央处理器是嵌入式硬件平台的控制和处理核心,嵌入式硬件平台所提供的功能均需通过该单片机的片上程序实现。
所述电源与信号双隔离的CAN-FD总线通信接口采用ISO1042DW芯片,其具有符合UL 1577标准且长达1分钟的5000VRMS内部隔离,可防止数据总线或者其它电路上的噪声电流进入本地并干扰或损坏敏感电路,配合嵌入式硬件平台的隔离电源设计,可有效的提高嵌入式硬件平台的抗干扰能力。
所述具有QSPI接口的Flash芯片的型号为GD25S512MDFx,提供高达512Mbits的存储空间,可用于记录嵌入式硬件平台在运行过程中的状态数据和日志数据。
所述具有I2C接口的EEPROM芯片的型号为BL24C512A-PA,提供512kbits的存储空间,可用于存储嵌入式硬件平台的参数配置数据,或记录相对较少的数据。
所述RS232-RS485-RS422集中式通信接口包括:多功能接口芯片和第三连接器;多功能接口芯片的型号为MAX3160EEAP,通过该多功能接口芯片的信号侧具有TTL电平的管脚配置在接口侧提供RS232接口模式、RS485接口模式或RS422接口模式的任意一种接口电平,提高了硬件平台的接口集成度,使得电路结构可以更紧凑;
所述RS232-RS485-RS422集中式通信接口还采用同一个第三连接器配合多功能接口芯片满足RS232接口、RS485接口和RS422接口的对外连接要求。
其中,所述RS232-RS485-RS422集中式通信接口通过多功能接口芯片MAX3160EEAP及其连接器实现,其功能配置方法由中央处理器提供,优化了接口设计多功能接口芯片MAX3160EEAP通过与中央处理器STM32H743VI相连接的信号侧的管脚配置提供包括RS232接口模式、RS485接口模式或RS422接口模式的任意一种接口电平。如附图4所示,其具体配置结构如下:
RS232接口模式的功能配置结构:中央处理器STM32H743VI通过PD2_RS_MODE网络信号(即通过GPIO管脚连接的PCB走线)将多功能接口芯片MAX3160EEAP的第十一管脚11配置为低电平,此时,USART2_TX信号和USART2_RX_232信号分别作为中央处理器STM32H743VI的TTL电平逻辑输出和逻辑输入,并分别对应的接入多功能接口芯片的第十六管脚16和第七管脚7,多功能接口芯片MAX3160EEAP的第五管脚5和第十四管脚14分别作为RS232接口电平的输出和输入;
RS485接口模式的功能配置结构:中央处理器STM32H743VI通过PD2_RS_MODE网络信号(即通过GPIO管脚连接的PCB走线)将多功能接口芯片MAX3160EEAP的第十一管脚11配置为高电平,通过HDPLX网络信号将多功能接口芯片MAX3160EEAP的第十二管脚12配置为高电平,此时,USART2_TX信号和USART2_RX422信号分别作为中央处理器STM32H743VI的TTL电平逻辑输出和逻辑输入,分别对应的接入多功能接口芯片的第十六管脚16和第八管脚8;USART2_DE信号作为RS485接口的输入/输出控制信号,接入多功能接口芯片的第十五管脚15,多功能接口芯片MAX3160EEAP的第六管脚6和第五管脚5构成RS485接口电平的差分信号,即差分输入/输出的正和负;
RS422接口模式的功能配置结构:中央处理器STM32H743VI通过PD2_RS_MODE网络信号(即通过GPIO管脚连接的PCB走线)将多功能接口芯片MAX3160EEAP的第十一管脚11配置为高电平,通过HDPLX网络信号将多功能接口芯片MAX3160EEAP的第十二管脚12配置为低电平,此时,USART2_TX和USART2_RX422信号分别作为中央处理器STM32H743VI的TTL电平逻辑输出和逻辑输入,分别对应的接入多功能接口芯片的第十六管脚16和第八管脚8,多功能接口芯片MAX3160EEAP的第十三管脚13和第十四管脚14分别为RS422电平的差分输入正和差分输入负,多功能接口芯片MAX3160EEAP的第六管脚6和第五管脚5分别作为RS422电平的差分输出正和差分输出负。
其中,在RS232、RS485、RS422各模式下,多功能接口芯片MAX3160EEAP的TTL电平逻辑输入都是T1IN,对应多功能接口芯片MAX3160EEAP的第十六管脚16。多功能接口芯片如图5所示,多功能接口芯片MAX3160EEAP的第十六管脚16与中央处理器STM32H743VI的第八十六管脚86连接,且STM32H743VI的八十六管脚86被配置为USART2_TX功能。但是,在不同模式下,多功能接口芯片MAX3160EEAP的TTL电平逻辑输出管脚却是不同的,多功能接口芯片MAX3160EEAP配置为RS232接口模式时,其TTL电平输出为7脚R1OUT,多功能接口芯片MAX3160EEAP配置为RS485或RS422接口模式时,其TTL电平输出为8脚R2OUT。
如果采用附图5(a)所示的多功能接口芯片与中央处理器电路连接方式,由于7脚R1OUT和8脚R2OUT均为输出,两个输出对应同一个USART2_RX信号输入,势必影响中央处理器STM32H743VI的正常工作。本发明中,巧妙的利用了中央处理器STM32H743VI管脚功能可复用的特点解决了多个输出连接同一个输入造成冲突的问题,具体来说,如附图5(b)所示,由于中央处理器STM32H743VI的87脚也可以像25脚一样配置为USART2_RX功能,因此在电路结构中,将7脚R1OUT连接中央处理器STM32H743VI的25脚,将8脚R2OUT连接中央处理器STM32H743VI的87脚。根据EEPROM中的配置参数,当使用RS232接口模式功能时,将中央处理器STM32H743VI的25脚配置为USART2_RX功能,将中央处理器STM32H743VI的87脚配置为GPIO输入;当使用RS485或RS422接口模式功能时,将中央处理器STM32H743VI的25脚配置为GPIO输入,将中央处理器STM32H743VI的87脚配置为USART2_RX功能。至此,通过中央处理器的功能配置,实现了RS232、RS485、RS422的集中式接口;
如图6所示,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS232接口模式的接口电平还需通过中央处理器进行接口模式配置,其具体过程为:
读取EEPROM芯片,根据RS232接口模式的配置参数,确定当前集中式接口的工作模式为RS232接口模式;
配置多功能接口芯片第十一管脚11所连接的中央处理器管脚为通用输入输出(GPIO)功能,且输出低电平;
配置多功能接口芯片第十六管脚16所连接的中央处理器管脚为USARTn_TX功能,即USART逻辑输出;
配置多功能接口芯片第七管脚7所连接的中央处理器管脚为USARTn_RX功能,即USART逻辑输入。
如图6所示,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS485接口模式的接口电平,其具体过程为:
读取EEPROM芯片,根据RS485接口模式配置参数,确定当前集中式接口工作模式为RS485模式;
配置多功能接口芯片第十一管脚11所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十二管脚12所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十六管脚16所连接的中央处理器管脚为USARTn_TX功能,即USART逻辑输出;
配置多功能接口芯片第八管脚8所连接的中央处理器管脚为USARTn_RX功能,即USART逻辑输入;
配置多功能接口芯片第十五管脚15所连接的中央处理器管脚为USARTn_DE功能,即USART的RS485驱动使能。
如图6所示,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS422接口模式的接口电平,其具体过程为:
读取EEPROM芯片,根据RS422接口模式配置参数,确定当前集中式接口工作模式为RS422模式;
配置多功能接口芯片第十一管脚11所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十二管脚12所连接的中央处理器管脚为GPIO功能,且输出低电平;
配置多功能接口芯片第十六管脚16所连接的中央处理器管脚为USARTn_TX功能,即USART逻辑输出;
配置多功能接口芯片第八管脚8所连接的中央处理器管脚为USARTn_RX功能,即USART逻辑输入。
所述电源通过DC/DC(即直流转直流)变换分为两个电源域,其包括:接口电源域,或称之为外部电源域;平台电源域,或称之为内部电源域;
其中,接口电源域与平台电源域是电气隔离不共地的,所采用的供电模式为隔离式供电,避免引入或减少了外部电源噪声。
具体地,如图2(a)和2(b)所示,VIN/+5VCAN及其对应的AGND(即图2(a)和2(b)中的三角符号)为接口电源域,即外部电源域;+5V/+3.3V及其对应的GND为平台电源域,即内部电源域,上述两个电源域在电路中不共地,电气隔离。
其中,内部电源+5V是外部电源VIN通过DC/DC隔离电源U7转换而来,+3.3V是+5V通过线性电源U8转换而来;+5VCAN是VIN通过线性电源U6转换而来。
如图3所示,+5VCAN为CAN-FD总线接口芯片ISO1042DW(即U4)的接口侧管脚8供电,U4的信号侧管脚1供电采用与STM32H743VI相同的+3.3V。
图2(a)和2(b),以及图3所示的CAN-FD总线通信接口电路实现了供电、信号双隔离,配合CAN-FD总线通信接口信号的滤波设计,从而可以有效的提高嵌入式硬件平台的抗干扰能力。
中央处理器STM32H743VI通过QSPI接口与Flash芯片GD25S512MDFx连接;中央处理器STM32H743VI通过I2C接口与EEPROM芯片BL24C512A-PA连接,所述Flash芯片和EEPROM芯片均用于存储数据。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (6)
1.一种嵌入式多接口数据转换装置,其特征在于,该装置包括:嵌入式硬件主板和设置在嵌入式硬件主板上的嵌入式硬件平台;
所述嵌入式硬件平台上设置中央处理器,该中央处理器上设置电源及信号双隔离的CAN-FD总线通信接口;
该中央处理器上还连接有便于外部设备连接的RS232-RS485-RS422集中式通信接口,用于提供RS232接口模式、RS485接口模式或RS422接口模式中的任意一种接口电平;
该中央处理器上还连接有具有I2C接口的EEPROM芯片,用于存储嵌入式硬件平台的参数配置数据;
该中央处理器上还连接有具有QSPI接口的Flash芯片,用于存储嵌入式硬件平台在运行过程中的状态数据和日志数据;
该中央处理器上还连接有便于外部设备连接的第一连接器,用于提供UART接口、I2C接口和SPI接口;中央处理器的TTL电平的UART接口、SPI接口、I2C接口及若干GPIO管脚引出至第一连接器上;
该中央处理器上还连接有便于外部设备连接的第二连接器,用于提供UART接口、SPI接口和RMII接口;中央处理器的TTL电平的UART接口、SPI接口、RMII接口及若干GPIO管脚引出至第二连接器上;
所述RS232-RS485-RS422集中式通信接口包括多功能接口芯片和第三连接器,该多功能接口芯片的信号侧具有TTL电平的管脚配置在接口侧实现RS232、RS485、RS422中任一种接口电平;
所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供包括RS232接口模式、RS485接口模式或RS422接口模式的任意一种接口电平,当中央处理器具有多个USART接口时,USARTn表示第n组接口;其具体配置结构如下:
RS232接口模式的功能配置结构:中央处理器通过GPIO管脚将多功能接口芯片的第十一管脚配置为低电平,此时,中央处理器的逻辑输出USARTn_TX管脚和逻辑输入USARTn_RX管脚分别对应的接入多功能接口芯片的第十六管脚和第七管脚,多功能接口芯片的第五管脚和第十四管脚分别作为RS232接口电平的输出和输入;
RS485接口模式的功能配置结构:中央处理器通过GPIO管脚将多功能接口芯片的第十一管脚配置为高电平,通过GPIO管脚将多功能接口芯片的第十二管脚配置为高电平,此时,中央处理器的逻辑输出USARTn_TX管脚和逻辑输入USARTn_RX管脚分别对应的接入多功能接口芯片的第十六管脚和第八管脚;中央处理器的USARTn_DE管脚作为RS485接口的输入/输出控制信号接入多功能接口芯片的第十五管脚,多功能接口芯片的第六管脚和第五管脚作为RS485接口电平的差分输入/输出的正和负;
RS422接口模式的功能配置结构:中央处理器通过GPIO管脚将多功能接口芯片的第十一管脚配置为高电平,通过GPIO管脚将多功能接口芯片的第十二管脚配置为低电平,此时,中央处理器的逻辑输出USARTn_TX管脚和逻辑输入USARTn_RX管脚分别接入多功能接口芯片的第十六管脚和第八管脚,多功能接口芯片的第十三管脚和第十四管脚分别为RS422电平的差分输入正和差分输入负,多功能接口芯片的第六管脚和第五管脚分别作为RS422电平的差分输出正和差分输出负;
中央处理器具备管脚复用功能,并且,至少有两个管脚可配置为同一个USARTn_RX逻辑输入功能,该两个管脚分别连接多功能接口芯片第七管脚和第八管脚。
2.根据权利要求1所述的嵌入式多接口数据转换装置,其特征在于,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS232接口模式的接口电平需要通过中央处理器进行接口模式配置,其具体过程为:
读取EEPROM芯片,根据RS232接口模式的配置参数,确定当前集中式接口的工作模式为RS232接口模式;
配置多功能接口芯片第十一管脚所连接的中央处理器管脚为GPIO功能,且输出低电平;
配置多功能接口芯片第十六管脚所连接的中央处理器管脚为USARTn_TX功能,作为USART的逻辑输出;
配置多功能接口芯片第七管脚所连接的中央处理器管脚为USARTn_RX功能,作为USART的逻辑输入。
3.根据权利要求1所述的嵌入式多接口数据转换装置,其特征在于,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS485接口模式的接口电平,其具体过程为:
读取EEPROM芯片,根据RS485接口模式配置参数,确定当前集中式接口工作模式为RS485模式;
配置多功能接口芯片第十一管脚所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十二管脚所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十六管脚所连接的中央处理器管脚为USARTn_TX功能,作为USART的逻辑输出;
配置多功能接口芯片第八管脚所连接的中央处理器管脚为USARTn_RX功能,作为USART的逻辑输入;
配置多功能接口芯片第十五管脚所连接的中央处理器管脚为USARTn_DE功能,作为USART的RS485驱动使能。
4.根据权利要求1所述的嵌入式多接口数据转换装置,其特征在于,所述多功能接口芯片通过与中央处理器相连接的信号侧的管脚配置提供RS422接口模式的接口电平,其具体过程为:
读取EEPROM芯片,根据RS422接口模式配置参数,确定当前集中式接口工作模式为RS422模式;
配置多功能接口芯片第十一管脚所连接的中央处理器管脚为GPIO功能,且输出高电平;
配置多功能接口芯片第十二管脚所连接的中央处理器管脚为GPIO功能,且输出低电平;
配置多功能接口芯片第十六管脚所连接的中央处理器管脚为USARTn_TX功能,作为USART的逻辑输出;
配置多功能接口芯片第八管脚所连接的中央处理器管脚为USARTn_RX功能,作为USART的逻辑输入。
5.根据权利要求1所述的嵌入式多接口数据转换装置,其特征在于,所述电源通过DC/DC变换分为两个电源域,包括:接口电源域和平台电源域;
其中,接口电源域与平台电源域是电气隔离不共地的,所采用的供电模式为隔离式供电。
6.根据权利要求1所述的嵌入式多接口数据转换装置,其特征在于,所述中央处理器通过QSPI接口与Flash芯片连接;中央处理器通过I2C接口与EEPROM芯片连接,所述Flash芯片和EEPROM芯片均用于存储数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011361743.3A CN114564426B (zh) | 2020-11-27 | 2020-11-27 | 一种嵌入式多接口数据转换装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011361743.3A CN114564426B (zh) | 2020-11-27 | 2020-11-27 | 一种嵌入式多接口数据转换装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114564426A CN114564426A (zh) | 2022-05-31 |
CN114564426B true CN114564426B (zh) | 2024-05-14 |
Family
ID=81711084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011361743.3A Active CN114564426B (zh) | 2020-11-27 | 2020-11-27 | 一种嵌入式多接口数据转换装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114564426B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4884287A (en) * | 1988-04-01 | 1989-11-28 | Ncr Corporation | Converter device for interconnecting systems having different communication standards |
WO2007079660A1 (fr) * | 2006-01-06 | 2007-07-19 | Huawei Technologies Co., Ltd. | Puce microprocesseur et système de commande de mémoire, procédé correspondant |
CN101127023A (zh) * | 2006-08-17 | 2008-02-20 | 四川维肯电子有限公司 | 一种多总线接口的通用异步串口扩展芯片 |
TWM374097U (en) * | 2009-07-24 | 2010-02-11 | Sunix Co Ltd | Connector with serial port power output capability |
WO2015014645A1 (de) * | 2013-07-31 | 2015-02-05 | Siemens Aktiengesellschaft | Selektion eines schnittstellentyps |
CN105512067A (zh) * | 2015-11-25 | 2016-04-20 | 上海创功通讯技术有限公司 | 一种移动终端及其端口复用电路和方法 |
CN205450640U (zh) * | 2015-11-26 | 2016-08-10 | 北京震宇翱翔文化创意有限公司 | 一种多输入检测扩展电路 |
CN205786933U (zh) * | 2016-07-19 | 2016-12-07 | 湖北广兴通信科技有限公司 | 一种多种类型接口测试模具 |
CN107273320A (zh) * | 2016-04-08 | 2017-10-20 | 中兴通讯股份有限公司 | 一种通讯接口硬件自适应复用装置及方法 |
CN210573287U (zh) * | 2019-09-05 | 2020-05-19 | 北京华电众信技术股份有限公司 | 扩展电路 |
CN213934868U (zh) * | 2020-11-27 | 2021-08-10 | 中国科学院声学研究所 | 一种嵌入式多接口数据转换装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102692893A (zh) * | 2011-03-21 | 2012-09-26 | 鸿富锦精密工业(深圳)有限公司 | 串口远程控制电路 |
WO2019015681A1 (zh) * | 2017-07-20 | 2019-01-24 | 青岛海信电器股份有限公司 | 一种终端设备及其控制方法 |
-
2020
- 2020-11-27 CN CN202011361743.3A patent/CN114564426B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4884287A (en) * | 1988-04-01 | 1989-11-28 | Ncr Corporation | Converter device for interconnecting systems having different communication standards |
WO2007079660A1 (fr) * | 2006-01-06 | 2007-07-19 | Huawei Technologies Co., Ltd. | Puce microprocesseur et système de commande de mémoire, procédé correspondant |
CN101127023A (zh) * | 2006-08-17 | 2008-02-20 | 四川维肯电子有限公司 | 一种多总线接口的通用异步串口扩展芯片 |
TWM374097U (en) * | 2009-07-24 | 2010-02-11 | Sunix Co Ltd | Connector with serial port power output capability |
WO2015014645A1 (de) * | 2013-07-31 | 2015-02-05 | Siemens Aktiengesellschaft | Selektion eines schnittstellentyps |
CN105512067A (zh) * | 2015-11-25 | 2016-04-20 | 上海创功通讯技术有限公司 | 一种移动终端及其端口复用电路和方法 |
CN205450640U (zh) * | 2015-11-26 | 2016-08-10 | 北京震宇翱翔文化创意有限公司 | 一种多输入检测扩展电路 |
CN107273320A (zh) * | 2016-04-08 | 2017-10-20 | 中兴通讯股份有限公司 | 一种通讯接口硬件自适应复用装置及方法 |
CN205786933U (zh) * | 2016-07-19 | 2016-12-07 | 湖北广兴通信科技有限公司 | 一种多种类型接口测试模具 |
CN210573287U (zh) * | 2019-09-05 | 2020-05-19 | 北京华电众信技术股份有限公司 | 扩展电路 |
CN213934868U (zh) * | 2020-11-27 | 2021-08-10 | 中国科学院声学研究所 | 一种嵌入式多接口数据转换装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114564426A (zh) | 2022-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1848689A (zh) | 一种降低模拟数字转换***工作噪声的电路 | |
CN103220198A (zh) | 一种拖拉机can总线网关控制器 | |
CN213934868U (zh) | 一种嵌入式多接口数据转换装置 | |
CN213934867U (zh) | 一种嵌入式多接口数据采集与处理装置 | |
CN114564426B (zh) | 一种嵌入式多接口数据转换装置 | |
CN107370651B (zh) | 一种spi从机之间的通信方法 | |
CN211044235U (zh) | 基于arm芯片的rs485转换电路及变频控制器 | |
CN216956722U (zh) | 一种加固型智能多通道数字式变送器 | |
CN114564425A (zh) | 一种嵌入式多接口数据采集与处理装置 | |
CN217259906U (zh) | 一种用于bms的菊花链通信转换装置及汽车 | |
CN213987484U (zh) | 一种协议转接板及电池管理*** | |
CN211880165U (zh) | 一种用于小型有缆水下机器人的综合控制器 | |
CN203250191U (zh) | 拖拉机can总线网关控制器 | |
CN203241752U (zh) | 多路传感器接入的数模转换can总线控制收发*** | |
CN216695019U (zh) | 一种激光及光纤陀螺仪复用的采集*** | |
KR200270456Y1 (ko) | 이어폰 잭 인터페이스를 이용한 유에스비 통신 케이블 | |
CN220041216U (zh) | 一种基于蓝牙soc的水表数据采集器 | |
CN201184970Y (zh) | 船舶机舱数据采集嵌入板 | |
CN211682134U (zh) | 一种基于x86架构的工业机器人控制主板 | |
CN221262911U (zh) | 一种机车转接电路及转接盒 | |
CN211264137U (zh) | 一种模块化空调电控*** | |
CN113541974B (zh) | 多通道高频数字信号同步处理装置 | |
CN216434735U (zh) | 车辆电控***及车辆 | |
CN214480161U (zh) | 基于PoE的集成式电机 | |
CN213750976U (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 |