![]() |
本帖最后由 wulin 于 2020-8-7 15:58 編輯 學習學習ing 發表于 2020-8-6 20:51 不必搞那么復雜,用PWM通過運放濾波放大控制LM317,輸出電壓通過運算可得,實際電路參數微調一下即可。運放最大輸出電壓=VCC-1.5V,所以用12V電源不行。LM324/358最大電源電壓的32V,放心使用。仿真簡圖和示例程序如下: ![]()
|
其實沒有這么麻煩,有一個功率在的供電電源(二手電腦電源可考慮),一個可PWM可調的降壓型芯片,同比較器及電路就能做 |
按照樓主的題目,主要是考慮0832的分辨率,用cpu控制輸出的數字量,此信號經過濾波,輸入給0832,可以輸出給運放去控制一個三極管,加到317的adj端.317的輸出最低要調整到1.5v,其它的量通過三極管和電阻的配合,升到20v 這個電腦沒畫圖軟件.思路供參考 |
學習學習ing 發表于 2020-8-8 13:05 這只是一個基本的原理電路。理論計算和實際電路當然會有誤差,這是由VCC精準度、元器件的離散性和元件溫飄導致。要在程序中修改換算系數使其更接近實際數值,也可以按前述電路用ADC取樣,這樣誤差會很小。 公式原型V_IN=((count*0.1875+1.25)*1000+5)/10;//電壓換算(放大1000/10四舍五入) count=PWM占空比值,0.1875為換算系數,1.25為317最低輸出電壓。可以根據實測輸出最高電壓減最低電壓除以100得到換算系數在程序中修正。 |
wulin 發表于 2020-8-7 11:01 大佬,好像加減過程中他的實際輸出電壓和數碼管顯示的有誤差,剛開始誤差不大,到后面他的實際電壓誤差會很大 |
通過LM324給出0.1v,然后怎么通過LM317輸出,而且怎么從1.5v開始 |
Y_G_G 發表于 2020-8-5 20:10 哭了,看不懂 |
![]() |
Y_G_G 發表于 2020-8-5 17:17 想知道原理 |
我有現成的要不? 12位DAC+16位ADC,單片機使用STC8A4K系列的,12864顯示,匯編語言,編碼開關調節輸出電壓,步進好像是0.01V的,精度5mV以內,成本有點小高 |
Sakura最好了 發表于 2020-8-4 21:22 可以用stc89c52+DAC芯片。 |
核心思想:改變串聯型穩壓電源的基準電壓實現輸出電壓的改變。 1、如果使用單片機, 學校里面一般選擇單片機控制DA輸出,比如單片機+DAC0832。DA輸出作為串聯型穩壓電源的基準電壓。串聯型穩壓電源自己到網上搜一下 2、不使用單片機 計數器74192輸出端接入DAC0832輸入端,DA輸出作為串聯型穩壓電源的基準電壓。這種方法需要用兩組74192+DAC0832,電路比較復雜 穩壓電源功率20W,那么需要考慮調整管功率,TIP41之類的滿足要求 |
wulin 發表于 2020-8-3 09:22 單片機可以用stc89c52的嗎 |