日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > 全棧芯片工程師
[導(dǎo)讀]通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UATR,是一種串行、異步、全雙工的收發(fā)器。全雙工的UART支持同時(shí)雙向通信,是嵌入式系統(tǒng)必不可少的debug接口。

通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UATR,是一種串行、異步、全雙工的收發(fā)器。全雙工的UART支持同時(shí)雙向通信,是嵌入式系統(tǒng)必不可少的debug接口。

什么是全雙工?什么是半雙工?


全雙工:同一時(shí)刻,兩個(gè)設(shè)備都在收發(fā)數(shù)據(jù),比如SPI。注意QSPI是半雙工,因?yàn)?根線只能同時(shí)收或者發(fā)。

半雙工:兩設(shè)備間可以收發(fā)數(shù)據(jù),但只能收完再發(fā)或發(fā)完再收。

單工:任何時(shí)刻只能進(jìn)行一個(gè)方向的通訊,且固定一方為發(fā)送設(shè)備,一方為接收設(shè)備。


串口通信協(xié)議



空閑位:不通信時(shí),TX & RX是邏輯“1”狀態(tài),表示當(dāng)前線路無數(shù)據(jù)傳輸。

起始位:發(fā)送“0”,表示傳輸開始。

數(shù)據(jù)位:起始位之后,數(shù)據(jù)位的個(gè)數(shù)可以是5、6、7、8等,一般是8bit,采用ASCII碼。從最低位開始傳送,根據(jù)波特率在數(shù)據(jù)bit穩(wěn)定的中間位置采樣。


奇偶校驗(yàn)位:數(shù)據(jù)位加上這一位后,使得“1”的位數(shù)為偶數(shù),則為偶校驗(yàn),使得“1”的位數(shù)為奇數(shù)則為奇校驗(yàn),以次來校驗(yàn)數(shù)據(jù)傳送的正確性。


比如一個(gè) 8 位長的有效數(shù)據(jù)為:10100101,此時(shí)總共有 4 個(gè)“ 1”,

為達(dá)到奇校驗(yàn)效果,校驗(yàn)位應(yīng)為“ 1”,即有效數(shù)據(jù)和校驗(yàn)位中“ 1”的個(gè)數(shù)為奇數(shù)。

為達(dá)到偶校驗(yàn)效果,校驗(yàn)位應(yīng)為“ 0”,即有效數(shù)據(jù)和校驗(yàn)位中“ 1”的個(gè)數(shù)為偶數(shù)。


注意,UART校驗(yàn)方法有:奇校驗(yàn)(odd)、偶校驗(yàn)(even)、0校驗(yàn)(space)、0校驗(yàn)(mark)、無校驗(yàn)(noparity),為了提高實(shí)際帶寬,一般可省去校驗(yàn)位,即選擇無校驗(yàn),思考下為什么?


0 校驗(yàn)是不管有效數(shù)據(jù)是什么,校驗(yàn)位固定為“ 0”。1 校驗(yàn)是校驗(yàn)位固定為“ 1”。

無校驗(yàn)就是數(shù)據(jù)包中不包含校驗(yàn)位。


停止位:一個(gè)字符數(shù)據(jù)傳輸?shù)慕Y(jié)束標(biāo)志,可以是1位、1.5位、2位的高電平。停止位不僅表示傳輸?shù)慕Y(jié)束,并且可提供校正時(shí)鐘同步。停止位的位數(shù)越多,時(shí)鐘容忍程度越大,但有效帶寬就越小。



波特率

數(shù)據(jù)傳輸速率使用波特率來表示。單位bps(bits per second),常見的波特率9600bps、19200bps、115200bps等,如果串口波特率設(shè)置為9600bps,那么傳輸1bit數(shù)據(jù)需要的時(shí)間是1/9600≈104.2us。


帶上校驗(yàn)位,傳送一個(gè)字符數(shù)據(jù)實(shí)際是11個(gè)比特(1bit開始位、8bit數(shù)據(jù)位、1bit校驗(yàn)位、1bit停止位),有效的傳輸速率實(shí)際為9600*8/11= 6982bps。


不帶校驗(yàn)位,傳送一個(gè)字符數(shù)據(jù)實(shí)際是10個(gè)比特(1bit開始位、8bit數(shù)據(jù)位、1bit停止位),有效的傳輸速率實(shí)際為9600*8/10=7680bps。


這就是為何不傳校驗(yàn)位,可以提高一點(diǎn)帶寬,也就是所謂的開銷。


以小編設(shè)計(jì)的RISC-V SoC為例,仿真UART:

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在嵌入式系統(tǒng)開發(fā)中,整型溢出是引發(fā)安全漏洞和系統(tǒng)故障的常見原因。據(jù)MITRE統(tǒng)計(jì),CWE-190(整數(shù)溢出)位列嵌入式安全漏洞前三。本文從工程實(shí)踐角度,探討邊界檢查算法與數(shù)據(jù)類型選擇的協(xié)同防護(hù)策略。

關(guān)鍵字: 邊界檢查算法 嵌入式系統(tǒng) 整型溢出

