999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于ADC采樣的設備ID識別方法

2021-06-16 09:35:42陳超鑫肖林松周學成陳崗
電子技術與軟件工程 2021年7期
關鍵詞:產品功能設備

陳超鑫 肖林松 周學成 陳崗

(威勝信息技術股份有限公司 湖南省長沙市 410205)

一般情況下,選擇一款MCU 時會從多個方面進行考慮:功能、性能、管腳數、價格、穩定性等。MCU 的功能、管腳數與價格一般都是矛盾的,同一系列MCU 功能豐富管腳數量多的一般價格相對較高。

工程師在選定一款MCU 后,希望此MCU 能用于公司的多款產品,有的公司同一MCU 可能用于多達10 款以上產品。每款產品的功能存在一定的相關性,區別一般不會太大,但是軟硬件上都會存在一定的差異,一般會對每款產品在軟件上進行適配。為了減少軟硬件開發、測試的工作量,降低生產出錯概率,提高產品的穩定性。所以希望多款產品的平臺軟件能為同一版本,編譯一次生成二進制文件后,針對不同產品測試和生產燒錄時均使用同一個二進制文件,減少風險并提高產品穩定性。

硬件設計上一般使用通用GPIO 作為產品ID,比如使用4 個GPIO 共有16 種組合0000-1111,可區分同一MCU 的16 款產品,但是這樣會浪費掉4 個GPIO,形成了硬件資源的浪費。由于很多管腳功能是復用的,作為GPIO 使用后,別的功能就沒法使用,此GPIO 再也不能連接別的外圍電路。滿足不了產品設計及功能需求。

因而傳統的產品ID 識別方法存在不足,有待改進和提高。本方法將系統電壓經過ID 識別器進行處理,連接到MCU ADC 通路,系統上電后對ADC 通路進行初始化,進而獲取設備的ID 電壓,根據ID 電壓判斷是哪一款產品,并設置設備全局標識。通過設備全局標識,初始化不同硬件,運行不同軟件流程,實現不同產品功能。

1 現有設備ID識別的不足

目前主要使用基于GPIO、基于特征值、基于軟件配置識別方法進行設備ID 識別。

1.1 基于GPIO識別

硬件設計上一般使用多個GPIO 作為產品ID,比如使用4 個GPIO 共有16 種組合0000-1111,可區分同一MCU 的16 款產品,但是這樣會浪費掉4 個GPIO 口。對于產品功能需求相對豐富或管腳資源相對緊張的MCU 這是不可接受的。由于很多管腳功能是復用的,作為GPIO 使用后,別的功能就沒法使用,此GPIO 再也不能連接別的外圍電路。滿足不了產品設計及功能需求。

1.2 基于特征值識別

獲取第一電池和第二電池的截止電壓,選擇兩只電池的截止電壓的較小值為安全起始充電電壓,以安全充電電壓為待測電池充電。當待測電池的電壓達到某個電壓特征點時,記錄此時的充電電流值,隨著待測電池電壓升高經過一系列的電壓特征點,記錄一系列對應的充電電流值。選擇與待測電池的充電電流值更匹配的電池的充放電曲線。通過匹配電流值來選擇待測電池的充放電曲線,達到了省去額外電池ID-pin 和節約一路ADC 資源的效果。但是此使用特征值識別方法只能針對電池進行特征值檢測,并不適用于獨立設備的ID 檢測。

1.3 軟件配置設置識別

采用軟件方式進行配置,給每類設備分配一個約定好的設備ID。系統上電首先讀取此設備ID,根據ID 初始化不同硬件,運行不同軟件流程。此方法依賴人為因素,不可控,批量設置時出錯概率較高。默認參數存在丟失或損壞的風險,一旦獲取的設備ID 出錯,就會導致程序運行混亂,無法實現相關功能。

圖1:MCU 模塊和ID 識別器

圖2:系統總流程圖

圖3:系統硬件設計

因此現有的產品ID 識別方法并不完善,都存在不足,有待改進和提高。

2 系統關鍵設計

鑒于上述現有技術的不足,本系統提供的一種基于ADC 采樣的設備ID 識別方法,能夠使用一路ADC 接口進行設備類型的識別,節約MCU 的接口資源,設計簡單可靠。如圖1 所示。

本系統采取以下技術方案,設備具有MCU 模塊和ID 識別器,MCU 模塊具有ADC 通路,ID 識別器一端與系統電壓連接,另一端與ADC 通路連接,主要步驟:

S1、系統上電,系統電壓對ID 識別器進行供電,ID 識別器向ADC 通路輸送ID 電壓;

S2、MCU 模塊對ADC 初始化,并通過ADC 通路讀取ID 電壓信號;

S3、MCU 根據ID 電壓信號確定設備類型,進而設置設備的全局標識;

S4、軟件通過設備全局標識,初始化不同硬件,實現不同產品功能。

