娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月06日(星期一)

正在發生

2020年01月06日 | STM8學習筆記---通過示波器分析串口數據

發布者:lxy64420245 來源: eefocus關鍵字:STM8  示波器  串口數據 手機看文章 掃描二維碼
隨時隨地手機看文章

在用單片機串口通信時,經常會遇到通信錯誤,但是檢查程序時卻沒發現有什么問題。這時候就可以借助示波器來觀察串口數據是不是正確。但是串口數據的波形要怎么看呢。先來看看串口數據幀的定義:

在這里插入圖片描述

常用的數據格式為 1位起始位、8位數據位、1位結束位、無奇偶校驗位。一個數據位上總共有10個電平跳變。下來看看示波器上的串口的波形到底是怎么樣的。

在這里插入圖片描述

用串口助手發送16進制數 0x00,波特率9600,停止位1位、數據位8位、無校驗位。這時看看示波器上數據波形是什么樣的。

在這里插入圖片描述

示波器上只看到來一段低電平,那么如何分析電平呢。我們知道串口通信數據幀的格式為 起始位、數據位、結束位、起始位為低電平,結束位為高電平,數據位為8位,那么根據這個特點對波形進行分段分析:

在這里插入圖片描述

將波形劃分為10份,第一個0為起始位,最后一個1為結束位。中間8個0,剛好是0x00。這樣分析對不對呢,發送0x01看看波形。

在這里插入圖片描述

同樣將波形10等份

在這里插入圖片描述

起始位為0,結束位為1,中間一個1,7個0。發送的數據是0x01,它的二進制數為 0000 0001 而波形顯示的二進制數為 1000 0000 波形上觀察的數據剛好和實際數據高低位相反,是不是說明串口發送數據時是低位在前,高位在后。那么把發送的數據改為0x80試試,它的二進制數為1000 0000 最高位為1,如果串口發送時低位在前,高位在后,那么應該最后一個數據位是1.看看波形對不對:

在這里插入圖片描述

分解波形后為:

在這里插入圖片描述

起始位為0、結束位為1、數據最后一位是1,也就是最高位為1,其他位為0.說明剛才分析正確。在換個數據驗證下,看看0x10的波形

在這里插入圖片描述

數據的二進制數為 0001 0000 剛好是0X10,驗證成功。在換個0x14驗證下:

數據位的二進制數為: 0001 0100 轉換為16進制為 0x14,驗證成功。在換個復雜點的數據 0xA5試試:

在這里插入圖片描述

數據位的二進制數為 1010 0101 轉化為16進制為0xA5,完全正確。

通過上面幾個例子可以看出,串口數據波形是很容易分析出來的,只要按照 1個起始位0、8個數據位、1個結束位這樣的規律找出一位數據,然后將二進制數準換為16進制數。然后再去和單片機上的數據對比,就很容易查找出來問題所在。


關鍵字:STM8  示波器  串口數據 引用地址:STM8學習筆記---通過示波器分析串口數據

上一篇:STM8學習筆記---新建IAR工程文件
下一篇:STM8學習筆記---union聯合體的應用

推薦閱讀

新能源汽車是指采用非常規的車用燃料作為動力來源(或使用常規的車用燃料、采用新型車載動力裝置),綜合車輛的動力控制和驅動方面的先進技術,形成的技術原理先進、具有新技術、新結構的汽車。2016年9月8日,財政部曝光了蘇州吉姆西客車制造有限公司等5家新能源汽車生產企業意圖騙補國家財政補貼超10億元,個別企業已被取消整車生產資質。新能源汽車分類...
百事公司宣布,他們將在加利福尼亞太平洋大學校園內推出小吃攜帶機器人。 這個機器人英文名字叫 Snack Delivery Robot(snackbots),可以隨身攜帶小吃和飲料,從百事旗下所有組合型商品都包含其中,其中包括像 Smartfood 爆米花,樂事,茶飲料和星巴克飲料等進行選擇。學生可以在應用程序里進行點餐下單,機器人在上午9點到下午5點之間將它們發...
1、編寫子程序DelayMS,實現延時x毫秒的功能,x由w寄存器中的值設定。;**************DelayMS**************DelayMS ; 延時x毫秒,x由變量w寄存器設定movwf L1 ;Loop1movlw .39 ;movwf L2 ;Loop2movlw .31 ;movwf L3 ;Loop3nop ;decfsz L3, f ;goto Loop3 ;decfsz L2, f ;goto Loop2 ;decfsz L1, f ;goto Loop1 ;return ;...
新冠疫情正在改變我們工作、聚會和生活方式。藍牙聯盟成員社區也在盡自己的力量應對這一新常態所帶來的挑戰,并幫助建立恢復基礎。 世界各地的辦公室、工廠、學校、體育場館和其他大型場所都在通過藍牙技術尋找安全復工解決方案,從而幫助他們采取一切合理的預防措施,在這一新環...