在嵌入式系統(tǒng)廣泛應(yīng)用的今天,網(wǎng)絡(luò)通信已成為其不可或缺的功能。然而,受限于資源、功耗和實(shí)時(shí)性要求,嵌入式系統(tǒng)中的TCP/IP協(xié)議棧性能優(yōu)化成為關(guān)鍵挑戰(zhàn)。本文將從協(xié)議棧選型、參數(shù)調(diào)優(yōu)、硬件加速及代碼優(yōu)化等方面,探討嵌入式系統(tǒng)...

關(guān)鍵字: 網(wǎng)絡(luò)協(xié)議棧 嵌入式系統(tǒng)

在嵌入式物聯(lián)網(wǎng)設(shè)備中,Wi-Fi模塊是實(shí)現(xiàn)高速數(shù)據(jù)傳輸?shù)暮诵慕M件。然而,受限于MCU資源、協(xié)議棧效率及網(wǎng)絡(luò)環(huán)境,實(shí)際吞吐量常低于理論帶寬的30%。本文以ESP32-S3(支持Wi-Fi 6,最大速率150Mbps)為例,...

關(guān)鍵字: Wi-Fi 嵌入式系統(tǒng)

嵌入式系統(tǒng)開發(fā)中,硬件與軟件高度耦合,復(fù)雜度高,一次性集成所有模塊調(diào)試極易陷入“問題定位難、復(fù)現(xiàn)率低”的困境。分步調(diào)試法通過“最小功能驗(yàn)證→模塊逐步擴(kuò)展→多模塊協(xié)同”的漸進(jìn)式策略,可顯著提升調(diào)試效率。本文以STM32微控...

關(guān)鍵字: 嵌入式系統(tǒng) 分步調(diào)試法

在物聯(lián)網(wǎng)設(shè)備、可穿戴設(shè)備等嵌入式場(chǎng)景中,電池壽命是制約產(chǎn)品競爭力的核心指標(biāo)。低功耗設(shè)計(jì)需貫穿硬件選型、系統(tǒng)架構(gòu)到軟件策略的全流程,其中休眠模式切換與電源管理芯片(PMIC)的精細(xì)配置是關(guān)鍵環(huán)節(jié)。本文從實(shí)際工程角度,解析如...

關(guān)鍵字: 低功耗設(shè)計(jì) PMIC配置 嵌入式系統(tǒng)

在嵌入式系統(tǒng)開發(fā)中,性能優(yōu)化與功耗控制是相互制約的核心挑戰(zhàn)。通過對(duì)STM32F4系列MCU的實(shí)測(cè)分析,發(fā)現(xiàn)通過針對(duì)性代碼優(yōu)化可使計(jì)算密集型任務(wù)執(zhí)行時(shí)間縮短62%,而結(jié)合精準(zhǔn)功耗測(cè)量可進(jìn)一步降低系統(tǒng)能耗35%。本文結(jié)合具體...

關(guān)鍵字: 嵌入式系統(tǒng) 代碼優(yōu)化

在物聯(lián)網(wǎng)與工業(yè)4.0深度融合的今天,嵌入式系統(tǒng)已成為能源管理、智能制造等關(guān)鍵領(lǐng)域的基礎(chǔ)設(shè)施。然而,資源受限與網(wǎng)絡(luò)暴露的雙重特性,使其成為攻擊者覬覦的“數(shù)字靶心”。通過內(nèi)核配置裁剪與編譯優(yōu)化協(xié)同加固,可構(gòu)建“攻防一體”的安...

關(guān)鍵字: 嵌入式系統(tǒng) 內(nèi)核配置 物聯(lián)網(wǎng)

在物聯(lián)網(wǎng)與工業(yè)4.0深度融合的背景下,嵌入式系統(tǒng)作為關(guān)鍵基礎(chǔ)設(shè)施,其通信協(xié)議棧的性能直接影響系統(tǒng)實(shí)時(shí)性、可靠性和安全性。然而,受限于資源約束與硬件特性,傳統(tǒng)協(xié)議棧在嵌入式場(chǎng)景中常面臨內(nèi)存拷貝、鎖競爭、緩存效率低下等瓶頸。...

關(guān)鍵字: 通信協(xié)議棧 嵌入式系統(tǒng)

在電池供電的嵌入式系統(tǒng)中,功耗優(yōu)化直接決定產(chǎn)品續(xù)航能力。通過示波器與專業(yè)功耗分析儀的協(xié)同測(cè)量,可實(shí)現(xiàn)從瞬態(tài)脈沖到長期統(tǒng)計(jì)的全面功耗量化分析,為低功耗設(shè)計(jì)提供精確數(shù)據(jù)支撐。

關(guān)鍵字: 嵌入式系統(tǒng) 示波器

在嵌入式系統(tǒng)開發(fā)中,狀態(tài)機(jī)作為一種高效的任務(wù)調(diào)度模型,通過將復(fù)雜邏輯分解為離散狀態(tài)和轉(zhuǎn)移條件,顯著提升了系統(tǒng)的可維護(hù)性和實(shí)時(shí)性。本文以智能交通信號(hào)燈控制系統(tǒng)為例,闡述狀態(tài)機(jī)設(shè)計(jì)在嵌入式任務(wù)調(diào)度中的具體實(shí)現(xiàn)方法。

關(guān)鍵字: 狀態(tài)機(jī) 嵌入式系統(tǒng)
關(guān)閉