日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

【學(xué)習(xí)筆記】串口數(shù)據(jù)突然掉幀

撞上電子 ? 2022-09-02 09:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天上班的時(shí)候
在用一個(gè)單片機(jī)寫串口發(fā)送程序
上位機(jī)不斷監(jiān)聽
大多數(shù)情況都是正常的
只是每隔幾分鐘突然掉幀
數(shù)據(jù)明明是“33”
卻變成“30”
還掉了幀
出現(xiàn)如下圖情況:

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

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

    關(guān)注

    15

    文章

    1627

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    cs32A010串口通訊問題

    串口中斷接收數(shù)據(jù),第一個(gè)數(shù)據(jù)是0,第二個(gè)才是正確的數(shù)據(jù),而且最后一個(gè)字節(jié)放到了下一幀數(shù)據(jù)第一個(gè)。 pack包的
    發(fā)表于 04-13 12:35

    DMA 實(shí)戰(zhàn)指南:零 CPU 占用玩轉(zhuǎn)高速數(shù)據(jù)傳輸

    ,系統(tǒng)直接甚至死機(jī)。很多初學(xué)者遇到這種情況,第一反應(yīng)是“是不是代碼寫得不夠高效”。但事實(shí)是:你再怎么優(yōu)化循環(huán),CPU親自搬數(shù)據(jù)就是效率低。解決方案其實(shí)很明確——
    的頭像 發(fā)表于 01-04 09:15 ?575次閱讀
    DMA 實(shí)戰(zhàn)指南:零 CPU 占用玩轉(zhuǎn)高速<b class='flag-5'>數(shù)據(jù)</b>傳輸

    請問CW32 UART支持哪些種類的數(shù)據(jù)結(jié)構(gòu)?

    CW32 UART支持哪些種類的數(shù)據(jù)結(jié)構(gòu)?
    發(fā)表于 12-29 06:13

    請問CW32 UART支持哪些數(shù)據(jù)結(jié)構(gòu)呢?

    請問 CW32 UART 支持哪些數(shù)據(jù)結(jié)構(gòu)?
    發(fā)表于 12-26 07:45

    CW32 UART的數(shù)據(jù)結(jié)構(gòu)有哪些特點(diǎn)?

    請問 CW32 UART 的數(shù)據(jù)結(jié)構(gòu)有哪些特點(diǎn)?
    發(fā)表于 12-15 06:58

    CW32L010的學(xué)習(xí)筆記

    (UART),支持異步全雙工、同步半雙工和單線半雙工模式,支持硬件數(shù)據(jù)流控和多機(jī)通信,還支持 LIN(局域互連網(wǎng)絡(luò));可編程數(shù)據(jù)結(jié)構(gòu),可以通過小數(shù)波特率發(fā)生器提供寬范圍的波特率選擇。內(nèi)置定時(shí)器模塊
    發(fā)表于 12-01 08:26

    CW32L010的串口輸出

    ,就可以通過CW32L010的UART接口進(jìn)行串口通信了。這通常包括數(shù)據(jù)的發(fā)送和接收兩個(gè)過程。 數(shù)據(jù)發(fā)送:通過調(diào)用相關(guān)的UART發(fā)送函數(shù),將數(shù)據(jù)
    發(fā)表于 11-27 07:27

    使用nrf54L15的NORDIC藍(lán)牙芯片,通過串口發(fā)送一幀數(shù)據(jù)包時(shí),會出現(xiàn)分包發(fā)送分析

    使用nrf54L15的NORDIC藍(lán)牙芯片,通過串口發(fā)送一幀數(shù)據(jù)包時(shí),會出現(xiàn)分包發(fā)送分析,是什么原因呢
    發(fā)表于 11-17 15:52

    串口空閑中斷原理和特點(diǎn)

    空閑中斷 (Idle Interrupt): 觸發(fā)條件: 當(dāng)串口接收數(shù)據(jù)線(RX)從有數(shù)據(jù)傳輸?shù)臓顟B(tài)(低電平)進(jìn)入并保持高電平狀態(tài)(即“空閑”狀態(tài))超過一個(gè)完整數(shù)據(jù)
    發(fā)表于 11-13 08:11

    RISC-V 算法原理及串口通信

    去監(jiān)控硬件的初始化成功與否。 通過串口寫入交互數(shù)據(jù),來使系統(tǒng)達(dá)到更人性化和優(yōu)秀的性能。 (串行通信是指用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位地依次傳輸,每一位
    發(fā)表于 10-28 06:16

    【RA4M2-SENSOR】—— 12.串口接收不定長度數(shù)據(jù)

    交互中都有廣泛應(yīng)用。 但在使用串口通訊的時(shí)候,我們并不知道對方會發(fā)送多少個(gè)數(shù)據(jù),也不知道數(shù)據(jù)什么時(shí)候發(fā)送完,簡單來講就是:如何確保收到一完整的數(shù)據(jù)
    發(fā)表于 09-01 11:22

    變頻器突然負(fù)載對變頻器有什么影響

    變頻器作為現(xiàn)代工業(yè)控制中不可或缺的設(shè)備,其穩(wěn)定運(yùn)行直接關(guān)系到生產(chǎn)效率和設(shè)備安全。然而,在實(shí)際應(yīng)用中,變頻器突然負(fù)載(即負(fù)載突然斷開或大幅減小)的情況并不罕見,這種現(xiàn)象可能由機(jī)械故障、人為操作失誤或
    的頭像 發(fā)表于 08-23 17:42 ?2185次閱讀
    變頻器<b class='flag-5'>突然</b><b class='flag-5'>掉</b>負(fù)載對變頻器有什么影響

    如何使用20829 can-fd發(fā)送64字節(jié)擴(kuò)展標(biāo)識符數(shù)據(jù)?

    親愛的先生, 基于MTB代碼示例CAN_FD,它使用11位標(biāo)準(zhǔn)標(biāo)識符數(shù)據(jù)。 更改為29位擴(kuò)展標(biāo)識符數(shù)據(jù),并將RX / TX FIFO更改為64Bytes,將
    發(fā)表于 08-04 06:56

    第十四章 USART——串口通訊

    本章介紹了USART串口通訊,含物理層(RS-232、TTL電平)、協(xié)議層(波特率、數(shù)據(jù)),及W55MH32的USART功能與應(yīng)用。
    的頭像 發(fā)表于 06-14 16:30 ?2080次閱讀
    第十四章 USART——<b class='flag-5'>串口</b>通訊

    下位機(jī)CY7C68013A發(fā)送數(shù)據(jù),上位機(jī)C#讀取數(shù)據(jù),510字節(jié)一,會丟幀或者內(nèi)錯(cuò)位是怎么回事?

    下位機(jī)CY7C68013A發(fā)送數(shù)據(jù),上位機(jī)C#在1個(gè)while循環(huán)內(nèi)不斷地讀取數(shù)據(jù),510字節(jié)1,1秒333、1秒667、1秒1333
    發(fā)表于 05-30 07:43
    凤庆县| 夏河县| 故城县| 威海市| 新安县| 伽师县| 聂拉木县| 屏东市| 水城县| 铁岭县| 清流县| 屏东县| 肥乡县| 南通市| 衡东县| 遂川县| 比如县| 吉安县| 诸城市| 青神县| 深泽县| 江安县| 大兴区| 将乐县| 屏边| 伊春市| 镇坪县| 盐城市| 甘泉县| 宜章县| 锡林郭勒盟| 米林县| 浦东新区| 牡丹江市| 和田市| 富宁县| 雅安市| 文登市| 衡水市| 北辰区| 荣昌县|