chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

通過軟件來識別PCBA硬件版本的六種方式

玩轉(zhuǎn)單片機與嵌入式 ? 來源: 玩轉(zhuǎn)單片機與嵌入式 ? 2023-11-07 09:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PCBA(Printed Circuit Board Assembly)是指將電子元器件安裝在印刷電路板(PCB)上,形成一個完整的電子產(chǎn)品的過程。PCBA是電子行業(yè)的基礎(chǔ),幾乎所有的電子設(shè)備都是由PCBA組成的。PCBA的質(zhì)量和性能直接影響了電子產(chǎn)品的壽命,速度,穩(wěn)定性和可靠性。

PCBA的設(shè)計和制造是一個復(fù)雜的過程,需要經(jīng)過多次的修改和優(yōu)化,才能達到最佳的效果。因此,對PCBA進行版本管理是非常必要的,以便于區(qū)分不同的設(shè)計階段,追蹤問題和改進,匹配軟件功能和客戶需求等。

PCBA的版本管理可以幫助開發(fā)者和維護者更好地控制和管理PCBA的生命周期。

PCBA的版本管理有多種方式,本文將介紹其中的六種,分別是:

GPIO上下拉電阻方式

I2C擴展GPIO方式

AD采樣電壓方式

Flash保存方式

EEPROM保存方式

OTP保存方式

GPIO上下拉電阻方式

這種方式是利用CPU的GPIO(General Purpose Input Output)引腳,通過連接不同的上下拉電阻,來表示不同的PCBA版本。例如,如圖1所示,如果有四個GPIO引腳,那么可以表示16種不同的版本,從0000到1111,分別對應(yīng)V0到V15。CPU只需要讀取GPIO引腳的電平,就可以知道當(dāng)前的PCBA版本。

wKgZomVJjb2AU7HAAAAgXHt_Q1s950.jpg

這種方式的優(yōu)點是:

1、成本低,只需要幾個電阻,幾分錢就可以搞定。

2、實現(xiàn)簡單,只需要讀取GPIO電平即可。

這種方式的缺點是:

1、占用了CPU的GPIO資源,如果需要同時管理PCB和BOM(Bill of Materials)的版本,那么需要更多的GPIO引腳。例如,如果要表示8種PCB版本和8種BOM版本,那么至少需要6個GPIO引腳,這對于GPIO緊張的CPU來說是一種浪費。

2、需要注意電阻的選取,避免產(chǎn)生過大的漏電流或者電平不穩(wěn)定的問題。

I2C擴展GPIO方式

這種方式是利用一個I2C(Inter-Integrated Circuit)擴展芯片,來增加GPIO的數(shù)量,從而實現(xiàn)PCBA版本管理。例如,如圖2所示,如果使用一個8位的I2C擴展芯片,那么可以表示256種不同的版本,從00000000到11111111,分別對應(yīng)V0到V255。CPU只需要通過I2C總線讀取擴展芯片的寄存器,就可以知道當(dāng)前的PCBA版本。

wKgaomVJjb2AEFzbAAAZkc2vmgQ212.jpg

這種方式的優(yōu)點是:

1、解決了GPIO資源不足的問題,可以表示更多的PCBA版本。

2、實現(xiàn)也不復(fù)雜,只需要通過I2C通信即可。

這種方式的缺點是:

1、增加了硬件成本,I2C擴展芯片的價格大約在0.5到2元之間,對于低成本的產(chǎn)品來說是一筆不小的開支。

2、需要注意I2C總線的速度和穩(wěn)定性,避免產(chǎn)生通信錯誤或者干擾。

AD采樣電壓方式

這種方式是利用CPU的AD(Analog to Digital)引腳,通過連接一個分壓電路,來產(chǎn)生不同的電壓值,從而表示不同的PCBA版本。例如,如圖3所示,如果使用一個3.3V的電源,那么可以通過調(diào)節(jié)R1和R2的阻值,來產(chǎn)生不同的電壓值,例如0.5V,1V,1.5V等。CPU只需要通過AD采樣,就可以知道當(dāng)前的PCBA版本。

