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

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

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

MCU健壯性設(shè)計(jì)之如何配置數(shù)字輸入/輸出

汽車(chē)電子工程知識(shí)體系 ? 來(lái)源:汽車(chē)電子硬件設(shè)計(jì) ? 作者:汽車(chē)電子硬件設(shè)計(jì) ? 2020-10-12 15:50 ? 次閱讀

一般來(lái)說(shuō),未使用的功能(或已刪除的變體)都不會(huì)被釋放。這對(duì)于uC的引腳尤其適用,因?yàn)樗鼘?duì)攝動(dòng)很敏感,可能會(huì)影響c的運(yùn)作,也可能會(huì)產(chǎn)生擾動(dòng)

為了定義一個(gè)可能的策略,我們必須考慮到可測(cè)試性、待機(jī)模式的消耗約束以及廠商推薦的優(yōu)先權(quán)

簡(jiǎn)單地說(shuō),可以設(shè)置以下規(guī)則

§可測(cè)試性約束:

最大的覆蓋范圍是用一個(gè)測(cè)試點(diǎn)的輸入的所有引腳來(lái)獲得的

搜索的范圍是一個(gè)帶有相鄰引腳的短路。

除了對(duì)其他功能或EMC風(fēng)險(xiǎn)的關(guān)鍵影響外,開(kāi)路沒(méi)有被搜索。

電流消耗約束:

上拉電阻的出現(xiàn)增加了待機(jī)(或睡眠模式)的消耗。在這種模式下,選擇pin配置來(lái)最小化電源的消耗,而不需要進(jìn)行浮動(dòng)輸入

制造商的建議:

未使用的輸入必須直接連接到一個(gè)電勢(shì)

或未使用的輸入必須通過(guò)外部電阻連接到一個(gè)電勢(shì)上

有時(shí),一個(gè)晶元有幾個(gè)封裝,而晶元的輸入可以在不需要任何照顧的情況下浮動(dòng)。換句話說(shuō),取決于封裝的變化,不是所有的信號(hào)線都可以在引腳上訪問(wèn),比如減少引腳數(shù)量封裝。這些隱藏的信號(hào)必須被視為未使用的引腳和配置適當(dāng)減少功耗和噪聲= >無(wú)關(guān)的檢查(供應(yīng)商)如果微控制器I / O(晶元但不是連著別引腳)指定在恒生指數(shù),這些無(wú)關(guān)的I / O必須被編程以避免漂浮的I / O。

對(duì)于每個(gè)引用,必須提供來(lái)自供應(yīng)商的確認(rèn),以確保沒(méi)有內(nèi)部的浮動(dòng)輸入(在微控制器PPAP文檔中可能會(huì)提到內(nèi)部的浮動(dòng)輸入)。

輸入可以通過(guò)軟的(漏極開(kāi)路,拉起或下拉)來(lái)配置。

為了避免過(guò)早地丟失配置,建議軟件確認(rèn)所有微控制器端口的方向和數(shù)據(jù),這是明智的。

未使用的中斷輸入必須被屏蔽。

圖如果未使用的端口可配置為輸入或輸出,則配置為輸出功能將是優(yōu)先的。在這種情況下,pin將被連接到地面和輸出階段,并且將在最理想的狀態(tài)下被配置為在低狀態(tài)下運(yùn)行(圖21)。

如果狀態(tài)不能配置在漏極開(kāi)路,大多數(shù)時(shí)候在推拉中,狀態(tài)將保持在較低的階段(圖22)。根據(jù)c的類(lèi)型,推薦使用拉下電阻,以避免不合時(shí)宜的短路(圖23)。在這種情況下,還可以將多個(gè)未使用的輸出引腳通過(guò)單個(gè)電阻器連接到地(圖24)。

在工廠測(cè)試模式下,如果μC啟用了它,就可以通過(guò)向輸入配置的內(nèi)部向上配置(圖25)來(lái)測(cè)試連接。

這些端口的讀數(shù)是“0”,如果這一引腳是焊接的,如果有斷開(kāi)連接,則是“1”。

如果未使用的端口不能配置為輸出,那么pin將根據(jù)通常不活躍的插腳點(diǎn)連接到參考電位、VDD或VSS。例如,在VDD中,通常處于低狀態(tài)的中斷輸入將被引用。

