4. 信号采集与调理:微弱电流检测电路、跨阻放大器设计、滤波与抗干扰技术

好,咱们进入正题。指尖血样测量,说白了就是跟极其微弱的电流信号打交道。你想想看,血液里的葡萄糖或者胆固醇,跟试纸上的试剂反应,产生的电流有多小?通常是纳安(nA)甚至皮安(pA)级别。这么小的信号,直接拿去给ADC(模数转换器)读,肯定不行。所以,信号采集与调理这一块,是整个测量系统的基石。

我个人习惯把这一章分成三个核心部分:微弱电流检测跨阻放大器(TIA)设计,以及滤波与抗干扰。咱们一个一个来拆解。

4.1 微弱电流检测:从物理量到电信号

首先,你得明白一个基本事实:试纸上的化学反应产生的电流,本质上是一个电流源。它的内阻很高,输出能力很弱。你不能直接用万用表去量,因为万用表的内阻会把它“吃掉”。

那怎么办?我们需要一个“低输入阻抗”的检测电路。最经典的方案就是跨阻放大器(Transimpedance Amplifier, TIA)。它的核心思想是:利用运放的“虚短”特性,把输入电流强制转换成电压输出。

公式很简单:Vout = -Iin * Rf。其中Rf是反馈电阻。比如,输入1nA的电流,反馈电阻用1MΩ,输出就是-1mV。嗯,这里要注意,输出是负电压,因为电流是从运放的反相输入端流入的。

核心要点: TIA的本质是一个电流-电压转换器。它的输入阻抗理论上为0(虚地),所以不会影响试纸的化学反应。

我在项目中遇到过一个问题:有些刚入行的同事,直接拿通用运放(比如LM358)来做TIA。结果发现,输出噪声大得离谱,根本测不到信号。为什么?因为通用运放的偏置电流(Ib)太大了,可能达到几十纳安。你想想,你要测的信号才1nA,运放自己就“吃掉”了几十nA,这还怎么玩?

所以,选型是第一关。必须选用超低偏置电流的运放,比如CMOS输入级的运放。我常用的型号有:

  • ADA4530-1:偏置电流低至飞安(fA)级别,适合极高阻抗的测量。
  • LMP7721:偏置电流典型值3fA,性价比不错。
  • OPA129:老牌经典,偏置电流也在皮安级别。

选型时,除了偏置电流,还要关注输入电压噪声带宽。噪声决定了你能测到的最小信号,带宽决定了响应速度。指尖血测量通常不需要太高的带宽,几百赫兹到几千赫兹就够了,所以我们可以用大一点的反馈电阻来降低噪声。

4.2 跨阻放大器设计:细节决定成败

选好了运放,接下来就是具体电路设计了。TIA看起来简单,就一个运放加一个反馈电阻。但实际做起来,坑不少。

第一,反馈电容(Cf)必不可少。

你想想看,运放的反相输入端有寄生电容(包括运放自身的输入电容和PCB走线的分布电容)。这个电容和反馈电阻Rf会形成一个极点,导致电路不稳定,甚至自激振荡。解决办法就是在Rf两端并联一个小电容Cf。

Cf的值怎么选?有一个经验公式:Cf = sqrt(Cin / (2 * pi * Rf * GBP))。其中Cin是反相输入端的总电容,GBP是运放的增益带宽积。不过说实话,我很少去精确计算。我的习惯是:先选一个10pF左右的电容,然后上示波器看波形。如果输出有振铃,就加大Cf;如果响应太慢,就减小Cf。最终找到一个平衡点。

我的小技巧: 在PCB布局时,把Cf尽量靠近运放的反馈引脚放置。反馈路径越短,寄生电感越小,稳定性越好。

第二,保护环(Guard Ring)技术。

这个技术可能有些新手没听过。当你要测量皮安级别的电流时,PCB表面的漏电流会成为主要误差源。比如,5V的电源走线,距离反相输入端只有1mm,在潮湿环境下,漏电流可能达到几纳安。

解决办法就是加保护环。具体做法是:在反相输入端周围,画一圈与同相输入端等电位的铜箔(通常是地线或一个低阻抗的电压源)。这圈铜箔会“吸收”掉表面的漏电流,不让它们流入反相输入端。

