关于模拟血氧的检测方法:
二极管驱动部分,可以通过“SPO2_DRV”这个模拟量来调整通过二极管的电流改变发光强度
发光管交替发出红光,红外光,类似于下列波形
周期可以自己定,但是不宜过快,应该控制在周期为2ms左右就可以了
还有以下的波形也是可以的
如上图所示,总周期为8ms,红光发光脉冲为500us,间隔500us后红外光发光,周期也是500us,然后周期剩余时间全部是暗光。
接收管部分电路
经过差动放大接收管收到的波形,接收管的波形和上述发光波形类似,只是已经载有血氧波形信号了。
如上述波形类似,已经载有血氧波形数据了,在此情况下,应根据波形幅度的大小来对波形进行放大处理,最后进入到CPU的AD部分直接进行采集即可,注意的是,不需要把上述波形进行分离了,只需要在CPU程序端根据发光部分的时序,在对应的时间点上来采集波形就可以了,建议应该在关闭并切换发光管前来采集AD信号,这样最大程度的来得到有效数据。
在驱动发光时,请注意需要控制两路发光管的发光强度的一致性,
具体检测发光强度其一致性,可以通过以下方法检测
在探头中间放置A4白纸若干层,1-4层用于衰减发光强度,通过探头的接收管来接收两路发光脉搏波形,对比脉冲幅度就可以得到两路发光管的发光强度是否一致,来指导驱动发光的电流。