|

楼主 |
发表于 2024-6-11 17:05:05
来自手机
|
显示全部楼层
zhang3256827 发表于 2024-6-10 14:06
我这个只是大概一个模型。具体电压用公式可以计算出来。
你模拟理论基础很扎实。可以计算一下不同容量的 ...
你这个构思,是想把mcu的adc功能充分利用起来。由于adc的分辨率高达12位(4096个计数),比起我前段时间构思的脉冲式esr表的“自制”adc有优势(仅100个计数),因此,可以把电路简化一些。
我之前的脉冲式esr表的设计,难点在于如何实现容量测量功能。精力基本集中在实现容量测量功能上,所以,没多往你这个方向作研究。
与我的脉冲式esr表设计相比,现在看,你这个构思方案虽然无法实现容量测量功能,但可以令esr测量电路这部分得以简化:
1、量程切换电路可以简化。因为adc的分辨率(计数总量)增大了约40倍,那么,即使实际有效的分辨率减至只增大10倍,你机子可以用2个量程来实现我机子4个量程的覆盖(但有效显示数字为2位,即100个计数)。
2、由于也是采用脉冲激励的时域信号处理方法,令esr值与检出的方波电压构成线性的正比例关系。有了这个基础之后,依靠mcu自带adc的能力,只要把检出的方波转换成dc电压,就能实现esr测量功能。
3、你现在电路里的rc滤波电路,实际上是用于提取出与Vesr成正比的dc电压、并希望让这个dc电压“质量”更优(纹波更少)。
4、就rc电路来说,他输出的dc电压平均值,由方波的占空比决定。
假设你采用10uS宽度、占空比为50%(即周期为20uS)的电流进行激励,那么,不管r和c的取值如何,理论上,你的mcu得到的dc输入电压的平均值为方波幅值的50%(你上面计算例子里,得到的是1000uV即1mV)。如果占空比改为25%,那么,mcu得到的dc输入电压的平均值就变为方波幅值的25%(你上面例子里就变为0.5mV)。
rc的取值,决定了输出给mcu的dc电压的纹波程度。rc时间常数越大,滤波效果越好、纹波越小,但dc电压的“建立”时间也越长,这个建立时间大概为rc时间常数的五、六倍。因为激励脉冲的宽度相当窄(仅10uS级),所以,“建立“时间方面不会构成问题(即使有问题,也可以采用多级rc滤波的方法,在不明显增大建立时间的同时,还能提升滤波效果)。
—————-从以上可以看出,我的脉冲式esr表设计,如果把容量测量功能去掉,是可以按以上途径来简化电路的。 |
|