99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32G070多串口終端方案設(shè)計(jì)

GReq_mcu168 ? 來(lái)源:硬件攻城獅 ? 作者:硬件攻城獅 ? 2022-07-04 11:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

多串口終端

此功能計(jì)劃使用存儲(chǔ)-轉(zhuǎn)發(fā)模式,先將數(shù)據(jù)從Usart2中的數(shù)據(jù)全部接收完成,再將數(shù)據(jù)轉(zhuǎn)發(fā)到對(duì)應(yīng)串口外設(shè)。

此方案的優(yōu)勢(shì):可以分時(shí)復(fù)用多串口接口。比較好的應(yīng)用于主-從協(xié)議棧,如Modbus-RTU協(xié)議棧。

此方案的劣勢(shì):對(duì)流式數(shù)據(jù)不太友好。

硬件設(shè)計(jì):

其實(shí)硬件設(shè)計(jì)上面并沒(méi)有突出的事項(xiàng),只是利用了STM32G070支持多串口外設(shè),且每個(gè)串口外設(shè)支持RS485的自動(dòng)換向驅(qū)動(dòng)。芯片功能強(qiáng)大之后,在硬件設(shè)計(jì)上面就顯得簡(jiǎn)單的多了。這里版主也就不再過(guò)多的講述,大家參考一下官方的設(shè)計(jì)方案或者RS485的常規(guī)參考設(shè)計(jì)即可。

軟件設(shè)計(jì):

軟件設(shè)計(jì)上面,版主采用了三段式的設(shè)計(jì)方案,引入RTOS信號(hào)量與中斷的設(shè)計(jì)方案。為了方便大家的理解,版主繪制了下面的數(shù)據(jù)流程圖供大家分析。

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

大致的設(shè)計(jì)思路就是:數(shù)據(jù)流輸入,數(shù)據(jù)流調(diào)度與數(shù)據(jù)輸出,三個(gè)部分。在數(shù)據(jù)的流轉(zhuǎn)過(guò)程中,在數(shù)據(jù)接收完成,調(diào)試前,調(diào)試后均添加回調(diào)函數(shù)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)流的過(guò)濾處理,如數(shù)據(jù)格式的轉(zhuǎn)換,數(shù)據(jù)包校驗(yàn)與丟棄等。

原文標(biāo)題:STM32G070多串口終端實(shí)現(xiàn)

文章出處:【微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • USART
    +關(guān)注

    關(guān)注

    1

    文章

    201

    瀏覽量

    31964
  • Modbus-RTU
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    14231
  • 串口終端
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    2581

