色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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
    +關注

    關注

    4319

    文章

    23081

    瀏覽量

    397535
  • 印刷電路板
    +關注

    關注

    4

    文章

    793

    瀏覽量

    35157
  • 硬件
    +關注

    關注

    11

    文章

    3315

    瀏覽量

    66203
  • GPIO
    +關注

    關注

    16

    文章

    1204

    瀏覽量

    52056
  • PCBA
    +關注

    關注

    23

    文章

    1520

    瀏覽量

    51445

原文標題:PCBA(P

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

收藏 人收藏

    評論

    相關推薦

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

    六種常見模式,我們特地整理了這篇文章。。快速搞懂GPIO控制器的六種模式我們拿STM32芯片舉例,下圖是GPIO控制器的簡單框圖:通過框圖可以分為輸入和輸出兩個
    的頭像 發表于 05-18 08:04 ?1465次閱讀
    快速搞懂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 ?2830次閱讀

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

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

    六種延時電路的工作原理

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

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

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

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

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

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

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

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

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

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

    您可以選擇六種基本類型的冷卻系統,以滿足負載的冷卻需求。每個人都有其優點和缺點。本文旨在識別不同類型的冷卻系統并確定它們的優缺點,以便您可以根據自己的需求做出明智的選擇。
    的頭像 發表于 07-08 07:35 ?491次閱讀
    水冷液冷負載系統的<b class='flag-5'>六種</b>基本類型
    主站蜘蛛池模板: 国内精品免费久久影院| 色橹橹欧美在线观看视频高清 | 夜夜国产亚洲视频香蕉| 亚洲性夜夜夜色综合网| 在线中文高清资源免费观看| 这里只有精品网| 丰满的女朋友 在线播放| 国产精品久久久久久免费播放| 国产久爱青草视频在线观看| 久久精品国产免费播高清无卡| 久久免费看少妇级毛片蜜臀| 男女做爽爽爽视频免费软件 | 欧美互交人妖247| 四虎国产一区| 一个人免费完整观看日本| 99视频导航| 国产精品亚洲视频在线观看| 久久999视频| 日本午夜精品一区二区三区电影| 亚洲第一区欧美日韩精品| 中文字幕不卡免费高清视频| 纲手裸乳被爆白浆| 久久 这里只精品 免费| 啪啪做羞羞事小黄文| 亚洲精品一线二线三线无人区| YELLOW视频在线观看大全| 久久99re8热在线播放| 欧美亚洲另类热图| 中文字幕天堂久久精品| 国产亚洲精品看片在线观看| 亲胸吻胸添奶头GIF动态图免费| 折磨比基尼美女挠肚子| 好看的电影网站亚洲一区| 视频专区亚洲欧美日韩| 纲手裸乳被爆白浆| 色小姐.com| 国产乱色伦影片在线观看| 翁公咬着小娇乳H边走边欢A| 国产成人无码免费精品果冻传媒| 日韩人妻无码专区一本二本| 亚洲国产货青视觉盛宴|