ID 識別器包括第一識別電阻和第二識別電阻,用于將系統電壓進行分壓后輸出ID 電壓。第一和第二識別電阻的阻值根據設備類型和系統電壓進行確定。第一識別電阻的一端與地相接,另一端與第二識別電阻串接。第二識別電阻的另一端與系統電壓連接,在第一與第二識別電阻之間的鏈路中取一點與ADC 通路連接。ID 電壓與系統電壓之間的關系公式為:

其中,VID為ID 電壓;VXT為系統電壓;R1為第一識別電阻的阻值;R2為第二識別電阻的阻值。

2.1 設計概述

本系統提供一種基于ADC(Analog to Digital Converter,模數轉換器)采樣的設備ID(Identity document,身份證標識號)識別方法,包括MCU(Microcontroller Unit,微控制單元)模塊1 和ID 識別器2。MCU 模塊1 具有ADC 通路,ID 識別器2 兩端與系統電壓連接,輸出端與ADC 通路連接。ID 識別器2 用于根據系統電壓對外輸出ID 電壓信號,MCU 模塊1 通過ADC 通路接收ID 電壓信號,進而判斷設備的具體型號。一般情況下,MCU 為本領域的常用的微處理器,其內部具有一個或多個ADC 通路,每個ADC 通路具有多個引腳以供連接。在本系統運行過程中,只需要將ID 識別器2 與ADC 通路上的一個引腳連接,節約了MCU 的引腳資源,同時還能保證ADC 別的通路的功能的正常使用。

在實際應用中,MCU 模塊1 內具有相應的驅動軟件,對ADC通路初始化,MCU 模塊1 啟動ADC 通路對應的驅動功能,用于讀取ID 識別器2 輸送的ID 電壓信號。本系統提供的識別系統用于多款產品時,平臺軟件只需編譯一次,生成一個二進制文件,只要平臺軟件在不同的產品上測試合格,就可以用于不同的產品。減少工作量,降低生產出錯概率,提高產品的穩定性。

2.2 設備ID設計

ID 識別器2 包括第一識別電阻R1 和第二識別電阻R2,用于將系統電壓進行分壓后輸出ID 電壓。第一識別電阻R1 的一端與地相接,另一端與第二識別電阻R2 串接,第二識別電阻R2 的另一端與系統電壓連接。在第一識別電阻R1 與第二識別電阻R2 之間的鏈路中取一點與ADC 通路連接,ID 識別器2 與MCU 模塊1 的連接通過引腳PD_ADC 連接。

ID 識別器2 主要的作用是在系統電壓輸入的情況下,對ADC通道輸入ID 電壓信號。需要ID 識別器2 輸出不同的ID 電壓信號,確定設備的類型,因此需要ID 識別器2 能夠根據需要輸出不同的ID 電壓類型,考慮到檢測的穩定性需要,ID 識別中的第一識別電阻R1 和第二識別電阻R2 在單個設備內阻值固定。

第一識別電阻R1 和第二識別電阻R2 的阻值根據設備類型和系統電壓進行確定。ID 電壓與系統電壓之間的關系公式為:

其中,VID為ID 電壓;VXT為系統電壓;R1為第一識別電阻的阻值;R2為第二識別電阻的阻值。

圖4:系統軟件流程

對第一識別電阻R1 和第二識別電阻R2 的阻值不做固定性要求,可以搭配不同阻值進行處理。以系統電壓為3.3V、設備類型總共為10 種類型為例,每種ID 以0.3 為倍數增長,既能夠保證每相鄰的兩個ID 不會出現重疊,又能充分利用AD 的全量程范圍。10 種類型對應的ID 電壓信號值分別為0.15V、0.45V、0.75V、1.05V、1.35V、1.65V、1.95V、2.25V、2.55V、2.85V、3.15V, 當然也可以使用其他的電壓信號值。根據公式,第一識別電阻R1 的阻值與第二識別電阻R2 的阻值的搭配可以為(1:21)、(10:63)、(5:17)、……,此處括號內的數字之間為比例關系,具體的阻值大小,只要適應相應的比例即可。根據設備類型的總數不同,也可以設計更多種搭配。系統電壓的大小,也跟隨每個設備的系統電壓進行設置,不做限定。

3 設計實施舉例

3.1 實施總流程設計

系統總流程主要分為如圖2 四個步驟。

3.2 系統硬件設計

選擇最少具有一路10/12BIT ADC 的MCU。根據手冊設置ADC 參考電壓Vref,根據系統核電壓3.3V 通過兩個電阻進行分壓,將分壓處的電阻引腳連接到ADC 采樣管腳。根據產品可能的最大總數量,選擇不同阻值的電阻,產生不同的分壓,作為不同設備的ID 值。

系統硬件設計如圖3 所示。

3.3 系統軟件設計

系統上電運行,根據硬件原理圖進行ADC 配置,主要包括:ADC 時鐘使能、配置GPIO 為模擬功能、初始化ADC 相關功能寄存器、使能ADC、開始ADC 模數轉換、轉換完成后讀取數據寄存器。

根據ADC 數據寄存器值,轉換成對應電平,從而確定是哪種產品類型,并設置gProductID 全局產品類型標識。根據全局設備類型標識及硬件原理,初始化不同的硬件,運行不同軟件流程,實現產品相關功能。

