0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32G070多串口终端方案设计

GReq_mcu168 来源:硬件攻城狮 作者:硬件攻城狮 2022-07-04 11:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

多串口终端

此功能计划使用存储-转发模式,先将数据从Usart2中的数据全部接收完成,再将数据转发到对应串口外设。

此方案的优势:可以分时复用多串口接口。比较好的应用于主-从协议栈,如Modbus-RTU协议栈。

此方案的劣势:对流式数据不太友好。

硬件设计:

其实硬件设计上面并没有突出的事项,只是利用了STM32G070支持多串口外设,且每个串口外设支持RS485的自动换向驱动。芯片功能强大之后,在硬件设计上面就显得简单的多了。这里版主也就不再过多的讲述,大家参考一下官方的设计方案或者RS485的常规参考设计即可。

软件设计:

软件设计上面,版主采用了三段式的设计方案,引入RTOS信号量与中断的设计方案。为了方便大家的理解,版主绘制了下面的数据流程图供大家分析。

4cc16e08-faa6-11ec-ba43-dac502259ad0.png

大致的设计思路就是:数据流输入,数据流调度与数据输出,三个部分。在数据的流转过程中,在数据接收完成,调试前,调试后均添加回调函数来实现对数据流的过滤处理,如数据格式的转换,数据包校验与丢弃等。

原文标题:STM32G070多串口终端实现

文章出处:【微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • USART
    +关注

    关注

    1

    文章

    202

    浏览量

    33419
  • Modbus-RTU
    +关注

    关注

    0

    文章

    50

    浏览量

    14632
  • 串口终端
    +关注

    关注

    0

    文章

    8

    浏览量

    2730

原文标题:STM32G070多串口终端实现

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广和通发布 5G SoC Dongle 解决方案,以高度集成赋能全球连接

    /vSIM 服务,旨在为全球移动宽带市场提供更具成本优势与应用扩展性的 5G 终端方案。 SoC 架构集成:重新定义 5G 终端 联网 效率 5G
    的头像 发表于 03-05 09:42 516次阅读
    广和通发布 5<b class='flag-5'>G</b> SoC Dongle 解决<b class='flag-5'>方案</b>,以高度集成赋能全球连接

    17路UART,串口服务器方案分享

    在工业领域,接入多路串口设备并实时采集数据,是十分常见的需求。 今天,我们分享基于全志T536处理器的串口服务器方案,依托原生17路串口
    的头像 发表于 03-02 17:03 279次阅读
    17路UART,<b class='flag-5'>多</b><b class='flag-5'>串口</b>服务器<b class='flag-5'>方案</b>分享

    深度剖析STM32G070CB/KB/RB微控制器:特性、功能与应用解析

    深度剖析STM32G070CB/KB/RB微控制器:特性、功能与应用解析 在当今的电子科技领域,微控制器(MCU)的应用无处不在。作为电子工程师,我们时常需要面对众多的MCU产品进行选型和设计,以
    的头像 发表于 02-26 18:00 1256次阅读

    LTC1344A软件可选电缆终端器:协议串口设计的理想之选

    LTC1344A软件可选电缆终端器:协议串口设计的理想之选 引言 在数据通信领域,协议串行接口的设计一直面临着诸多挑战,尤其是如何实现不同电气标准下的电缆
    的头像 发表于 02-25 15:45 357次阅读

    STM32F070CB/RB/C6/F6:高效低功耗32位微控制器的卓越之选

    STM32F070CB/RB/C6/F6:高效低功耗32位微控制器的卓越之选 在当今电子设备飞速发展的时代,高性能、低功耗的微控制器需求日益增长。ST公司推出的STM32F070CB/RB/C6
    的头像 发表于 02-10 15:35 417次阅读

    USB转串口扩展方案详解

    在计算机与嵌入式系统中,扩展多个串行通信接口是常见需求。当前实现串口扩展的主要方式包括USB转串口、PCI/PCIe转串口以及基于网络或蓝牙的串口
    的头像 发表于 01-28 16:58 532次阅读
    USB转<b class='flag-5'>多</b><b class='flag-5'>串口</b>扩展<b class='flag-5'>方案</b>详解

    LAT1185+一个地址未对齐引起的 HardFault 异常应用笔记

    客户在使用 STM32G070 的时候,KEIL MDK 为编译工具,当编译优化选项设置为Level0 的时候,程序会出现 Hard Fault 异常,而当编译优化选项设置为 Level1 的时候
    发表于 01-11 17:28 0次下载

    TP65H070G4PS 650V SuperGaN® GaN FET:高效开关的理想之选

    TP65H070G4PS 650V SuperGaN® GaN FET:高效开关的理想之选 在电子工程师的日常工作中,不断寻找高性能、高可靠性的电子元件是提升设计水平的关键。今天,我们就来深入
    的头像 发表于 12-29 14:45 714次阅读

    智能巡检终端定制_手持巡检终端安卓主板硬件方案

    、精准定位及协议通信模块,提出了一种高性能、低功耗、稳定性强的智能巡检终端方案,能够满足复杂多样的巡检需求。
    的头像 发表于 11-01 11:45 608次阅读
    智能巡检<b class='flag-5'>终端</b>定制_手持巡检<b class='flag-5'>终端</b>安卓主板硬件<b class='flag-5'>方案</b>

    充电桩上液晶显示应用发展过程

    像HKT070DTA-1C这样子的产品,串口方案能把整个方案成本降下来的同时,还能实现基本显示,但是有个大的BUG-远程更新,而且串口
    发表于 10-09 09:37

    手持终端定制开发_基于联发科MT6769的手持机PDA解决方案

    终端方案时,必须综合考虑高性能、低功耗、可靠性以及便携性等多方面需求。而基于联发科MT6769硬件方案的手持终端,凭借其强大的性能和丰富的功能选配,成为满足场景
    的头像 发表于 09-19 19:50 1094次阅读
    手持<b class='flag-5'>终端</b>定制开发_基于联发科MT6769的手持机PDA解决<b class='flag-5'>方案</b>

    STM32G070RBT6TR ADC采集定点电压误差较大,有没有优化方向?

    STM32G070RBT6TRADC采集定点电压误差较大,有没有优化方向
    发表于 07-22 07:24

    STM32CubeMX配置STM32G070RBT6TR时为什么无法使能PVD中断?

    STM32CubeMX 配置STM32G070RBT6TR时无法使能PVD中断
    发表于 06-18 07:59

    STM32CubeMX配置STM32G070RBT6TR时无法使能PVD中断怎么办?

    STM32CubeMX 配置STM32G070RBT6TR时无法使能PVD中断
    发表于 06-16 06:32

    stm32g070数据手册和使用手册

    电子发烧友网站提供《stm32g070数据手册和使用手册.pdf》资料免费下载
    发表于 06-13 16:21 17次下载