我設計的電源系統,通過單片機AD采樣,然后輸出PWM波控制3842,但發現PWM經過運放積分后得不到三角波。
后來分析:有正負的方波積分后才可得到三角波。嘗試在運放IN+加一電壓,希望能映射到IN-同樣不行!請各位幫忙分析一下該如何處理?
,
要輸出三角波,必須接成正反饋震蕩電路,而不是負反饋。
能行嗎?兄弟有在案子里實驗過嗎?
這個靠譜!可惜我上學沒做這個,我繪個草圖;老兄能幫忙分析一下嗎?
運放在這是什么作用,看起來像積分但是前面又已經有RC積分了。
比較器也不像???
第一個是RC積分,第二個是有源積分。
方波經過一級積分成為三角波,三角波再經一級積分就會變成正弦波了。
因此如果方波經過這樣組成的二級積分會使方波變成正弦波的。
那用PWM控制3842為啥要怎么接啊?還不如直接接RC轉為直流,接到FB好得很
看出來了,你要的并不是積分器而是濾波器!
那就把時間常數加大到PWM脈沖周期的5-10倍以上,把脈沖過濾成平滑的直流電壓,這個直流電壓對應著PWM的占空比,用它去控制3842才行!
PWM直接到4腳。
還是要問樓主,單片機輸出PWM的頻率是多少、想變成什么樣的三角波、這個三角波打算接到3842的什么地方?
你這樣的用法實質上就是利用外部(單片機)脈沖(三角波)來取代3842自己產生的脈沖(三角波),因為4腳上本來就是三角波呵!
但是如果企圖用直流電壓來控制3842的(1或2腳)占空比以達到控制輸出的目的,肯定會失敗的,因為該芯片在開環下根本無法控制占空比。
(目的:35W的恒功率電源)就是因為單片機PWM頻率不夠才用3842,我需要400khz的輸出;MCU為PIC16F716 用RC 1MHZ的主頻;如用PWM接3842的4pin那得用到TCXO?。?/p>
這就是關鍵啊,如何將PIC單片機PWM轉化為三角波呢???
直接用RC可以嗎?
直接RC可以的,但是三角波的幅值會降低很多!
因為RC充放電時只有最大值的50%(要求高的話30%)以下的線性才較為理想,因此后面可能需要加一級放大。
但如果用運放組成有源積分(實質上就是對電容恒流充電)的話,只要運放的供電足夠高(相對于方波幅值),線性部分就不成問題了。
【34帖】:“(目的:35W的恒功率電源)就是因為單片機PWM頻率不夠才用3842,我需要400khz的輸出。”
越看越糊涂了,既然單片機輸出的PWM頻率不夠,你們將這個PWM轉成三角波,又怎么用這個三角波來控制3842呢?我覺得現在不是方波轉三角波的方法問題,而是方案問題。
為什么非得用400KHz?40KHz不可以嗎?有沒有考慮用STC、STM?會了一種單片機,其它的系列也不成問題,無非是寄存器和編程器不同而已啊。
1、三角波通常是為了制造PWM方波的,現在有了方波,是不是不要再糾結三角波了呢?
2、用pin1-2直流控制,不一定是開環,樓主說用AD采樣,是不是將原來3842范圍的小環,變成了包含單片機的大控制環呢?