① 如何利用單片機、buck電路實現恆流充電
主要的思路是:
1、單片機控制開關管的開通和關閉(如果是小電流<20mA,也可以是單片機控制三極體的導通大小,三極體工作於放大狀態而不是飽和開關狀態)
2、單片機采樣電流的大小,這一點通常採用毫毆電阻實現,用毫毆電阻(10mR比較好)多個,加比較器形成反饋,當然,也可以採用毫毆電阻加AD轉換器形成反饋,但是反饋的速度遠不如和比較器形成的反饋。
3、根據反饋電流的大小,調整開關管的開通和關閉
具體的,你要有電路才好,如果你只是用一個單片機,只為做恆流充電電路,建議你用毫歐電阻加LM339來做,這樣的恆流實現起來簡單是一,更主要的是電流控制的精度和速度都比較高
② 跪求可控恆流源電路圖
最簡單的恆流源電路:用一個三端穩壓器件,在輸出端和接地端之間接一個可調電阻,其阻值為恆流電流值除以穩壓器的穩定電壓值。穩壓器的輸入端接直流電源輸出正極,接地端接負載,負載的另一端接直流電源的負極,調節可調電阻,就可以調節恆流值。
③ 如何做一個供電電壓12V,輸出電流100mA的恆流源電路
低電壓小電流的恆流源可以採用簡單的線性電路,如lm317,或者用一個三極體(0.1A的應該用二個三極體復合或直接用達林頓復合管)製作,具體電路圖網上多得是,網路圖片中輸入"lm317恆流源電路"就有了,不過它們都要有一定的壓降,你需要的最大輸出是120歐100mA,U=I*R=0.1*120=12v,這已經是12v電壓的最大值了,也就是說12v電壓下接120歐電阻的最大電流就是0.1A,加不加恆流電路都一樣,要加的話最大電流一定會減小,除了增大輸入的供電電壓外是無法實現恆流的,除非先加一級升壓電路...所以你要求在12v下用恆流電路得到120歐電阻上要0.1A的電流是不切實際的.
④ 怎麼用恆流源給單片機供電
單純的要把恆流源改用的話(屏蔽掉帶led功能),1,可以查ic資料,查電路,看能否改為恆壓源2,並聯穩壓(分流),具體可以搞個pnp三極體,發射極接LED+,集電極接LED-,基極接穩壓管下拉到LED-,基極同時接電阻上拉到LED+,後面的你按恆壓源處理即可3,使用2方案的時候注意a,找出恆流機制,改小恆流值以減小三極體功耗;b,注意穩壓管取值不要太低,以不觸發恆流源欠壓保護為准
⑤ 急需基於單片機(AT89S52)的直流恆流源設計的匯編或C程序
直流恆流源設計,不需要單片機控制吧,有專用的IC
⑥ 想設計一個100mA的恆流源驅動電路,幫我看看下面這個可以不
給你個參考
R2的電壓 UR2=R2*I;
選擇適合的R2,就得到想要的 I;
⑦ 做一個單片機DAC控制的LED恆流光源,電流uA級,mA級。請高手分析一下可行性及優缺點。
方案一控制的是電壓,要多一個R3電壓反饋的通道,很麻煩,
方案二沒這個問題,但正電源電壓要比較高一些,要達到DA上限+LED壓降+2V以上,不然可能線性度會變壞。
總體看方案二好過方案一。
個人建議用方案二的修改方案:R4左端接地,單片機DA接到R5的左邊,LED反向,這樣的話運放電源+2,-5就夠了,如果是紅色砷化鎵LED,也許-3.6V也勉強可以。
⑧ 如何用單片機PWM製作恆流源
可以用場效應管來輸出 大電流,至於PWM,普通的51單片機也是可以做的,比如89 c51 ,不懂的話可以找我幫你弄
⑨ 怎麼樣用單片機做成恆流源
基於STC89C52的程式控制恆流源的設計
高精度的程式控制恆流電源在儀器儀表、感測器技術和測試領域中有著廣泛的應用。以往程式控制恆流源電路大都採用PWM脈沖方式,雖便於控制和調節,但精度難以保證,並且PWM方式的波形占空比調節范圍有限,難以滿足連續可調大電流的要求。本文介紹一種採用STC89C52單片機控制壓控恆流源並通過擴流電路來實現恆流源程序控制的方案,其輸出電流值可達2A。
程式控制恆流源的構成和工作原理
程式控制恆流源電路由壓控電路、擴流電路和數控電路組成,結構如圖1所示。
圖1程式控制恆流源電路的組成框圖
本恆流源電路採用STC89C52控制D/A轉換電路產生電壓控制信號,通過1個精密線性壓控電流源和擴流電路輸出所需的電流值;取樣電路采樣後經A/D轉換由數控電路讀出,然後送到顯示控制電路顯示;同時,取樣電路給壓控電流源提供電流負反饋以進一步穩定電流輸出。
程式控制恆流源電路設計
1數控電路的設計
數控電路採用由STC89C52構成的單片機最小系統來負責對D/A、A/D的控制,以及按鍵響應和LED的顯示。模塊內的數字電路和模擬電路各自採用獨立的穩壓電路供電,以減小數字電路高頻峰值電流對模擬電路的影響,可以很大程度上降低D/A輸出的紋波電壓。
本設計中的D/A轉換電路採用MAX531,使用其內部自帶的2.048V基準源,D/A轉換的解析度為0.5mV,加在1Ω的取樣電阻上就可以分辨出0.5mA的電流(步進0.5mA)。
A/D轉換電路採用MAX1241,與MAX531使用同一基準源。A/D轉換的解析度為0.5mV,取樣電阻為1Ω時,測量電流的解析度為0.5mA(可根據步進和測量精度的實際要求,選擇D/A、A/D轉換器的位數和參考電壓)。
由於要實現人機對話,至少要有10個數字按鍵和2個步進按鍵,考慮到還要實現其他的功能鍵,選用16按鍵的鍵盤來完成整個系統控制最合適。顯示部分採用8位LED數碼管,其價格便宜,易於實現。考慮到單片機的I/O埠有限,為了充分優化系統,採用外部擴展1片8155來實現鍵盤介面與顯示功能。
2壓控電流源的設計
壓控電流源的負反饋放大部分有1個精密運放構成的同相放大器,引入深度的電流負反饋,從而穩定輸出到負載的電流,如圖2所示。運放正常工作於同相放大狀態時,由運放虛地的原理可知取樣電阻上的電壓:U2=Uin,因此I2=U2/R2=Uin/R2。因為採用高輸入阻抗的放大器,反相輸入端的電流近似為零,負載電流IL=I2=Uin/R2。只要擴流電路性能好,輸出電流的精度完全取決於取樣電阻的精度。
圖2壓控電流源電路原理圖
3擴流電路的設計
擴流電路選用S類功率放大器,原理如圖3所示。其特點是用電壓控制放大器與電流驅動放大器構成電橋,使電壓放大器工作在無負載的狀態(輸出電流為零),而後級則工作於壓控跟隨器狀態,很容易實現很好的跟隨作用。而對於負載來說,前後級是並聯輸出的,而負反饋是從取樣電阻引出送回前級放大器上的。因此,S類功放的質量取決於前級。
圖3S類功放擴流電路原理圖
S類功率放大電路的核心是1個帶負載能力很強的電流驅動放大器,與負載之間通過電橋耦合。假設放大器的開環增益接近無窮大,那麼放大器兩輸入端的電壓將極度接近,用公式表示為:I1R1=I2R2,I3R3=I4R4。
若放大器輸入阻抗無窮大,放大器兩輸入端的電流近似為零,則I2=I4,可得,I1=I2R2R3/R4R1;電橋平衡時,R2R3=R4R1,所以I1=I2,因此I1=0。
根據以上推導,說明當S類功率放大電路穩定工作後,前級放大電路工作在空載或輕載狀態,負載所需要的電流完全由後級的電流驅動放大電路提供。這樣,電路對前級壓控電流源的負載要求不高。
綜上所述,只要選擇高輸入性能和強負載能力的後級功放晶元,輸出的變化完全由前級決定。而前級工作在空載狀態,其性能基本與負載的變化無關。這樣在設計前級時,可以拋開負載能力的考慮而直接使用高精度、低失調的運算放大器;設計後級時,因為輸出取決於前級,不必擔心負載的加入會影響它的工作性能,選擇范圍變得更寬。
基於S類功放電路的設計原則,為保證電路的可靠性和足夠的性能,採用高品質功放晶元LM3886,其各項電氣性能非常接近理想放大器,並且有足夠的輸出功率。
測試結果表明,無論是大電流還是小電流,負載阻值的改變對系統的影響都比較小,說明系統達到恆流這一基本要求。
結語
該程式控制恆流源的主要特點是採用S類反饋控制放大電路,實現精密電流控制,具有操作方便、穩定可靠等優點,通過實際測試性能優越。
⑩ 基於PIC單片機控制的LED恆流源控制器 誰幫我研究研究 加分哦
PIC的CCP模塊熟悉么?PWM輸出設置好,將此輸出信號控制恆流晶元的ADJ引腳(恆流晶元例如加分後告訴你,呵呵),就可以控制LED恆流源輸出的電流大小了。
這塊產品我都做了3年了,相當成熟