我曾经在一个项目中,因为没加保护环,导致测量结果在湿度变化时漂移了20%以上。后来加上保护环,问题立刻解决。嗯,这里要注意,保护环必须连接到低阻抗的节点,通常是运放的同相输入端(如果接地)或者一个专门的驱动缓冲器。

第三,反馈电阻的选取。

反馈电阻Rf决定了增益。但电阻本身也有噪声(热噪声),而且阻值越大,噪声越大。一个1MΩ的电阻,在室温下的热噪声大约是4nV/√Hz。如果带宽是1kHz,噪声就是4nV * √1000 ≈ 126nV。这个噪声会被放大到输出端。

所以,Rf不是越大越好。你需要根据信号大小和噪声要求来折中。我一般会这样选:

信号范围 推荐Rf 输出范围(假设Vref=2.5V)
0.1nA - 10nA 100MΩ 0.01V - 1V
1nA - 100nA 10MΩ 0.01V - 1V
10nA - 1μA 1MΩ 0.01V - 1V

注意,输出范围要匹配后级ADC的输入范围。如果ADC的输入范围是0-3.3V,你可以通过调整参考电压或者加一级放大来匹配。

4.3 滤波与抗干扰技术:把信号从噪声里“捞”出来

信号经过TIA转换后,变成了一个电压信号。但这个信号里混杂着各种噪声:50Hz工频干扰、运放的1/f噪声、高频随机噪声等等。所以,滤波是必须的。

第一,低通滤波。

指尖血测量的信号变化很慢,通常只需要几十赫兹的带宽。所以,一个简单的一阶RC低通滤波器就能滤掉大部分高频噪声。我习惯把截止频率设在100Hz左右。

公式:fc = 1 / (2 * pi * R * C)。比如,R=10kΩ,C=0.1μF,fc≈159Hz。

但要注意,RC滤波器会带来相位延迟。如果后续还要做同步检测(比如锁相放大),这个延迟会影响精度。所以,有时候我会用二阶有源滤波器,比如Sallen-Key结构,它的滚降特性更好,相位特性也更可控。

第二,工频陷波。

50Hz(或60Hz)的工频干扰无处不在。如果你的测量时间比较长,工频干扰会叠加在信号上,形成明显的纹波。解决办法是加一个陷波滤波器(Notch Filter)

一个简单的双T型陷波器,可以做到对50Hz衰减40dB以上。但双T型电路对元件精度要求很高,电阻和电容的误差会导致陷波频率偏移。我建议用有源陷波器,比如UAF42这种专用芯片,或者用运放搭建的State Variable滤波器。

避坑指南: 我曾经在实验室里,用双T型陷波器,结果因为用了5%精度的电阻,陷波频率偏到了53Hz,效果大打折扣。后来我改用0.1%精度的电阻,才把问题解决。所以,关键元件的精度一定要高

第三,屏蔽与布局。

除了电路上的滤波,物理上的抗干扰同样重要。我个人习惯这样做:

  • 屏蔽罩: 整个TIA电路用金属屏蔽罩盖住,屏蔽罩接地。这能有效抑制空间电磁干扰。
  • 差分走线: 如果信号需要长距离传输,尽量用差分信号。但TIA输出通常是单端信号,所以我会在TIA后面加一个差分驱动器。
  • 电源去耦: 运放的电源引脚旁边,一定要放0.1μF和10μF的去耦电容。而且电容要尽量靠近引脚。
  • 地平面: 在PCB上,TIA区域下方不要走数字信号线。最好用完整的地平面覆盖。

最后,我想说一个容易被忽略的点:测试环境。你在实验室里测得好好的,一拿到医院或者家庭环境,噪声可能就大不一样。所以,设计时一定要留有余量。我一般会把滤波器的截止频率设计成可调的,或者用数字滤波器在MCU里做二次处理。

好了,这一章的内容就到这里。信号采集与调理,说白了就是跟噪声和误差做斗争。你只要把TIA的偏置电流、反馈电容、保护环,以及滤波器的截止频率这几个关键点抓住了,基本就能搞定大部分问题。下一章,咱们聊聊ADC的选型和采样策略。