|
楼主 |
发表于 2022-1-9 09:23:23
|
显示全部楼层
本帖最后由 xjw01 于 2022-1-9 09:25 编辑
当时想提升一点抗电压冲击的性能。
完整的保户,要增加多个元件,后来只是简单加了几个二极管。我希望短时间过压,能够得到保护。
不过,电源部分还要改,否则效果不好,但是当时没有做这项工作。
电源应提供反向放电回路。
曾有一位坛友,忘了对电容放电,造成损坏。几乎更换了所有的集成电路,最终发现4052坏了(7.8k版)。我估计是那一瞬间,电源过压。
单片机瞬间高压一般不会坏。有一次,我接错电路,STC单片机输入16V电压,也没坏。运放也是这样的,不怕短时过压。
CD4052好像更容易受损。
stm32版本,采用STC版的一些设计。
当时纠结最久的是鉴相电路。鉴相电路需要额外的电路支持,而STM32的速度足够块,本想直接做DFT,但损失了一些ADC分辨率。
因为DFT与开关鉴相本质上是一样的,都是做乘法操作,一个是用方波做乘法,一个是用正弦波做乘法,前者可以消除3次谐波的影响。
做数字电桥时,3次谐波的影响不容易消阻,所以用DFT会更好一些。由于损失了一半分辨率,那么我觉得用还不如直接用STC版,因为我在STC版做了带通滤波,可以适当抑制3次及5次谐波。
STM32中,本想加入带波滤波,但当时的电路基板用满了,很难加电路,于是放弃带通滤波。
后来又发现,没有加偏置,开漏检波容易过载,本想改电路,不过,后来没时间,就不改了。
现在回想,带波滤波有不少好处,可以提升前端过载能力,使得低压供电的电桥的抗干抗能力能与台式电桥相当。
最后,我没有再继续做stm32,还有一个原因是,stm32不能保证ADC完全正常,存在“断码”问题。有的地方,可以边续断了8个码(DNL问题)
发现这个问题后,只好加入辅肋三角波,进行过采样,算法上搞得有点复杂。早知会断码,还不如直接做DFT,DFT实际上已经在做过采样操作了。
STC有的批次,也存在断码问题。
处理好断码问题,STC的ADC才是10bit的,stm32才是12bit,否则他们都一个样,可靠应用只有9bit。过采样处理后,可以增加几个比特。
总之,直接用STC或STM32的ADC不太可靠。做高精度的,不是很靠谱,有必要在算法上做一些补偿工作。 |
|