日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用IO口检测电源电压的转换逻辑

發布時間:2024/3/12 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用IO口检测电源电压的转换逻辑 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用IO口檢測電源電壓主要是用于大功耗產品,電池電壓會隨著功耗的增大而變化,這個時候就要使用IO口來檢測電壓的變化。

我們能夠得到的是芯片IO口檢測到電壓的數字值,需要將其轉換為實際的電壓值方法如下:
V為IO口檢測到的實際電壓(模擬值),vbat 為IO口電壓換算之后的值,3.3是設置芯片IO口輸入或者的最大電壓值(實際可能會有偏差),255是軟件儲存電壓變量的最大值,能夠得到一個算式:3.3/255=V/Vbat,轉換之后:V = ( 3.3 * Vbat ) / 255。V為一個模擬值,并不是我們計算需要的元素,所以需要將其消除,因此需要另外一個算式。
另外一個算式需要根據硬件計算,硬件連接如下:

Vdd為電池電壓,V為IO口檢測的電壓,R1和R2為硬件所接的電阻,換算方法:VDD / V = ( R1 + R2 ) / R2,變形之后得到:V = ( R2 * Vdd ) / ( R1 + R2 )。

上面兩個算式左邊的意義相同,所以能夠將無用的元素V去掉,右邊相等,得到:( 3.3 * Vbat ) / 255 =( R2 * Vdd ) / ( R1 + R2 ) ,變形之后得到:Vdd = ( 3.3 * ( R1 + R2 ) * Vbat ) / ( 255 * R2 ),這樣我們就將軟件和硬件結合起來了,也可以根據需要修改電阻大小,還不清楚的小伙伴可以添加我的個人微信 lqy—1997 (中間是三個英文的杠)進行交流。

總結

以上是生活随笔為你收集整理的使用IO口检测电源电压的转换逻辑的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。