图1 系统功能框图
2 系统关键模块的设计图2 心电信号滤波放大调理电路原理图
首先心电导联采集过来的微弱心电信号通过前置放大电路进行放大,此部分包括右腿驱动以抑制共模干扰、屏蔽线驱动以消除引线干扰,增益设成10倍左右。设计前置放大电路主要采用美国模拟器件公司生产的医用放大器AD620与村田制作所的电阻与电容。AD620由传统的三运算放大器发展而成,为同相并联差动放大器的集成。其具有电源范围宽(±2.3~±18V) ,设计体积小,功耗低(最大供电电流仅1.3mA) 的特点,因而适用于低电压、低功耗的应用场合。此外还具有有较高的共模抑制比,温度稳定性好,放大频带宽,噪声系数小等优点。同时该部分还选用了村田制作所的误差范围在0.1%的ERJM1系列精密电阻和容量范围在0.3pF~100uF的GRM系列电容。放大后的信号经滤波、50Hz陷波处理后再进行二次放大,后级增益设成100倍左右。其中高(低)通滤波电路电阻选用村田的精密电阻,电容选用低ESL系列电容,其范围和精度满足滤波要求。陷波电路电阻选用ERJM1系列精密电阻,电容采用LLL系列低ESL宽幅型电容。由于ECG信号幅度最大就几mV,而A/D转换中输入信号的幅度要求在1V以上,所以总增益设成1000倍左右。其中,滤波采用压控电压源二阶高(低)通滤波电路,用于消除0.05Hz~100Hz频带以外的肌电等干扰信号,工频中的其余高次谐波也可被滤除掉。同时,采用有源双T带阻滤波电路进一步抑制50Hz工频干扰。图3 仿真时序图
Din 为采集数据的串行输入,时钟由系统时钟通过分频系数得到。设计中,设置了fsm作为采样控制时钟,这样可以根据需要来调整采样速率。由于进行一次AD采样的时间很短,无论采用查询还是中断直接读取都是不现实的,这就需要利用缓冲设计,通过把N次转换的数据暂存在缓冲存储器中来降低中断次数。为了取得连续和正确的采集数据,实现无缝缓冲,鉴于FPGA设计的灵活性,本设计采用了双缓冲存储的乒乓操作结构。本设计通过将AD采样时序控制器交替存储在两个512Byte的双口RAM(DPRAM)中实现数据的缓存,当其中一个DPRAM1存储满后即转为存储到另一个DPRAM2中并产生一次中断,这样在控制器写数据到DPRAM2中时系统将有非常充足的时间将DPRAM1中的数据取出。图4 LCD控制器IP核结构框图
该LCD控制器IP核主要由四个模块组成:接口模块、内存模块、颜色转换模块和时序模块。欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |