ESP32片上模数转换ADC精度简单测试方案及测试数据分享
了解ESP32測量電壓的品質
***ESP32結合Phyphox進行移動實驗的技術,漸而形成為一個創作而學術的氛圍,至少在國內是這樣——大家能夠把實驗中遇到的問題和靈感互相啟發,這確實是相當好的事情——此刻,大家把目光重新轉向了實驗的最底層保證,ESP32測量電壓的準確程度怎么樣***
直接使用ESP32來測量電壓,這個功能在單片機的術語里,是有專有詞的:ADC,模數轉換,Analog to Digital Converter。
直接使用ESP32測量引腳上的模擬電壓,會有較大的波動,而且不準確,專業領域里會有眾多的技術指標來說明。這里不想把它敘述得太玄乎,就說成了觀察測量電壓的品質,就是準確度和精確度怎么樣。
ESP32肯定不會象數字萬用表、示波器那樣準確,所以對電壓的數值要求不高、粗略的測量能應付,但精準的測量,最好不直接用ESP32。
我手上有個穩壓電源模塊,帶數字面板,說明書上說是電壓準確度能達到0.5%加1個字,分辨率0.01V。以前用示波器校過,精度0.01V沒有問題,其他不敢說。
現在用它來給ESP32供電,由ESP32直接測量,得到圖線如下:
在電壓接近3V時誤差最小。其他范圍上,絕對誤差最大可達0.2V;在3V以下,絕對誤差均值約為0.15V。
我們的ESP32結合Phyphox實驗較準確的測量電壓,一直使用的是ADS1115,ADS1115是16位ADC芯片,精確度自然是ESP32無法比擬的。
現在使用穩壓源和ADS1115測量同一電壓情況,得測量結果如下:
可見ADS1115才是好的選擇。
如果不使用ADS115就沒有辦法了么?不是的。
一種方案是使用內部參考電壓,我也沒有嘗試過,很多網站上有教程。我沒去看,麻煩。
另一種方案,是折中的修正一下,雖然仍然不準確,但若誤差出現在小數點后的第2位即0.01V的位置,對于大多數高中物理的實驗,也不錯了吧?
ESP32的官方文檔介紹了它的ADC不準確,官方是有言在先的。后面再琢磨修正這個事兒。
總結
以上是生活随笔為你收集整理的ESP32片上模数转换ADC精度简单测试方案及测试数据分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拆解19元的儿童电话手表,要是能二次开发
- 下一篇: WiFi漫游了解一下?大户型wifi组网