史海拾趣

問答坊 | AI 解惑

【藏書閣】數字萬用表電路圖集

[ 本帖最后由 wzt 于 2010-3-5 16:48 編輯 ]…

查看全部問答∨

【FPGA告警信息】無波形文件輸入

Warning: Can\'t find signal in vector source file for input pin |whole|clk10m原因:因為你的波形仿真文件( vector source file )中并沒有把所有的輸入信號(input pin)加進去,對于每一個輸入都需要有激勵源的…

查看全部問答∨

WinCE5.0內存映射文件操作的疑惑

WinCE5.0內存映射文件操作的疑惑, 有這么一段程序: // 設定內存映射大小、偏移量等參數 __int64 qwFileSize = 0xD59F80;//文件的最大字節數13.3MB(0xD59F80)/64MB(0x4000000)/128MB(0x8000000) __int64 qwFileOffset = 0;      & ...…

查看全部問答∨

錄音中的噪音怎么去除!

請各位幫忙:     能不能用軟件的方式處理這種噪音! 或者其他的方式! 其他方案! 謝謝!…

查看全部問答∨

學嵌入式如何入手()給分

我不是計算機科班畢業。硬件知識一點不懂,不過軟件沒問題(自學的)。現在在一家軟件公司作開發,想學嵌入式。怎么入手,看什么書?先學什么?詳細點。給分了…

查看全部問答∨

ADC采集的數據怎么那么不準

我在他的AD上外部接了干電池, 我把電壓調整到2.8V,采樣250次后 我看數據, 發現數據 從3470----3420 的數據都有,真的叫人郁悶 請問香主 他的誤差有那么大么.我把電路貼出來, 不知道那位采的數據精確點啊…

查看全部問答∨

【為C2000做貢獻】SVPWM資料全集+代碼

這里基本上包括了網上所有有用的SVPWM資料,只要一鍵就可以得到所有的資料。看咱們論壇這方面的資料比較就上傳上來供大家學習! 具體內容如下: 代碼如下: [ 本帖最后由 fxw451 于 2011-4-12 15:05 編輯 ]…

查看全部問答∨

STM32的USB問題

我使用ST提供stm32f105-07_f2xx_usbhost_lib.zip的USB庫在我的板子中進行測試時,板子作為從設備。用它提供的例程從設備作為HID設備時,我不管如何插、拔USB時,電腦都能識別設備。當從使用VCP例程時,使用JLink進行仿真,點擊RUN時,插入USB設備, ...…

查看全部問答∨

2個FPGA例程,LED流水燈和4位計數器

例程已經在板子上跑過了,附帶詳細解釋 syn_cnter_4.qpf4位計數器led_w.qpfLED流水燈,方向固定…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 民乐县| 石嘴山市| 万载县| 邛崃市| 宜兰县| 汤阴县| 临猗县| 郯城县| 湖北省| 凤山市| 全南县| 大理市| 云浮市| 尚志市| 罗田县| 贡嘎县| 万全县| 郓城县| 昌吉市| 潍坊市| 双流县| 安陆市| 左贡县| 澳门| 连平县| 承德县| 晴隆县| 南投市| 尼木县| 黔南| 襄汾县| 兰溪市| 海林市| 绥化市| 西藏| 玉溪市| 墨玉县| 益阳市| 东方市| 龙山县| 海城市|