wKgZomVJjb2AV-DmAAAL5z_OnlA748.jpg

這種方式的優(yōu)點是:

1、只需要一個AD引腳,就可以實現(xiàn)PCBA版本管理,如果CPU有多余的AD引腳,那么只需要兩個電阻,成本非常低。

2、可以通過調(diào)節(jié)電阻的阻值,來靈活地設(shè)置不同的電壓范圍,表示更多的PCBA版本。

這種方式的缺點是:

1、AD引腳不是每個CPU都有的,而且也是比較稀缺的資源,如果CPU沒有AD引腳,或者AD引腳已經(jīng)被其他功能占用,那么這種方式就不適用。

2、需要注意電壓的精度和穩(wěn)定性,避免誤差和干擾。

Flash保存方式

這種方式是利用Flash(Flash Memory)中預(yù)留一段存儲空間,來保存PCBA版本的信息。例如,如圖4所示,可以在Flash的某個地址,寫入一個字節(jié)的數(shù)據(jù),來表示PCBA版本。CPU只需要讀取Flash的數(shù)據(jù),就可以知道當(dāng)前的PCBA版本。

wKgaomVJjb2APUvVAAAP9mvIZ30126.jpg

這種方式的優(yōu)點是:

1、硬件成本幾乎為零,也不占用CPU的任何資源,版本信息占用的Flash空間也可以忽略不計。

2、可以通過軟件的方式,來靈活地設(shè)置和修改PCBA版本,不需要修改硬件電路。

這種方式的缺點是:

1、可靠性是最大的問題,如果Flash損壞,軟件升級擦寫Flash,電磁干擾等原因,導(dǎo)致Flash中的數(shù)據(jù)丟失,那么PCBA版本的信息也會丟失。

2、需要設(shè)置成只讀,不允許寫,避免誤操作。

EEPROM保存方式

這種方式是利用EEPROM(Electrically Erasable Programmable Read-Only Memory)中預(yù)留一段存儲空間,來保存PCBA版本的信息。例如,如圖5所示,可以在EEPROM的某個地址,寫入一個字節(jié)的數(shù)據(jù),來表示PCBA版本。CPU只需要通過I2C或者SPI等總線,讀取EEPROM的數(shù)據(jù),就可以知道當(dāng)前的PCBA版本。

wKgaomVJjb2AdMhXAAB33ckmsgI252.png

這種方式的優(yōu)點是:

1、硬件成本較低,EEPROM的價格大約在0.1到0.5元之間,也不占用CPU的太多資源,只需要一個I2C或者SPI總線即可。

2、可以通過軟件的方式,來靈活地設(shè)置和修改PCBA版本,不需要修改硬件電路。

3、可靠性較高,EEPROM的數(shù)據(jù)可以多次擦寫,不易丟失,也不受電磁干擾的影響。

這種方式的缺點是:

1、需要注意EEPROM的寫入次數(shù),避免超過其壽命,導(dǎo)致數(shù)據(jù)損壞。

2、需要注意EEPROM的速度和穩(wěn)定性,避免產(chǎn)生通信錯誤或者干擾。

OTP保存方式

這種方式是利用OTP(One Time Programmable)芯片,來保存PCBA版本的信息。例如,如圖6所示,可以在OTP芯片的某個地址,寫入一個字節(jié)的數(shù)據(jù),來表示PCBA版本。CPU只需要通過I2C或者SPI等總線,讀取OTP芯片中的信息。

wKgaomVJjb2Acj9oAAES-3eunT4048.png

這種方式的優(yōu)點是:

1、硬件成本低,OTP芯片的價格大約在0.01到0.1元之間,也不占用CPU的太多資源,只需要一個I2C或者SPI總線即可。

2、可靠性最高,OTP芯片的數(shù)據(jù)只能寫入一次,不會丟失,也不受電磁干擾的影響。

這種方式的缺點是:

1、不靈活,OTP芯片的數(shù)據(jù)一旦寫入,就不能修改,如果PCBA版本有變更,就需要更換OTP芯片,或者使用其他方式來表示新的版本。

