CN208580401U - 一种基于spi通信的端口复用系统 - Google Patents
一种基于spi通信的端口复用系统 Download PDFInfo
- Publication number
- CN208580401U CN208580401U CN201821188198.0U CN201821188198U CN208580401U CN 208580401 U CN208580401 U CN 208580401U CN 201821188198 U CN201821188198 U CN 201821188198U CN 208580401 U CN208580401 U CN 208580401U
- Authority
- CN
- China
- Prior art keywords
- circuit
- spi
- communication
- multiplexed
- clock
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 35
- 230000005621 ferroelectricity Effects 0.000 claims abstract description 9
- 239000004973 liquid crystal related substance Substances 0.000 claims abstract description 5
- 238000012856 packing Methods 0.000 claims description 3
- 230000005611 electricity Effects 0.000 claims description 2
- 239000013078 crystal Substances 0.000 claims 1
- 238000013461 design Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012938 design process Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
本实用新型公开了一种基于SPI通信的端口复用系统,包括MCU、时钟电路、系统复位电路、AD采样电路、液晶电路、存储电路、以太网控制电路、安全芯片电路、CAN通信电路等。所述MCU内部存在多种通信接口,其中SPI接口共有三个:flash芯片和铁电寄存器复用第一组SPI接口,两个以太网控制器复用第二组SPI接口,安全芯片用第三组SPI接口。通过SPI端口复用实现了数据的快速存取的目的,通过双以太网控制器与MCU的SPI端口复用实现了与主站快速通信的目的。本实用新型给出的基于SPI通信的端口复用系统,易移植,易于实现功能扩展,可广泛应用于各种采用SPI通信方式的自动化装置。
Description
技术领域
本发明涉及通信技术领域,具体涉及到一种基于SPI通信的端口复用系统。
背景技术
长期以来,在产品的设计过程中,外围设备与MCU速度之间的不匹配始终是一大难题,影响了产品系统的使用性能。随着计算机存储规模和处理能力的迅速增长,这个问题表现得日益突出。虽然已经采取了各种软、硬件的方法,不断地改善着MCU与I/O设备之间的接口性能。然而,在许多应用中接口问题依然制约着系统性能。对于特定的设计,设计者面对多种多样的接口标准,一般根据系统所需的成本及功能选择合适的标准产品,这可能导致接口标准冲突和引起互用性问题;或许重新选择与接口兼容的标准器件,但又可能会造成不满足功能需要或成本要求等。
SPI是一种高速、同步、全双工的通信总线,在芯片的引脚上只占用4根线,不仅节约了芯片的引脚,同时在PCB的布局上还节省空间。正是出于其信号线少,协议简单,相对数据速率高的特性,现在越来越多的芯片集成了这种通信协议。
在配电自动化终端的产品设计过程中,MCU的外围电路较多,所采用的通信接口也不尽相同。其中存储电路(铁电寄存器和flash)、双网口电路和安全芯片电路都采用SPI通信接口,而所采用的MCU控制器仅有3个SPI接口,造成端口分配不均的情况。如果采用软件IO模拟SPI时序的方案,这个模拟过程全部是MCU在负责执行,为了稳定存取数据,会插入软件延时,这个时间在读取数据量不大的情况下并不明显,但是在读取过程中,其他非中断非异常程序无法得到执行;故软件模拟的方案不可取。
发明内容
针对上述现有技术存在的问题,本发明公开一种基于SPI通信的端口复用系统,采用硬件端口复用的方案,占用MCU资源少,节约程序运行时间,方便MCU进行更多其他的操作。
本发明的硬件端口复用技术方案是:flash芯片和铁电寄存器复用同一个SPI接口,两个以太网控制器复用同一个SPI接口,有效的解决了MCU系统设计中的I/O端口资源不足的问题,简化了系统结构,并完善了系统功能。
一种基于SPI通信的端口复用系统,其特征在于:包括MCU、时钟电路、系统复位电路、AD采样电路、液晶电路、存储电路、以太网控制电路、安全芯片电路、CAN通信电路等。
所述的MCU采用TI的Cortex M4内核的STM32微控制器,其内部存在多种通信接口,其中SPI接口共有三个,为满足系统设计,端口分配情况为:flash芯片和铁电寄存器复用第一组SPI接口,两个以太网控制器复用第二组SPI接口,安全芯片用第三组SPI接口。其SPI接口主模式控制器包括:FIFO模块、控制模块、数据打包模块、总线接口配置模块、SPI物理层模块等。
上述的一种基于SPI通信的端口复用系统,其进一步特征在于:SPI时钟的来源是通过外部系统时钟电路提供的时钟进行分频得到的时钟信号,通过设置各个不同接口的时钟分频因子寄存器,产生相应的时钟输出信号作为串行时钟。为了保证时序的可靠性,根据数据传输先后要求,分别对三个SPI设置不同的分频因子,达到系统的分时分模块操作的目的。
所述的flash存储芯片、铁电寄存器、以太网控制器通过SPI接口复用与MCU相连接,本系统所采用的MCU为3.3V供电,若所选用的外围芯片为5V供电,可在外围芯片和SPI接口之间加入总线收发器SN74LVC4245A来完成电平转换。
所述的双以太网控制电路主要作用是实现MCU和主站之间的通信,本发明设计采用双网口复用同一个SPI接口电路,系统进行分时操作的方式,通过电力规约实现双网口与主站之间的通信。
附图说明
图1为本发明实施例的基于SPI通信的端口复用系统的组成框图。
图2为本发明实施例的基于SPI通信的端口复用系统的实物尺寸图。
具体实施方式
为了便于本领域技术人员的理解,下面结合实施例对本发明作进一步的说明。
本实施例的基于SPI通信的端口复用系统,组成框图如图1所示,它包括MCU、时钟电路、系统复位电路、AD采样电路、液晶电路、存储电路、以太网控制电路、安全芯片电路、CAN通信电路等。所述的MCU采用TI的Cortex M4内核的STM32微控制器,其内部存在多种通信接口,其中SPI接口共有三个,为满足系统设计,端口分配情况为:flash芯片和铁电寄存器复用第一组SPI接口,两个以太网控制器复用第二组SPI接口,安全芯片用第三组SPI接口。其SPI接口主模式控制器包括:FIFO模块、控制模块、数据打包模块、总线接口配置模块、SPI物理层模块等。
SPI时钟的来源是通过外部系统时钟电路提供的时钟进行分频得到的时钟信号,通过设置各个不同接口的时钟分频因子寄存器,产生相应的时钟输出信号作为串行时钟。为了保证时序的可靠性,根据数据传输先后要求,分别对三个SPI设置不同的分频因子,达到系统的分时分模块操作的目的。
所述flash存储芯片、铁电寄存器、以太网控制器通过SPI接口复用与MCU相连接,本系统所采用的MCU为3.3V供电,若所选用的外围芯片为5V供电,可在外围芯片和SPI接口之间加入总线收发器SN74LVC4245A来完成电平转换。
针对配电自动化终端设备的技术规范要求,基于SPI通信的信号线少,协议简单,相对数据速率高的特性,本发明采用SPI硬件端口复用的设计方案,设计基于SPI通信的端口复用系统装置,已在一台配电自动化终端设备中得到应用,作为终端设备的核心单元,通过SPI端口复用实现了数据的快速存取的目的,通过双以太网控制器与MCU的SPI端口复用实现了与主站快速通信的目的,取得了预期效果。双以太网控制电路主要作用是实现MCU和主站之间的通信,本发明设计采用双网口复用同一个SPI接口电路,系统进行分时操作的方式,通过电力规约实现双网口与主站之间的通信。
图2为本发明实施例的基于SPI通信的端口复用系统的实物尺寸图。
以上的实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。本发明未涉及的技术均可通过现有的技术加以实现。
Claims (3)
1.一种基于SPI通信的端口复用系统,其特征在于:包括MCU、时钟电路、系统复位电路、AD采样电路、液晶电路、存储电路、以太网控制电路、安全芯片电路、CAN通信电路;
所述MCU采用TI的Cortex M4内核的STM32微控制器,其内部存在多种通信接口,其中SPI接口共有三个:flash存储芯片和铁电寄存器复用第一组SPI接口,两个以太网控制器复用第二组SPI接口,安全芯片用第三组SPI接口;所述SPI接口主模式控制器包括:FIFO模块、控制模块、数据打包模块、总线接口配置模块、SPI物理层模块;所述时钟电路、系统复位电路、AD采样电路、液晶电路、存储电路、以太网控制电路、安全芯片电路、CAN通信电路分别与所述MCU连接。
2.根据权利要求1所述的基于SPI通信的端口复用系统,其特征在于:所述时钟电路是通过晶振和微调电容组成的外部振荡电路,为系统提供时钟源,SPI时钟是通过系统时钟进行分频得到的时钟信号,通过设置各个不同接口的时钟分频因子寄存器,产生相应的时钟输出信号作为串行时钟;为了保证时序的可靠性,根据数据传输先后要求,分别对三个SPI设置不同的分频因子,达到系统的分时分模块操作的目的。
3.根据权利要求1所述的基于SPI通信的端口复用系统,其特征在于:所述flash存储芯片、铁电寄存器、以太网控制器通过SPI接口复用与所述MCU相连接;所述以太网控制电路采用双网口复用同一个SPI接口电路,系统进行分时操作的方式,通过电力规约实现MCU和主站之间的通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201821188198.0U CN208580401U (zh) | 2018-07-25 | 2018-07-25 | 一种基于spi通信的端口复用系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201821188198.0U CN208580401U (zh) | 2018-07-25 | 2018-07-25 | 一种基于spi通信的端口复用系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN208580401U true CN208580401U (zh) | 2019-03-05 |
Family
ID=65511275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201821188198.0U Active CN208580401U (zh) | 2018-07-25 | 2018-07-25 | 一种基于spi通信的端口复用系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN208580401U (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110765057A (zh) * | 2018-07-25 | 2020-02-07 | 南京市嘉隆电气科技有限公司 | 一种基于spi通信的端口复用系统 |
CN113615130A (zh) * | 2019-03-19 | 2021-11-05 | 德克萨斯仪器股份有限公司 | 低层通信信道上的基于样本的数据传输 |
-
2018
- 2018-07-25 CN CN201821188198.0U patent/CN208580401U/zh active Active
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110765057A (zh) * | 2018-07-25 | 2020-02-07 | 南京市嘉隆电气科技有限公司 | 一种基于spi通信的端口复用系统 |
CN110765057B (zh) * | 2018-07-25 | 2025-03-11 | 南京市嘉隆电气科技股份有限公司 | 一种基于spi通信的端口复用系统 |
CN113615130A (zh) * | 2019-03-19 | 2021-11-05 | 德克萨斯仪器股份有限公司 | 低层通信信道上的基于样本的数据传输 |
CN113615130B (zh) * | 2019-03-19 | 2024-01-26 | 德克萨斯仪器股份有限公司 | 低层通信信道上的基于样本的数据传输 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10817443B2 (en) | Configurable interface card | |
CN107146571B (zh) | 基于k64-mcu的多功能led幕墙控制系统 | |
CN104424154A (zh) | 通用串行外围接口 | |
CN207264377U (zh) | 可编程i2c多路选择器和交换机 | |
CN104156333A (zh) | 一种基于fpga的uart多接口扩展系统和方法 | |
CN103049331A (zh) | 一种虚拟功能的动态调度方法 | |
CN109783416A (zh) | Spi从设备和i2c从设备共用gpio的方法、电路和电子设备 | |
CN208580401U (zh) | 一种基于spi通信的端口复用系统 | |
CN203858506U (zh) | 一种基于网络背板总线的插卡式自动化测试设备 | |
CN107370651B (zh) | 一种spi从机之间的通信方法 | |
CN104572560A (zh) | Usb和adc接口复用电路及复用方法 | |
CN110765057B (zh) | 一种基于spi通信的端口复用系统 | |
CN204480237U (zh) | 一种连接器、通用串行总线设备及智能终端设备 | |
CN206224465U (zh) | Iic器件可变总线地址的电路 | |
CN103869883B (zh) | 一种扩展主板及扩展系统 | |
CN216772401U (zh) | 一种主设备主控功能实现系统 | |
CN104915313B (zh) | 一种采用fpga实现电平转换的fmc板卡 | |
CN209055942U (zh) | 一种多功能复用接口电路 | |
CN213122967U (zh) | 一种rs485信号共享装置 | |
CN105068961B (zh) | 一种以太网接口管理电路 | |
CN210488539U (zh) | 一种高通用性工控机母板 | |
CN203838530U (zh) | 多个相同i2c器件地址共用的装置 | |
CN107391032A (zh) | 基于k64‑mcu的led幕墙控制器 | |
CN203630782U (zh) | 一种面向嵌入式应用的usb接口芯片 | |
CN216249232U (zh) | 一种视频高速采集与处理电路结构 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 211100 No. 5 Jinxin East Road, Jiangning District, Nanjing City, Jiangsu Province Patentee after: Nanjing Jialong Electric Technology Co., Ltd Address before: 211100 No. 5 Jinxin East Road, Jiangning District, Nanjing City, Jiangsu Province Patentee before: NANJING JIALONG ELECTRIC TECHNOLOGY Co.,Ltd. |