精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【學習筆記】串口數據突然掉幀

撞上電子 ? 2022-09-02 09:26 ? 次閱讀
今天上班的時候
在用一個單片機寫串口發送程序
上位機不斷監聽
大多數情況都是正常的
只是每隔幾分鐘突然掉幀
數據明明是“33”
卻變成“30”
還掉了幀
出現如下圖情況:

c34c31f0-2947-11ed-9ade-dac502259ad0.png在紅色方框中嚴重掉幀,并且數據明明是"33" 卻變成了"30",于是我百度了一下,問題主要有以下幾個方面:
(1)波特率:最直接的方法就是降低波特率。(2)發送間隔:如果條件允許,可以將發送端的發送頻率降低,采用定時發送的方式,每間隔一段時間發送;如果定時50ms有掉幀,定時100ms試試。(3)上拉電阻:根據網上有些文章提到的方法,還可以在串口接收端增加上拉電阻,有時候即使發送端沒有發出數據,接收端也會誤接到一些數據,頻繁進入中斷也會降低單片機處理效率,在電路上增加上拉電阻的目的就在于降低誤接的概率,提高單片機的處理效率。 (4)不要使用過長的串口線
(5)使用外部無源晶振,不要使用有源晶振和內部晶振。
(6)檢查代碼,是不是串口工作時,其他的更加高級的中斷打斷了串口。這些方法都沒有實踐過,明天上班再來實踐一下吧,如果同學們認為還有其他的問題,留言吧,我明天統一實操。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 串口
    +關注

    關注

    14

    文章

    1547

    瀏覽量

    76230
收藏 人收藏

    評論

    相關推薦

    can標準和擴展的區別

    景上有所不同。以下是對這兩種類型的比較: 結構 標準和擴展的基本結構都是由起始、仲裁場、控制場、
    的頭像 發表于 07-24 15:20 ?1579次閱讀

    can網絡數據的特點

    特點,在分布式系統中得到了廣泛應用。 數據的重要性 :數據是CAN網絡中用于數據傳輸的基本單元,其結構設計和特性直接關系到整個網絡的通信
    的頭像 發表于 07-24 15:18 ?322次閱讀

    can數據有哪幾個域組成

    CAN(控制器局域網絡)是一種基于消息傳遞的通信協議,廣泛應用于汽車、工業自動化和嵌入式系統等領域。CAN協議的數據是用于傳輸信息的基本單位。 1. CAN數據概述 CAN
    的頭像 發表于 07-24 15:14 ?840次閱讀

    CAN數據的各個域及其作用

    CAN(Controller Area Network)是一種用于汽車電子系統中的通信協議,它具有高可靠性、實時性和靈活性等特點。在CAN通信中,數據是最基本的通信單元,用于傳輸信息。 概述
    的頭像 發表于 07-24 15:10 ?954次閱讀

    求助,使用STM32G030C8T6的串口接收問題求解

    數據出現問題后,從機的串口只能接收到主機發送的數據中的第一個字節。具體如下面的圖所示 這里我用串口助手模擬主機詢問從機
    發表于 05-28 06:11

    EtherCAT 數據格式和尋址方式簡介

    EtherCAT是一個高實時性,高速和高效率的工業以太網技術,數據根據自身獨有的數據格式進行可靠傳輸,本文主要針對EtherCAT的數據
    的頭像 發表于 04-12 08:25 ?853次閱讀
    EtherCAT <b class='flag-5'>數據</b><b class='flag-5'>幀</b>格式和尋址方式簡介

    STM32 HAL串口接收中斷突然失效的原因?

    STM32 HAL 串口接收中斷突然失效
    發表于 04-08 06:40

    allegro學習筆記

    電子發燒友網站提供《allegro學習筆記.zip》資料免費下載
    發表于 02-29 09:14 ?1次下載

    使用MODBUS協議的時候可以不用設置數據格式了嗎?

    在使用MODBUS協議進行串口通訊時,通常需要設置數據格式。
    的頭像 發表于 01-30 09:32 ?713次閱讀

    串口通訊時的數據格式和通訊協議有什么區別?

    串口通訊時的數據格式和通訊協議是兩個不同的概念,它們在串口通訊中起著不同的作用,但都是為了實現可靠的、有效的數據傳輸。
    的頭像 發表于 01-30 09:21 ?1893次閱讀

    MODBUS通訊之數據格式解讀

    /slave方式通信。本文主要介紹的MODBUS-RTU。二.MODBUS數據組成首先我們要知道一正常的MODBUS數據包含的內容有:
    的頭像 發表于 01-20 08:00 ?1930次閱讀
    MODBUS通訊之<b class='flag-5'>數據</b><b class='flag-5'>幀</b>格式解讀

    【干貨】示波器扒串口數據

    原文來自:24c01硬件電子 有時候沒有邏輯分析儀,恰恰示波器也沒買串口解析的功能,那么如何扒串口數據呢?(以下文章也適用于RS485,因為基本差不多) 首先介紹一下串口
    的頭像 發表于 01-12 08:40 ?1216次閱讀
    【干貨】示波器扒<b class='flag-5'>串口</b><b class='flag-5'>數據</b>

    labview串口接收數據怎么不丟幀

    時如何避免丟幀的方法。 首先,我們需要了解什么是丟幀。在串口通信中,丟幀指的是接收方無法正確解析發送方發送的數據,從而導致數據的丟失或錯誤。造成丟幀的原因可能有很多,如
    的頭像 發表于 01-08 11:38 ?2048次閱讀

    can標準和擴展區別

    標準和擴展是用于在控制器局域網(CAN)中傳輸數據的兩種基本格式。它們在結構、標識符長度、數據長度以及
    的頭像 發表于 12-08 10:08 ?9712次閱讀

    can數據的標準格式

    CAN(Controller Area Network)是一種廣泛應用于汽車、工業控制和通信領域的串行通信總線標準。CAN數據是CAN總線上傳輸數據的基本單位,它包含了一系列的字段,用于確定
    的頭像 發表于 12-01 16:41 ?4337次閱讀