2、需要注意OTP芯片的速度和穩(wěn)定性,避免產(chǎn)生通信錯誤或者干擾。

總結(jié)

本文介紹了六種通過軟件來識別PCBA硬件版本的方式,分別是GPIO上下拉電阻方式,I2C擴展GPIO方式,AD采樣電壓方式,F(xiàn)lash保存方式,EEPROM保存方式,和OTP保存方式。

這六種方式各有優(yōu)缺點,設(shè)計者應(yīng)該根據(jù)自己的產(chǎn)品特點和需求,選擇合適的方式。一般來說,如果GPIO引腳足夠,推薦使用GPIO上下拉電阻方式;如果CPU有多余的AD引腳,推薦使用AD采樣電壓方式;如果GPIO和AD都不夠,可以考慮使用I2C擴展GPIO方式或者EEPROM保存方式;最后再考慮使用Flash保存方式或者OTP保存方式。

通過軟件來識別PCBA硬件版本,可以幫助開發(fā)者和維護者更好地控制和管理PCBA的生命周期。

審核編輯:湯梓紅

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

    關(guān)注

    4391

    文章

    23746

    瀏覽量

    420912
  • 印刷電路板
    +關(guān)注

    關(guān)注

    4

    文章

    864

    瀏覽量

    36893
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3556

    瀏覽量

    68754
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1313

    瀏覽量

    55738
  • PCBA
    +關(guān)注

    關(guān)注

    25

    文章

    1876

    瀏覽量

    55794