系統軟件流程如圖4 所示。

4 測試與實驗分析

在終端樣品中Vcc 接3.3V 電源,分別設計[0.0V 0.3V)、[0.3V 0.6V)、[0.6V 0.9V)、 [0.9V 1.2V)、 [1.2V 1.5V)、 [1.5V 1.8V)、 [1.8V 2.1V)、[2.1V 2.4V)、[2.4V 2.7V)、[2.7V 3.0V)、[3.0V 3.3V)共分11檔。我們設計PD_ADC 電壓盡量靠近區間的中間,便于和其它ID進行區分。第一識別電阻R1 和第二識別電阻R2 盡可能合理選擇,因為有些ADC 輸入阻抗只有100K 以下,也就是第一識別電阻R1必須和ADC 地輸入阻抗拉開一定距離,確保采樣準確。

4.1 試驗結果

PD_ADC 理論設計值及電阻設計如下:

ADC 讀取并轉換后的電壓值與PD_ADC 理論設計值非常接近,偏差很少。

4.2 試驗分析

選擇不同的電阻配置,可以得到不同電壓,根據ADC 采樣讀取到的電壓值設置對應設備ID。實驗證明ADC 讀取到的電壓波動很小,穩定可靠,滿足設備ID 設計需求。

5 結束語

本系統提供一種電子設備,設備ID 識別方法。相對于現有的設備ID 識別技術,本系統提供的電子設備中的MCU 模塊1 能夠節省多個硬件引腳,節省了MCU 模塊1 的硬件資源。在硬件功能需求相對豐富的情況下,節省的MCU 引腳可以用于別的功能。同時ID 識別器2 輸出的設備類型值固定,不會因為軟件的問題造成識別錯誤,實用性強、占用資源少、配置簡單、穩定可靠,進而使電子設備的穩定性得到保障。

猜你喜歡
產品功能設備
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
諧響應分析在設備減振中的應用
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
關于非首都功能疏解的幾點思考
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
2015產品LOOKBOOK直擊
Coco薇(2015年1期)2015-08-13 02:23:50
原來他們都是可穿戴設備
消費者報道(2014年7期)2014-07-31 11:23:57
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
新產品
玩具(2009年10期)2009-11-04 02:33:14
主站蜘蛛池模板: 亚洲午夜片| 国内精自线i品一区202| 好吊日免费视频| 亚洲中文字幕在线观看| a亚洲视频| 黄色三级网站免费| 欧美日本激情| 欧美www在线观看| 91小视频在线播放| 99热这里只有成人精品国产| 国产成人亚洲综合a∨婷婷| 99热这里只有精品久久免费| 婷婷99视频精品全部在线观看 | 毛片网站观看| 亚洲成人一区二区三区| 美女内射视频WWW网站午夜| …亚洲 欧洲 另类 春色| 72种姿势欧美久久久久大黄蕉| 成年免费在线观看| 欧亚日韩Av| 亚洲国产AV无码综合原创| 一区二区在线视频免费观看| 国产原创第一页在线观看| 72种姿势欧美久久久大黄蕉| 亚洲国产成人精品一二区| 亚洲成人在线免费| 国产精品v欧美| 91精品国产自产在线老师啪l| 亚洲国产成熟视频在线多多| 黄色网在线免费观看| 久久男人资源站| www亚洲精品| 国产精品自在拍首页视频8| 国产精品第| 亚洲天堂网在线观看视频| 91成人在线观看| 视频国产精品丝袜第一页| 98超碰在线观看| 少妇精品网站| 日韩在线视频网| 久久香蕉国产线| 久青草国产高清在线视频| 性做久久久久久久免费看| AV老司机AV天堂| 国产精品制服| 国产成人亚洲综合A∨在线播放| 综合网久久| 亚洲日韩精品欧美中文字幕| 精品伊人久久久大香线蕉欧美| 国产美女精品人人做人人爽| 高清精品美女在线播放| 喷潮白浆直流在线播放| www亚洲天堂| 国产美女一级毛片| 亚洲色图欧美激情| 高清无码手机在线观看| 九九热精品视频在线| 亚洲日韩精品无码专区| 手机在线免费毛片| 免费A∨中文乱码专区| 国产日韩欧美成人| 日韩欧美视频第一区在线观看| 久久久久亚洲AV成人网站软件| 国产人碰人摸人爱免费视频| 十八禁美女裸体网站| 国内黄色精品| 四虎永久在线视频| 色综合天天综合中文网| 久操中文在线| 成人无码一区二区三区视频在线观看| 久久久国产精品无码专区| 国产精品深爱在线| 手机精品福利在线观看| 超薄丝袜足j国产在线视频| 免费毛片视频| 国产精品yjizz视频网一二区| 欧美日韩高清| 欧洲一区二区三区无码| 成人年鲁鲁在线观看视频| 欧美午夜视频在线| 久久免费看片| 国产精品女同一区三区五区|