|
發布時間: 2022-11-30 15:40
正文摘要:變壓器按照一定頻率開關 經過整流后輸出13V電壓 然后用STC單片機內部AD進行取樣 為什么取的電壓值 是來回變化的 變化差距比較大 采樣電阻為10K 15k 用萬用表量的電壓 變化幅度很小 |
|
1。首先,你的電路整流濾波電路太簡陋,需改進,去補一下數模電路基礎知識。(補充一下:就這電路輸出,若給音響功放供電,就是不合格電路,那是滿滿的交流聲呦 )~2。 AD基準電壓要盡可能穩定,無波動干擾,這是測量穩定的基礎(非常重要。 3 。大概率你用的是數字萬用表測量,輸入端本身就有很大的平滑濾波功能,直觀感覺就是測量時顯示反應遲滯。若指針式的的電壓抖動反應能靈敏一些,直觀的就是指針在顫抖 ,但結構本身也有阻尼機構,實際上也是有一定的平滑濾波輸出在顯示。 |
| 采樣及計算方案不當。 |
| 示波器先看電源電壓是否紋波很大,再看看ADC輸入電壓是否紋波很大。如果紋波小,則檢查程序。 |
| 先用示波器看一下ADC端口的電壓波形吧。 |
Y_G_G 發表于 2022-11-30 21:49 基準源絕對誤差大與短期快速跳動完全無關,你看他的串口輸出的電壓值,都跳成羚羊了。 |
|
還有,你參考電壓是什么?如果是內部的參考電壓,如果你用的是STC15系列,那么,這肯定是不行的 STC的15系列內部電壓不是相對固定的,開機之前要先校正的,很麻煩的 |
|
看到你這電路都覺得頭痛 1,先用一個電位器代替電路,調節一下電壓,進行ADC,然后跟萬用表測量值對比,如果正常,就說明你這硬件電路有問題 2,如果不正常,看一下程序哪里有問題 3,萬用表測量到的并不代表就是真實的,很多萬用表里面是有平均傎電路或者軟件算法的 |
| AVCC和AGND要加強退耦,輸入信號和Vref加濾波。 |