在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

玩轉單片機與嵌入式 ? 來源: 玩轉單片機與嵌入式 ? 2023-11-07 09:06 ? 次閱讀

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

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

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

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

GPIO上下拉電阻方式

I2C擴展GPIO方式

AD采樣電壓方式

Flash保存方式

EEPROM保存方式

OTP保存方式

GPIO上下拉電阻方式

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

wKgZomVJjb2AU7HAAAAgXHt_Q1s950.jpg

這種方式的優點是:

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

2、實現簡單,只需要讀取GPIO電平即可。

這種方式的缺點是:

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

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

I2C擴展GPIO方式

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

wKgaomVJjb2AEFzbAAAZkc2vmgQ212.jpg

這種方式的優點是:

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

2、實現也不復雜,只需要通過I2C通信即可。

這種方式的缺點是:

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

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

AD采樣電壓方式

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

wKgZomVJjb2AV-DmAAAL5z_OnlA748.jpg

這種方式的優點是:

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

2、可以通過調節電阻的阻值,來靈活地設置不同的電壓范圍,表示更多的PCBA版本。

這種方式的缺點是:

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

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

Flash保存方式

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

wKgaomVJjb2APUvVAAAP9mvIZ30126.jpg

這種方式的優點是:

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

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

這種方式的缺點是:

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

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

EEPROM保存方式

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

wKgaomVJjb2AdMhXAAB33ckmsgI252.png

這種方式的優點是:

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

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

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

這種方式的缺點是:

1、需要注意EEPROM的寫入次數,避免超過其壽命,導致數據損壞。

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

OTP保存方式

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

wKgaomVJjb2Acj9oAAES-3eunT4048.png

這種方式的優點是:

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

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

這種方式的缺點是:

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

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

總結

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

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

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

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4322

    文章

    23127

    瀏覽量

    398607
  • 印刷電路板
    +關注

    關注

    4

    文章

    804

    瀏覽量

    35237
  • 硬件
    +關注

    關注

    11

    文章

    3348

    瀏覽量

    66306
  • GPIO
    +關注

    關注

    16

    文章

    1212

    瀏覽量

    52182
  • PCBA
    +關注

    關注

    23

    文章

    1529

    瀏覽量

    51643

原文標題:PCBA(P

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    linux下查看網卡流量的六種方法

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

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

    論是哪種伺服電機,使用時間久了,都會產生一些小問題,那今天就給大家帶來的是六種常見的電機故障表現。當伺服電機出現小問題,不僅要及時檢測出來,而且要找到產生這些故障的原因,伺服電機電機維修師才能對癥下藥,才可以修理好伺服電機。以下是六種常見的伺服電機故障以及相對應的電機維修
    發表于 02-01 06:29

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

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

    Keil開發軟件六種實用工具免費下載

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

    手機NFC的六種實用用法

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

    六種識別方式概述

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

    導致開關電源嘯叫的六種情況及解決方法

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

    六種延時電路的工作原理

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

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

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

    關于機器學習的六種基礎算法來源、用途、演變

    六種算法分別是:線性回歸、邏輯回歸、梯度下降、神經網絡、決策樹與k均值聚類算法。
    發表于 11-04 10:18 ?922次閱讀

    簡述網絡監控系統安裝的六種傳輸方式

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

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

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

    水冷液冷負載系統的六種基本類型

    您可以選擇六種基本類型的冷卻系統,以滿足負載的冷卻需求。每個人都有其優點和缺點。本文旨在識別不同類型的冷卻系統并確定它們的優缺點,以便您可以根據自己的需求做出明智的選擇。
    的頭像 發表于 07-08 07:35 ?536次閱讀
    水冷液冷負載系統的<b class='flag-5'>六種</b>基本類型
    主站蜘蛛池模板: xxxx黄色| 97色噜噜| 91大神精品| 成人网男女啪啪免费网站| 日韩高清性爽一级毛片免费| 五月婷婷综合激情| 四虎国产精品4hu永久| 日韩毛片在线| 久久不射影院| 国产免费色视频| 午夜视频免费国产在线| 色天天综合色天天看| 精品福利在线视频| 黄色午夜| 69堂在线观看国产成人| 五月天丁香婷| 日本色网址| 国内精品视频| 亚洲一本之道在线观看不卡| 色花堂国产精品首页第一页| 操您啦| 日本一道高清不卡免费| 国产性猛交xx乱| 爽好舒服快受不了了老师| 一级国产特黄aa大片| 视频一区日韩| 黄视频福利| 狠狠se| 夜夜操天天射| 高颜值露脸极品在线播放| 717影院理伦午夜论八戒| 中日韩黄色大片| 日本黄色一区| 成人看的一级毛片| 女同国产| 久久www免费人成看片色多多| 欧美色图一区| 国产三级播放| 欧美屁屁影院| 亚洲男人的性天堂| 亚洲色图欧美视频|