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

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

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

3天內不再提示

分享一種單片機IO口測量外部電阻的方法

冬至子 ? 來源:TsinghuaJoking ? 作者:卓晴 ? 2023-11-24 16:42 ? 次閱讀

一、前言

在以前的有些單片機應用中,有的時候會遇到 AD 端口資源不夠用的情況,但又需要測量電阻的大小。比如一個熱敏電阻的阻值。有人給出了一個利用兩個 IO 端口完成電阻精確測量的一個老的方法。下面通過實驗來測試一下這個古老的 IO 端口測量電阻的方法。

二、測量原理

測量原理比較簡單。使用兩個單片機IO口,連接兩個電阻,向同一個電容充電。設置一個IO口為輸出端口,另一個為輸入端口。輸出端口通過連接的電阻向電容充電。電容上的電壓上升,當超過一定閾值,輸入端口邏輯電平就會變成1。這個充電時間與 終止電壓、閾值電壓以及 RC對應的時間常數有關系。具體數值由這個公式決定。這個過程再測量一遍。

對應的時間與R2成正比。因此,兩次時間的比值,就等于電阻的比值。如果已知其中一個電阻阻值,另外一個電阻便可以根據時間比值計算出來。這就是IO口測量電阻的基本原理。

image.png

三、實驗結果

1、端口閾值電壓

這是 STM32F030K6 單片機,給它端口 PF0 施加一個三角波。程序循環查詢輸入邏輯電平,并在 PF1 輸出反向邏輯。可以看到單片機對輸入信號進行了離散化。上升和下降具有一定的回滯特性。回滯電壓大約是 200mV。

