久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2140|回復: 4
打印 上一主題 下一主題
收起左側

串口通信踩坑指南

[復制鏈接]
跳轉到指定樓層
樓主
今天在研究串口調試的時候發現了一個極其吊詭的現象。
單片機從下位機發送字符“A”(二進制 01000001)給上位機,但上位機始終受到的是“”(二進制00000101)


于是乎我打開示波器,但發現其波形與理論上的波形沒有任何區別。




發送的 01000001 為何會變成 00000101。經過分析后大概知道了其中的緣故。


由于停止位和下一個起始位離得太近。如果上位機非常不巧地把數據位當成了起始位,那么所有的數據就完全錯位了,就像圖中那樣。
所以建議發送每個字節之間加上一點延時。防止這種極端的情況發生

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:365802 發表于 2021-1-6 15:41 | 只看該作者
嗯, 是不是把停止位設置長一點會有改善.

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:874380 發表于 2021-1-6 17:22 | 只看該作者
如果用軟件模擬的串口,發生這種情況的概率會不小,如果是硬件模塊發送出現這種情況建議換器件,帶緩沖的發送器會在發送移位寄存器為空時自動把緩沖器內的數據裝入移位寄存器,接收反之。接收一般會在檢測到起始位的中點(由波特率算出)對RX引腳進行采樣,由于波特率的誤差累計,數據幀越長,采樣點就會前后移動,偏離數據位中心。一般的經驗是:波特率理論誤差0.2%以內,加上振蕩器誤差2%(內部、最大),則數據幀長度不超過128位,這樣粗略計算在接收最后一位時采樣點偏移不超過30%,相對安全

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:224104 發表于 2021-1-6 21:32 | 只看該作者
ping264888 發表于 2021-1-6 15:41
嗯, 是不是把停止位設置長一點會有改善.

嗯嗯,差不多是這么個道理
回復

使用道具 舉報

5#
ID:224104 發表于 2021-1-6 21:42 | 只看該作者
qq863 發表于 2021-1-6 17:22
如果用軟件模擬的串口,發生這種情況的概率會不小,如果是硬件模塊發送出現這種情況建議換器件,帶緩沖的發 ...

其實硬件串口也沒有那么糟糕,而且只要主頻足夠高,波特率誤差就可以足夠小。

核心問題還是上位機采樣時機晚了、或者說單片機太"著急"了,我覺得串口有必要遵循一定的邏輯步驟。例如,在程序里加一步"按鈕觸發",單片機啟動后先不發字符,然后上位機打開串口等待接收,單片機按下按鍵觸發中斷開始發送字符。這樣其實可以不需要每次發送字符都要延時,也可以非常完美地傳輸數據。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄色在线免费观看 | 国产99久久 | 成人精品一区亚洲午夜久久久 | 欧美伦理一区 | 亚洲毛片在线 | 亚洲欧洲一区 | 久久天天躁狠狠躁夜夜躁2014 | 久久狼人天堂 | 亚洲成人www | 欧美h| www.久久久久久久久 | 一区二区三区网站 | 久久青| 国产成人久久精品 | 亚洲视频手机在线 | 亚洲成人激情在线观看 | 亚洲国产精品一区二区三区 | 天天插天天操 | 亚洲精品二区 | 91精品国产自产在线老师啪 | 性色av香蕉一区二区 | 国产欧美日韩一区 | 国产精品久久久久久久久久久久久久 | 九九热在线免费视频 | 欧美成人精品在线观看 | 亚洲www啪成人一区二区麻豆 | 欧美网站一区二区 | 亚洲协和影视 | 日韩精品视频在线免费观看 | 又黄又色| www.久久久久久久久久久久 | 秋霞在线一区 | 国产精品久久久久久久久久久久冷 | 羞羞网站在线观看 | 欧美二区三区 | 盗摄精品av一区二区三区 | 91精品久久久久久久久 | 日韩高清中文字幕 | 日韩精品视频在线播放 | 国户精品久久久久久久久久久不卡 | 黄色免费网站在线看 |