久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1907|回復: 19
打印 上一主題 下一主題
收起左側

求助:STM32F103 采集LM35溫度偏差太大

[復制鏈接]
跳轉到指定樓層
樓主
實驗條件:STM32F103最小系統板(網上10幾元那種)、LM35模塊    使用了PB0引腳,ADC采集溫度值。
關鍵程序代碼:
while(1){         
      /* Printf message with AD value to serial port every 1 second */
          AD_value = ADC_ConvertedValue;
                AD_value = (AD_value/4096)*3.3*1000/10;
                temperature=AD_value;        
    printf("The current temperature value =%d 0C  \r\n", temperature);  
          delay_ms(1000);   /* delay 1000ms */
        }
實驗效果:可以輸出溫度,但與實際溫度相差近一倍,不知道怎么回事?求助!


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:401564 發表于 2022-8-7 15:02 | 只看該作者
temperature=(float) AD_value*330/4096;
回復

使用道具 舉報

板凳
ID:1034262 發表于 2022-8-7 15:34 | 只看該作者
先用數字萬用表測量LM35的輸出,正常了嗎?
回復

使用道具 舉報

地板
ID:600558 發表于 2022-8-7 21:03 | 只看該作者
萬用表測試電壓就不正常
回復

使用道具 舉報

5#
ID:600558 發表于 2022-8-7 21:03 | 只看該作者
coody_sz 發表于 2022-8-7 15:34
先用數字萬用表測量LM35的輸出,正常了嗎?

萬用表測試電壓就不正常
回復

使用道具 舉報

6#
ID:600558 發表于 2022-8-7 21:04 | 只看該作者
電壓就不正常
回復

使用道具 舉報

7#
ID:600558 發表于 2022-8-7 21:13 | 只看該作者
Y_G_G 發表于 2022-8-7 15:02
temperature=(float) AD_value*330/4096;

還是不正確AD_value = ADC_ConvertedValue[1];
                temperature=(float) AD_value*330/4096;
                printf("The current X temperature value =%4.2f V \r\n", temperature);          結果仍然60多,實際溫度31度               
回復

使用道具 舉報

8#
ID:883242 發表于 2022-8-7 23:39 | 只看該作者
處理AD_value這個值之前先把AD_value的值打印出來看看是不是你想要的。
回復

使用道具 舉報

9#
ID:420836 發表于 2022-8-7 23:53 | 只看該作者
確保 ADC 參考電壓為 5V 或 3.3V。
回復

使用道具 舉報

10#
ID:401564 發表于 2022-8-8 12:57 | 只看該作者
qyljzjxl 發表于 2022-8-7 21:13
還是不正確AD_value = ADC_ConvertedValue[1];
                temperature=(float) AD_value*330/4096;
                printf(" ...

要是我的話,這種問題根本就不會專門發個帖子
1,先用萬用表測量LM35對應當前溫度輸出的電壓
2,先通過串口或者數碼管,OLED都可以,把ADC的數字量顯示出來
這基本就能找到問題的點了
你都通過串口輸出轉換后的溫度值了,為什么不把ADC的數字量也顯示一下呢?也許是哪個計算環節出問題了呢?
回復

使用道具 舉報

11#
ID:600558 發表于 2022-8-8 13:44 | 只看該作者
TTQ001 發表于 2022-8-7 23:53
確保 ADC 參考電壓為 5V 或 3.3V。

如果使用電位器,輸出電壓完全正確,使用了開發板的3.3V引腳
回復

使用道具 舉報

12#
ID:401564 發表于 2022-8-8 15:34 | 只看該作者
LM35供電是多少V的?是不是也是用3.3V,LM35供電電壓:


回復

使用道具 舉報

13#
ID:1034262 發表于 2022-8-8 17:42 | 只看該作者
qyljzjxl 發表于 2022-8-7 21:03
萬用表測試電壓就不正常

那只能說,你的LM35不正常了。注意,我說的是LM35輸出空載時測量,不能接ADC輸入,因為可能你的ADC輸入沒有設置正確。
回復

使用道具 舉報

14#
ID:883242 發表于 2022-8-8 20:22 | 只看該作者
既然電壓不正常,你給我們看軟件沒有任何意義。貼出電路圖才是正經事。
回復

使用道具 舉報

15#
ID:600558 發表于 2022-8-9 16:03 | 只看該作者
就是網上購買的LM35模塊,3個引腳那種,正接開發板3.3V了,負極接開發板地了,輸出端接開發板B0腳了,是電路問題嗎,但是接電位器完全沒有問題呀!
回復

使用道具 舉報

16#
ID:600558 發表于 2022-8-9 16:04 | 只看該作者
實在不行,等以后再買個模塊試試吧,不會壞了吧。
回復

使用道具 舉報

17#
ID:401564 發表于 2022-8-9 21:17 | 只看該作者
qyljzjxl 發表于 2022-8-9 16:03
就是網上購買的LM35模塊,3個引腳那種,正接開發板3.3V了,負極接開發板地了,輸出端接開發板B0腳了,是電 ...

是圖片不清楚還是別的原因呢?
回復

使用道具 舉報

18#
ID:883242 發表于 2022-8-9 21:26 | 只看該作者
qyljzjxl 發表于 2022-8-9 16:04
實在不行,等以后再買個模塊試試吧,不會壞了吧。

你看樓主15樓的回復,LM35根本就沒工作,買一萬個模塊都沒用!
回復

使用道具 舉報

19#
ID:600558 發表于 2022-8-10 18:01 | 只看該作者
感謝大神耐心講解,它確實是沒有工作,不插這個模塊,也是這樣輸出,為什么它不工作呢,在ARDUIO 開發板上,使用外接9V電池供電,確定模塊+接在5V電壓上(萬用表測過),為什么就不運行呢?
回復

使用道具 舉報

20#
ID:600558 發表于 2022-8-10 19:29 | 只看該作者
查網上資料,直接用電源接模塊正極和負極,輸出腳萬用表測試310MV左右,和室溫30度差不多,為什么接板子上就不工作?感謝所用人耐心解答,先放一放,等以后再買個模塊試試
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲社区在线 | 99视频在线播放 | 无码国模国产在线观看 | 国产探花在线观看视频 | 久久久一区二区三区 | 久久精品国产99国产精品 | 国产精品久久国产精品久久 | 欧洲av在线| 一级毛片,一级毛片 | 九九热在线视频观看这里只有精品 | 91日日| 一区二区三区在线观看免费视频 | 国产91久久久久久久免费 | 亚洲资源站 | 久久精品久久久久久 | 久久久妇女国产精品影视 | 国产精品精品久久久 | 宅女噜噜66国产精品观看免费 | 黄篇网址| 粉嫩av在线 | 国产成人精品一区二区三区在线 | 日韩成人av在线 | av片免费观看 | 一级欧美一级日韩片 | 一区二区在线不卡 | 日韩另类视频 | 欧美一区二区三区视频在线 | 免费精品一区 | 免费观看av | 久久久免费电影 | 亚洲国产精品久久久 | 二区欧美 | 国产精品无 | 日韩小视频在线 | 久久成人精品一区二区三区 | 一级黄色片在线免费观看 | 自拍偷拍一区二区三区 | www.日韩系列 | 国产精品五区 | 国产一二区视频 | 日韩在线观看中文字幕 |