熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-11-30 15:40
正文摘要:變壓器按照一定頻率開關(guān) 經(jīng)過(guò)整流后輸出13V電壓 然后用STC單片機(jī)內(nèi)部AD進(jìn)行取樣 為什么取的電壓值 是來(lái)回變化的 變化差距比較大 采樣電阻為10K 15k 用萬(wàn)用表量的電壓 變化幅度很小 |
1。首先,你的電路整流濾波電路太簡(jiǎn)陋,需改進(jìn),去補(bǔ)一下數(shù)模電路基礎(chǔ)知識(shí)。(補(bǔ)充一下:就這電路輸出,若給音響功放供電,就是不合格電路,那是滿滿的交流聲呦 ![]() 2。 AD基準(zhǔn)電壓要盡可能穩(wěn)定,無(wú)波動(dòng)干擾,這是測(cè)量穩(wěn)定的基礎(chǔ)(非常重要!) 3 。大概率你用的是數(shù)字萬(wàn)用表測(cè)量,輸入端本身就有很大的平滑濾波功能,直觀感覺(jué)就是測(cè)量時(shí)顯示反應(yīng)遲滯。若指針式的的電壓抖動(dòng)反應(yīng)能靈敏一些,直觀的就是指針在顫抖 ,但結(jié)構(gòu)本身也有阻尼機(jī)構(gòu),實(shí)際上也是有一定的平滑濾波輸出在顯示。 |
采樣及計(jì)算方案不當(dāng)。 |
示波器先看電源電壓是否紋波很大,再看看ADC輸入電壓是否紋波很大。如果紋波小,則檢查程序。 |
先用示波器看一下ADC端口的電壓波形吧。 |
Y_G_G 發(fā)表于 2022-11-30 21:49 基準(zhǔn)源絕對(duì)誤差大與短期快速跳動(dòng)完全無(wú)關(guān),你看他的串口輸出的電壓值,都跳成羚羊了。 |
還有,你參考電壓是什么?如果是內(nèi)部的參考電壓,如果你用的是STC15系列,那么,這肯定是不行的 STC的15系列內(nèi)部電壓不是相對(duì)固定的,開機(jī)之前要先校正的,很麻煩的 |
看到你這電路都覺(jué)得頭痛 1,先用一個(gè)電位器代替電路,調(diào)節(jié)一下電壓,進(jìn)行ADC,然后跟萬(wàn)用表測(cè)量值對(duì)比,如果正常,就說(shuō)明你這硬件電路有問(wèn)題 2,如果不正常,看一下程序哪里有問(wèn)題 3,萬(wàn)用表測(cè)量到的并不代表就是真實(shí)的,很多萬(wàn)用表里面是有平均傎電路或者軟件算法的 |
AVCC和AGND要加強(qiáng)退耦,輸入信號(hào)和Vref加濾波。 |
Powered by 單片機(jī)教程網(wǎng)