原文標(biāo)題:PCBA(P

文章出處:【微信號:玩轉(zhuǎn)單片機與嵌入式,微信公眾號:玩轉(zhuǎn)單片機與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    快速搞懂GPIO控制器的六種模式

    六種常見模式,我們特地整理了這篇文章。??焖俑愣瓽PIO控制器的六種模式我們拿STM32芯片舉例,下圖是GPIO控制器的簡單框圖:通過框圖可以分為輸入和輸出兩個
    的頭像 發(fā)表于 05-18 08:04 ?2444次閱讀
    快速搞懂GPIO控制器的<b class='flag-5'>六種</b>模式

    基于labview的六種模式的跑馬燈程序

    基于labview的六種模式的跑馬燈
    發(fā)表于 12-31 12:01

    linux下查看網(wǎng)卡流量的六種方法

    本文介紹了linux下查看網(wǎng)卡流量的六種方法,linux系統(tǒng)中使用nload、iftop、iostat等工具查看網(wǎng)卡流量,需要的朋友參考下。
    發(fā)表于 07-25 06:29

    六種常見的伺服電機故障以及相對應(yīng)的電機維修方法

    論是哪種伺服電機,使用時間久了,都會產(chǎn)生一些小問題,那今天就給大家?guī)淼氖?b class='flag-5'>六種常見的電機故障表現(xiàn)。當(dāng)伺服電機出現(xiàn)小問題,不僅要及時檢測出來,而且要找到產(chǎn)生這些故障的原因,伺服電機電機維修師才能對癥下藥,才可以修理好伺服電機。以下是六種常見的伺服電機故障以及相對應(yīng)的電機維修
    發(fā)表于 02-01 06:29

    幫助減少制造的ERP與MES集成的六種方法

    本文主要介紹了幫助減少制造的ERP與MES集成的六種方法。
    發(fā)表于 06-04 08:00 ?5次下載

    Keil開發(fā)軟件六種實用工具免費下載

    本文檔的主要內(nèi)容是Keil開發(fā)軟件六種實用工具免費下載包括了:Keil(MDK)開發(fā)軟件,USB轉(zhuǎn)串口驅(qū)動-CH340,串口調(diào)試助手,串口下載軟件,攝像頭調(diào)試助手,網(wǎng)絡(luò)調(diào)試助手,字模
    發(fā)表于 03-29 08:00 ?5次下載
    Keil開發(fā)<b class='flag-5'>軟件</b>和<b class='flag-5'>六種</b>實用工具免費下載

    手機NFC的六種實用用法

    每當(dāng)新機發(fā)布時,相信不少小伙伴除了會關(guān)注手機的性能、拍照、續(xù)航、價格之外,而且還會關(guān)注手機是否還帶NFC功能。隨著科技發(fā)展,現(xiàn)在手機里的NFC功能已經(jīng)多達六種了,接下來筆者就來告訴大家NFC究竟那六種實用的用法。
    的頭像 發(fā)表于 01-23 11:37 ?2.3w次閱讀

    六種識別方式概述

    而隨著手機的發(fā)展,除了指紋識別以外,人臉識別、虹膜識別都已經(jīng)開始普及。而人類作為一個復(fù)雜個體,我們的身體從上到下到處都是密碼。今天科技君就來扒一扒,咱們的身體都有哪些隱藏“密碼”能夠識別
    發(fā)表于 07-14 13:27 ?3388次閱讀

    導(dǎo)致開關(guān)電源嘯叫的六種情況及解決方法

    導(dǎo)致開關(guān)電源嘯叫的六種情況及解決方法(深圳市中遠通電源技術(shù)開發(fā)有限公司怎么樣)-導(dǎo)致開關(guān)電源嘯叫的六種情況及解決方法
    發(fā)表于 09-24 17:14 ?61次下載
    導(dǎo)致開關(guān)電源嘯叫的<b class='flag-5'>六種</b>情況及解決方法

    六種延時電路的工作原理

    眾所周知,說到延時,很多人都會想到用軟件實現(xiàn),比如定時器之類的。今天就來說說用硬件實現(xiàn)定時的方式,雖說沒有那么準(zhǔn),但是有些場合還是用得
    的頭像 發(fā)表于 03-09 17:04 ?7547次閱讀
    <b class='flag-5'>六種</b>延時電路的工作原理

    手機觸摸屏失靈的六種解決方法

    針對于個別用戶反饋手機低概率出現(xiàn)觸屏不靈的現(xiàn)象,小編總結(jié)了六種解決方法。
    發(fā)表于 07-11 11:45 ?13w次閱讀

    關(guān)于機器學(xué)習(xí)的六種基礎(chǔ)算法來源、用途、演變

    六種算法分別是:線性回歸、邏輯回歸、梯度下降、神經(jīng)網(wǎng)絡(luò)、決策樹與k均值聚類算法。
    發(fā)表于 11-04 10:18 ?1381次閱讀

    簡述網(wǎng)絡(luò)監(jiān)控系統(tǒng)安裝的六種傳輸方式

    很多的朋友對監(jiān)控的安裝有很多疑問,在很多情況下,作為施工人員我們要根據(jù)客戶的 **要求進行施工** ,那么我們所了解的方法就 **可能不止一** ,這樣才能滿足客戶的不同要求,本期我們總結(jié)網(wǎng)絡(luò)監(jiān)控系統(tǒng)安裝的**** **
    的頭像 發(fā)表于 05-09 17:41 ?8537次閱讀
    簡述網(wǎng)絡(luò)監(jiān)控系統(tǒng)安裝的<b class='flag-5'>六種</b>傳輸<b class='flag-5'>方式</b>

    抑制電磁干擾的六種常用方法

    故障或者損壞。因此,抑制電磁干擾是電子設(shè)計中非常重要的一個方面。本文將介紹六種常用的抑制電磁干擾的方法。 1. 磁屏蔽 磁屏蔽是一常用的抑制電磁干擾的方法。磁屏蔽通常通過將電子設(shè)備或電路包裹在一個磁性材料中
    的頭像 發(fā)表于 09-18 14:14 ?3.8w次閱讀

    水冷液冷負載系統(tǒng)的六種基本類型

    您可以選擇六種基本類型的冷卻系統(tǒng),以滿足負載的冷卻需求。每個人都有其優(yōu)點和缺點。本文旨在識別不同類型的冷卻系統(tǒng)并確定它們的優(yōu)缺點,以便您可以根據(jù)自己的需求做出明智的選擇。
    的頭像 發(fā)表于 07-08 07:35 ?1760次閱讀
    水冷液冷負載系統(tǒng)的<b class='flag-5'>六種</b>基本類型