找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

stc單片機喚醒后ADC首次讀取電池電壓不準確

查看數(shù): 3453 | 評論數(shù): 15 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2023-3-8 11:45

正文摘要:

大家好,外部中斷觸發(fā)單片機從掉電模式喚醒后,為什么首次讀取電池電壓不準確呢,單片機正常工作沒進入掉電模式ADC讀取電池電壓是正確的,為啥喚醒之后首次讀數(shù)不準確呢?謝謝。

回復

ID:1127816 發(fā)表于 2024-7-2 00:43
ADC通道在喚醒后可能需要一定的時間才能穩(wěn)定輸出,因此在通道穩(wěn)定之前讀取的值可能不準確。
ID:353115 發(fā)表于 2023-3-10 17:43
開啟電源后需要等待1ms的時間,說明書上應該有寫類似的
ID:1065407 發(fā)表于 2023-3-10 14:36
slf252 發(fā)表于 2023-3-9 14:37
濾波,濾波,加入濾波算法

使用什么濾波算法呢,有什么濾波算法推薦嗎,謝謝
ID:1065407 發(fā)表于 2023-3-10 14:35
yuxuesuixing 發(fā)表于 2023-3-9 10:40
七樓說的對,一定是代碼的問題,什么舍棄都是假的,先仔細研究一下代碼看變量操作哪里有問題了,這種奇奇怪 ...

好的,謝謝
ID:359272 發(fā)表于 2023-3-9 14:37
濾波,濾波,加入濾波算法
ID:391897 發(fā)表于 2023-3-9 14:30
電源還沒穩(wěn)定吧!
ID:624769 發(fā)表于 2023-3-9 14:23
wojiaoguogai 發(fā)表于 2023-3-9 08:30
不關閉ADC電源有功耗啊,所以還是建議舍棄前幾次

只要嚴格按照, 先開ADC電源,再讀ADC這個順序,就算休眠前關閉了ADC電源,也不會存在喚醒后第一次讀差那么多的情況。
ID:1065084 發(fā)表于 2023-3-9 10:40
七樓說的對,一定是代碼的問題,什么舍棄都是假的,先仔細研究一下代碼看變量操作哪里有問題了,這種奇奇怪怪的故障你寫代碼的時候經(jīng)常會遇到,相信自己水平不夠。
ID:415064 發(fā)表于 2023-3-9 08:30
不關閉ADC電源有功耗啊,所以還是建議舍棄前幾次
ID:401564 發(fā)表于 2023-3-8 22:12
就是單純代碼不正確而已,不要去懷疑單片機的速度
只要你要進入掉電模式之前不關閉ADC電源,喚醒之后馬上讀取,也是正確的
舍去4次壓根就不需要
ID:1065407 發(fā)表于 2023-3-8 17:49
coody_sz 發(fā)表于 2023-3-8 17:01
實際測試,喚醒后只需要讀一次,轉換精確。輸入4.28V,讀到4.27V。

總工,你好,怎么做的,謝謝.
ID:1034262 發(fā)表于 2023-3-8 17:01
實際測試,喚醒后只需要讀一次,轉換精確。輸入4.28V,讀到4.27V。


ID:712493 發(fā)表于 2023-3-8 16:41
zgrfox110 發(fā)表于 2023-3-8 16:27
一看就不知道舍棄前4次,從第五次開始

舍4次,速度會慢很多?
ID:525244 發(fā)表于 2023-3-8 16:27
一看就不知道舍棄前4次,從第五次開始
ID:712493 發(fā)表于 2023-3-8 16:19
ADC不是要等充電穩(wěn)定嗎?

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表