我设计的电源系统,通过单片机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啊!
这就是关键啊,如何将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范围的小环,变成了包含单片机的大控制环呢?