原文標(biāo)題:STM32G070多串口終端實(shí)現(xiàn)

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32CubeMX配置STM32G070RBT6TR時(shí)為什么無(wú)法使能PVD中斷?

    STM32CubeMX 配置STM32G070RBT6TR時(shí)無(wú)法使能PVD中斷
    發(fā)表于 06-18 07:59

    STM32CubeMX配置STM32G070RBT6TR時(shí)無(wú)法使能PVD中斷怎么辦?

    STM32CubeMX 配置STM32G070RBT6TR時(shí)無(wú)法使能PVD中斷
    發(fā)表于 06-16 06:32

    stm32g070數(shù)據(jù)手冊(cè)和使用手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《stm32g070數(shù)據(jù)手冊(cè)和使用手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 06-13 16:21 ?3次下載

    STM32G070 UART串口,低波特率傳送數(shù)據(jù)時(shí),TIMER出現(xiàn)嚴(yán)重延時(shí)現(xiàn)象如何解決?

    STM32G070, UART串口,低波特率傳送數(shù)據(jù)時(shí),TIMER出現(xiàn)嚴(yán)重延時(shí)現(xiàn)象,傳送數(shù)據(jù)長(zhǎng)的話(huà),導(dǎo)致系統(tǒng)重啟。如何解決?
    發(fā)表于 03-07 07:07

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】使用coremark測(cè)試敏矽微ME32G070 跑分

    init_cycle_counter(false); printf(\"先測(cè)試一下串口功能 \\\\n\\\\r\"); printf(\"敏矽微ME32G070的coremark分?jǐn)?shù)
    發(fā)表于 12-19 12:09

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】開(kāi)箱+點(diǎn)燈+點(diǎn)亮OLED

    【開(kāi)箱】 敏矽微 ME32G070 開(kāi)發(fā)板使用 ME32G070RBT6 芯片 基于 ARM Cortex M0 內(nèi)核,主頻 72M,F(xiàn)lash 128K,RAM 12K 片上資源已經(jīng)足夠滿(mǎn)足很多
    發(fā)表于 12-19 00:25

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】+ADC測(cè)試與LED點(diǎn)亮

    *附件:【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】+ADC測(cè)試與LED點(diǎn)亮.docx【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】+ADC測(cè)試與LED點(diǎn)亮 收到了敏矽微ME32G070開(kāi)發(fā)板,查看了一下板子
    發(fā)表于 12-16 19:00

    低電壓冗余電源方案設(shè)計(jì)

    低電壓冗余電源方案設(shè)計(jì)
    發(fā)表于 12-16 14:47 ?1次下載

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】使用JLINK的RTT功能實(shí)現(xiàn)類(lèi)似串口printf打印功能

    收到這款敏矽微ME32G070開(kāi)發(fā)板后,我發(fā)現(xiàn)我的這款板子是壞的,串口打印部分不能打印,我先燒錄了demo文件夾里的串口打印printf函數(shù) 打開(kāi)串口助手 卻沒(méi)有任何數(shù)據(jù),我用萬(wàn)用
    發(fā)表于 12-15 20:30

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】\\+Lora通信終端產(chǎn)品開(kāi)發(fā)項(xiàng)目

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】+Lora通信終端產(chǎn)品開(kāi)發(fā)項(xiàng)目 零. 寫(xiě)在前面 0.1項(xiàng)目簡(jiǎn)介: Lora通信項(xiàng)目,計(jì)劃LLCC68+ME32G070組合實(shí)現(xiàn)數(shù)據(jù)通信,可應(yīng)用于抄讀各類(lèi)表計(jì)
    發(fā)表于 12-15 18:26

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】串口通信、WS2812和PWM 呼吸燈、ADC 讀取

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】串口通信、WS2812和PWM 呼吸燈、ADC 讀取 本文通過(guò)具體工程案例,展示了 ME32G070 芯片在串口通信、PWM輸出、ADC讀取等方
    發(fā)表于 12-15 18:01

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】介紹、環(huán)境搭建、工程測(cè)試

    【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】介紹、環(huán)境搭建、工程測(cè)試 敏矽微電子有限公司 是一家以安徽為總部的,面向全球的芯片設(shè)計(jì)公司,致力于成為全球領(lǐng)先的微處理器與高壓模擬芯片供應(yīng)商;專(zhuān)注于為工業(yè)控制
    發(fā)表于 12-12 14:29

    敏矽微ME32G070開(kāi)發(fā)板開(kāi)發(fā)資料(規(guī)格書(shū)、庫(kù)和例程)

    矽微提供整套軟、硬件解決方案,幫助用戶(hù)快速開(kāi)發(fā); ME32G070 系列是內(nèi)嵌 ARM Cortex? M0 核的 32 位高性能微控制器。該控制器具備有常用外設(shè)和功能,如高速 12 位的 ADC
    發(fā)表于 12-11 14:18

    騰“云”而上|杰和科技云終端方案走進(jìn)測(cè)繪組織

    杰和科技云終端方案有三種架構(gòu),分別是IDV、VOI、VDI,綜合考慮下測(cè)繪地理信息局選擇IDV架構(gòu),通過(guò)云桌面管理平臺(tái)將虛擬的桌面組件,比如員工常用應(yīng)用軟件如:ArcGIS、Erdas
    的頭像 發(fā)表于 11-29 09:00 ?427次閱讀
    騰“云”而上|杰和科技云<b class='flag-5'>終端方案</b>走進(jìn)測(cè)繪組織

    課程上線(xiàn) | STM32單片機(jī)入門(mén)教程(1)基于HAL庫(kù)的多核心開(kāi)發(fā)(F1/F4/G0/U5)

    STM32F103、STM32F405、STM32G070、STM32U575全系列課程體系①STM32裸機(jī)開(kāi)發(fā)(多核心)②
    的頭像 發(fā)表于 08-08 16:42 ?762次閱讀
    課程上線(xiàn) | <b class='flag-5'>STM32</b>單片機(jī)入門(mén)教程(1)基于HAL庫(kù)的多核心開(kāi)發(fā)(F1/F4/<b class='flag-5'>G</b>0/U5)