根據(jù)μC的類(lèi)型,推薦放置一個(gè)上拉式電阻器。在這種情況下,還可以將未使用的輸入集中到單個(gè)電阻器上(圖26)。

如果輸入有一個(gè)內(nèi)部的上拉,那么與地面的連接將是優(yōu)先的(圖27)。在這種情況下,切斷連接將是可檢測(cè)的(讀取一個(gè)高狀態(tài)),而這個(gè)引腳將永遠(yuǎn)不會(huì)懸空。如果待機(jī)功耗限制很高,那么就有可能把這一引腳懸空。


責(zé)任編輯:lq

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

    關(guān)注

    146

    文章

    16922

    瀏覽量

    349989
  • 上拉電阻
    +關(guān)注

    關(guān)注

    5

    文章

    357

    瀏覽量

    30543
  • 制造商
    +關(guān)注

    關(guān)注

    0

    文章

    144

    瀏覽量

    13097

原文標(biāo)題:MCU健壯性設(shè)計(jì)之如何配置數(shù)字輸入/輸出

文章出處:【微信號(hào):QCDZYJ,微信公眾號(hào):汽車(chē)電子工程知識(shí)體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AIC3268接4路mic輸入,dsp模式下數(shù)字接口能否輸出4路獨(dú)立數(shù)據(jù)?

    3268文檔中找到以上相關(guān)信息。 使用dsp數(shù)字接口,8通道輸出;得到的為4路mic輸入的混音數(shù)據(jù)。該怎么配置,謝謝
    發(fā)表于 10-17 06:35

    請(qǐng)問(wèn)TLV320AIC3007如何配置寄存器才能MIC輸入經(jīng)ADC和數(shù)字濾波后直通DAC然后輸出到耳機(jī)?

    我們想將從MIC輸入采集的聲音經(jīng)過(guò)AIC3007數(shù)字濾波和EQ后得到20Hz~1000Hz之間的音頻數(shù)據(jù),MCU不采集數(shù)字音頻信號(hào),數(shù)字
    發(fā)表于 09-30 07:15

    TLV320AIC3204接數(shù)字麥克風(fēng),數(shù)字輸出和模擬輸出都沒(méi)有信號(hào)是怎么回事?

    如圖1,使用mcu配置aic3204,pin11和pin32作為字時(shí)鐘和位時(shí)鐘都有輸出,數(shù)字麥克風(fēng)的sd引腳也有輸出;但是aic3204
    發(fā)表于 09-30 06:59

    【GD32 MCU入門(mén)教程】GD32 MCU GPIO 結(jié)構(gòu)與使用注意事項(xiàng)

    本文是專(zhuān)門(mén)為基于GD32 MCU開(kāi)發(fā)的工程設(shè)計(jì)人員提供,主要介紹了GPIO的功能配置、內(nèi)部結(jié)構(gòu)以及在不同場(chǎng)景使用時(shí)的注意事項(xiàng),旨在幫助GD32 MCU開(kāi)發(fā)者優(yōu)化對(duì)通用型輸入輸出端口(G
    的頭像 發(fā)表于 09-07 10:34 ?542次閱讀
    【GD32 <b class='flag-5'>MCU</b>入門(mén)教程】GD32 <b class='flag-5'>MCU</b> GPIO 結(jié)構(gòu)與使用注意事項(xiàng)

    寄存器的輸入輸出方式

    寄存器的輸入輸出方式是數(shù)字電路設(shè)計(jì)中至關(guān)重要的部分,它決定了數(shù)據(jù)如何在寄存器中進(jìn)出以及處理的效率。下面將詳細(xì)探討寄存器的幾種主要輸入輸出方式,包括并行輸入輸出、串行
    的頭像 發(fā)表于 09-05 14:09 ?629次閱讀

    防御編程:讓系統(tǒng)堅(jiān)不可摧

    Programming)正是為解決這一問(wèn)題而生的一種編程范式,它強(qiáng)調(diào)在編程過(guò)程中預(yù)見(jiàn)并防范潛在的錯(cuò)誤和異常情況,從而增強(qiáng)軟件的健壯性和穩(wěn)定性。作為一種細(xì)致、謹(jǐn)慎的編程方法,通過(guò)提前考慮并防范可能出現(xiàn)的錯(cuò)誤,從而有效減少軟件漏洞和故障。本文將詳細(xì)介紹防御
    的頭像 發(fā)表于 07-25 14:04 ?235次閱讀

    PLC輸入端口和輸出端口的工作原理

    內(nèi)部邏輯運(yùn)算后,再通過(guò)輸出端口控制外部設(shè)備。因此,了解PLC輸入端口和輸出端口的工作原理對(duì)于理解和應(yīng)用PLC系統(tǒng)至關(guān)重要。本文將詳細(xì)解析PLC輸入端口和
    的頭像 發(fā)表于 06-19 14:11 ?2066次閱讀

    RA MCU CANFD在FSP中的配置詳解

    RA MCU CANFD在FSP中的配置詳解
    的頭像 發(fā)表于 06-19 08:06 ?424次閱讀
    RA <b class='flag-5'>MCU</b> CANFD在FSP中的<b class='flag-5'>配置</b>詳解

    risc-v的mcu對(duì)RTOS兼容如何

    : RTOS的版本和配置也會(huì)影響其與RISC-V MCU的兼容。較新版本的RTOS可能提供了更好的RISC-V支持和優(yōu)化。 在配置RTOS時(shí),需要考慮RISC-V
    發(fā)表于 05-27 16:26

    自定義位寬輸入輸出截位模塊的靈活配置方案

    配置任意輸入輸出位寬截位模塊
    的頭像 發(fā)表于 04-25 11:36 ?363次閱讀

    “新一代”漏洞掃描管理系統(tǒng):脆弱管理平臺(tái)提高自身健壯性

    黑客發(fā)起攻擊并非盲目,首先要做充分準(zhǔn)備,比如找到可利用的系統(tǒng)脆弱,也就是大家經(jīng)常提起的0 DAY漏洞,或者是已公開(kāi)但沒(méi)有采取彌補(bǔ)措施的已知漏洞,然后再利用一些針對(duì)的工具,就可以發(fā)起破壞攻擊
    的頭像 發(fā)表于 04-16 11:16 ?277次閱讀

    AAPC突發(fā)識(shí)別助力負(fù)荷均衡和覆蓋補(bǔ)償介紹

    在現(xiàn)網(wǎng)中,突發(fā)性的小區(qū)退服、高話務(wù)場(chǎng)景是影響網(wǎng)絡(luò)健壯性的重要因素。目前,僅依靠人力運(yùn)維的方式由于時(shí)間即時(shí)的問(wèn)題會(huì)造成流量與用戶滿意度的降低。
    的頭像 發(fā)表于 01-17 09:10 ?662次閱讀
    AAPC突發(fā)識(shí)別助力負(fù)荷均衡和覆蓋補(bǔ)償介紹

    s71200有幾路脈沖輸出 s71200輸入輸出接線圖

    S7-1200系列的PLC具有多種不同的數(shù)字和模擬輸入輸出模塊,從而可以根據(jù)不同的應(yīng)用需求進(jìn)行靈活配置。其中,數(shù)字輸出模塊可用于控制各種類(lèi)型
    的頭像 發(fā)表于 01-10 10:58 ?5229次閱讀
    s71200有幾路脈沖<b class='flag-5'>輸出</b> s71200<b class='flag-5'>輸入輸出</b>接線圖

    Shell腳本檢查工具ShellCheck介紹

    ShellCheck是一個(gè)用于bash/sh shell腳本的靜態(tài)分析工具,可以輔助檢查腳本語(yǔ)法錯(cuò)誤,給出建議增強(qiáng)腳本健壯性。
    的頭像 發(fā)表于 12-27 13:43 ?1970次閱讀
    Shell腳本檢查工具ShellCheck介紹

    數(shù)字輸入輸出原理是什么

    是General-purpose input/output,大部分情況下,我們都會(huì)用簡(jiǎn)稱(chēng)GPIO GPIO的功能,主要是指這個(gè)管腳可以作為數(shù)字信號(hào)的輸入或者輸出使用,到底是輸入還是
    的頭像 發(fā)表于 11-27 11:45 ?898次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>與<b class='flag-5'>輸出</b>原理是什么