640 (1).gif
▲ 圖1.3.1 單片機端口的閾值電壓`

2、測量元器件

下面利用F030 單片機的 PF0, PF1 兩個管腳,來測量電阻。測試一下這種方式測量的精度。

實驗中需要一個電容和兩個電阻。電容容值為 313.8nF,電阻1 的阻值為 19.545kΩ; 電阻2的阻值為 4.718kΩ。將它們安裝在面包板上進行測試。

image.png

電路器件參數
電容C:313.8nF
電阻R1:19.545k
電阻R2:4.718k

電容一端接地,另外一端與兩個電阻相連。兩個電阻分別與單片機的 PF0,PF1 端口相連。下面對單片機進行軟件編程。利用其中的定時器作為時標,對延遲計時。

image.png

PF0管腳連接R2,PF1連接R1。設置PF0 為輸出端口,PF1 為輸入端口。周期改變PF0高低電平。分別測量 PF0,以及電容上的電壓信號。可以看到電容上的電壓呈現充電曲線。時間常數大約為 1.5ms。根據已知器件數值,可以看到與測量的結果是相符合的。

image.png

這是電阻2對電容的充放電曲線。下面測量電阻1對電容的充放電過程。由于電阻1的阻值為20k歐姆,所以對應的充放電過程就比較慢,時間常數大約是 R2對應的時間常數的4倍。為 6.3ms。在測量過程中,兩個端口同時對電容進行放電。放電時間取20ms。

image.png

3、測量單片機軟件

測量軟件先將 PF0,PF1 輸出 0 電平,對于電容進行放電。然后將其中一個設置為輸入端口,另外一個置為高電平,對電容充電。同時啟動定時器1進行計時。在此過程中,監視輸入端口邏輯電平是否為 1。當輸入端口變為1時,停止定時器,并讀取時間。然后再進行放電,更換另外一個端口為輸入端口。測試充電時間。這是測量 PF0 和 電容上電壓信號。可以看到兩個充放電過程。黃色曲線是 PF0電壓信號,青色是電容上的充放電電壓信號。這是 PF0 作為輸出端口,PF1作為輸入端口時的測量過程。這兩個充電時間與電阻成正比。

這是給出的測量結果,第一個是 電阻1 對應的充電時間。第二個是電阻2 對應的充電時間。它們的比值在4.1左右。根據前面測量的 R1,R2 的阻值,對應的比值大約為 4.143. 由此可以看到測量時間比值與電阻比值接近。

image.png

測試 298 個數據進行統計。數據的平均值為 4.119,標準方差為 0.043。測量平均值比實際電阻比值 4.143 小了 0.6% 左右。

數據統計結果:
測量次數:298
平均值:4.119
標準方差:0.043

總結

本文測試了利用單片機 IO 口測量電阻的方法。單片機平臺是 STM32F030K6。測量得到的電阻充放電比值 比 電阻值的比值小了 0.6%左右。

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

    關注

    6035

    文章

    44554

    瀏覽量

    634653
  • 熱敏電阻
    +關注

    關注

    14

    文章

    1163

    瀏覽量

    101502
  • 定時器
    +關注

    關注

    23

    文章

    3246

    瀏覽量

    114720
  • 電容充電
    +關注

    關注

    0

    文章

    68

    瀏覽量

    8589
  • 閾值電壓
    +關注

    關注

    0

    文章

    73

    瀏覽量

    51415
收藏 人收藏

    評論

    相關推薦

    單片機開發設計之一種擴展微處理器(單片機外部中斷接口的方法

    一種擴展微處理器/單片機外部中斷接口的方法、普通單片機對數字量輸入信號的處理普通的微處理器(例
    發表于 10-28 19:56

    AVR單片機與PIC單片機IO的操作方法有何不同?

    如何去操作51單片機IO、AVR單片機IO與PIC單片機
    發表于 07-07 07:34

    單片機IO概述

    是人機交互的接口,I為輸入、O為輸出,我們對IO的操作,就是讀和寫,讀就是讀IO的引腳狀態,寫就是把0或者1寫入IO
    發表于 11-10 06:26

    單片機IO介紹

    單片機IO介紹
    發表于 02-14 16:54 ?25次下載

    一種實用的單片機矩陣鍵盤設計

    則作為輸入。矩陣鍵盤的優點是節約單片機IO,例如普通鍵盤8個IO只能用作8個按鍵,而矩陣鍵盤能作16個按鍵。 本文以51
    發表于 11-24 07:42 ?800次閱讀

    51單片機、AVR單片機和PIC單片機IO操作

    和PIC單片機IO的操作的方法.51單片機IO
    發表于 02-20 20:25 ?1.1w次閱讀
    51<b class='flag-5'>單片機</b>、AVR<b class='flag-5'>單片機</b>和PIC<b class='flag-5'>單片機</b>的<b class='flag-5'>IO</b><b class='flag-5'>口</b>操作

    如何使用單片機擴展IO的詳細資料說明

    個按鍵對應IO,那么可想而知,按鍵所占的IO的數量是很大的。單片機
    發表于 07-16 17:39 ?15次下載
    如何使用<b class='flag-5'>單片機</b>擴展<b class='flag-5'>IO</b><b class='flag-5'>口</b>的詳細資料說明

    PIC單片機以及51和AVR單片機IO操作方法解析

    51單片機IO的結構比較簡單,每個IO只有IO
    發表于 03-06 18:37 ?3086次閱讀

    單片機IO操作總結

    是人機交互的接口,I為輸入、O為輸出,我們對IO的操作,就是讀和寫,讀就是讀IO的引腳狀態,寫就是把0或者1寫入IO
    發表于 11-05 13:06 ?31次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>IO</b><b class='flag-5'>口</b>操作總結

    單片機IO輸入輸出模式判斷

    要判斷單片機IO輸入輸出模式,是要判斷單片機IO電平由誰決定的,看是由
    發表于 11-17 10:21 ?16次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>IO</b><b class='flag-5'>口</b>輸入輸出模式判斷

    關于stm32單片機準雙向IO配置

    我們在開始學習51內核的單片機的時候就知道,p0的引腳都是雙向IO,P1,P2,P3的IO
    發表于 12-24 19:19 ?19次下載
    關于stm32<b class='flag-5'>單片機</b>準雙向<b class='flag-5'>IO</b><b class='flag-5'>口</b>配置

    單片機4個IO的作用

    單片機4個IO的作用? 單片機是嵌入式系統中的一種重要元器件,其可以實現數據處理、控制和通信等功能。作為
    的頭像 發表于 09-22 16:21 ?7511次閱讀

    單片機IO不夠用了怎么辦?如何擴展單片機IO

    單片機IO不夠用了怎么辦?如何擴展單片機IO單片
    的頭像 發表于 10-24 11:49 ?7365次閱讀

    單片機io的四工作狀態

    單片機的I/O工作狀態是單片機編程和硬件操作中非常重要的部分,它決定了單片機如何與外部設備進
    的頭像 發表于 09-14 14:24 ?1443次閱讀

    單片機io輸出電流多大

    單片機IO的輸出電流大小會受到多種因素的影響,包括單片機的型號、IO的配置模式以及
    的頭像 發表于 09-14 14:29 ?1670次閱讀
    主站蜘蛛池模板: 强伦姧久久久久久久久久 | 免费成年人在线视频| 国产精一品亚洲二区在线播放| 99香蕉视频| hd性欧美俱乐部中文| 91精品视频网站| 5g天天奭视频| 99久久久免费精品免费| 99精品欧美一区二区三区美图| 97超碰97资源在线观看| 51久久夜色精品国产| 最新国自产拍天天更新| 姉调无修版ova国语版| 91九色精品国产免费| 97久久无码精品AV| 99精品国产免费久久久久久下载| 777ZYZ玖玖资源站最稳定网址| 34g污奶绵uk甩奶| 99无人区码一码二码三| jizz黑丝| 丰满五十老女人性视频| 国产成人精品免费视频软件| 国产精品A8198V久久A片| 国产色情短视频在线网站| 国内精品视频在线播放一区| 久久成人免费观看全部免费| 久久免费精彩视频| 欧美区 bt| 色怕怕| 亚洲AV福利天堂一区二区三| 亚洲无人区码二码三码区别图| 在线观看永久免费网址| 伦理片秋霞免费影院| 思思99精品国产自在现线| 真人做受120分钟免费看| 国产成年人在线观看| 麻豆高潮AV久久久久久久| 99热这里只有是精品| 超碰在线线公开免费视频| 国产精品禁18久久久夂久| 九九久久国产|