基于MSP430的无极性恒流电刺激器的设计

发布者:yuehui最新更新时间:2020-08-25 来源: elecfans关键字:MSP430  无极性  恒流电刺激器 手机看文章 扫描二维码
随时随地手机看文章

电刺激治疗方法是当今临床康复和日常物理治疗最常用和最重要的手段之一,具有镇痛、消肿、消炎、脱敏、缓解肌肉痉挛、加强组织张力、促进恢复正常的神经传导和调节功能等治疗作用。无极性微分型指数波形,由电荷相等的正负脉冲波构成,负指数脉冲起神经纤维去极化作用,正脉冲起电荷平衡的作用,具有避免组织损伤的特点[1,2,3]。


  本文提出了一种双极性恒流电刺激器的设计方案,并给出了具体的实现方法,该刺激器可用于合成多种信号调幅的无极性指数脉冲,不仅能满足治疗效果,还兼顾了刺激的安全性。


  2、系统硬件结构与设计

  系统硬件结构包括MSP430F4270主控芯片、信号合成模块以及信号输出模块,如图1所示。

图1 系统硬件结构框图


  调幅信号产生方式采用了数字式波形发生器方式[4],预先把所需要的调幅信号产生的波形以某一采样率数字化成为波形数据,存储到MSP430的FLASH中,刺激开启时,再把这一波形所对应的数据根据刺激参数以一定的频率送到片内的12位数-模转换电路,输出的就是需要的调幅信号。这种波形发生器方式克服了纯硬件电路方式产生每一种波形几乎都需要一种特定的电子电路硬件和灵活性不高的缺点。


  2.1 MSP430F4270主控芯片

  超低功耗单片机MSP430F4270的工作电压为1.8V-3.6V,晶振为32.768kHz的低速晶振,活动模式的功耗仅为250μA,使系统具有较低的动态功耗;具有32KBFLASH,用于存储程序和较大量的调幅信号波形数据;内置12位D/A转换器用于调幅波形数据的片内数模转换,输出特定频率和幅度的调幅信号;TImerA定时器用于产生特定频率的方波调制信号和外围电路控制信号。另外,MSP430还五种低功耗模式,可以通过软件控制芯片的工作方式,进行系统状态的实时调度,使整个系统达到最低的功耗并发挥其最优的性能[5,6] 。


  2.2 信号合成模块

  包括方波调制电路和微分电路两部分,信号合成原理如图2所示。

图2 信号合成原理图

  (1)调幅电路:实现方波信号调幅,电路如图3。

图3 调幅电路


  MSP430单片机P1.2口输出方波脉冲,D/A输出调幅信号,晶体管起到高速开关电路的作用,放大器工作为跟随器。晶体管的截止时间由基极方波脉冲(V2)的高电平决定。当基极电压V2>UBE时(晶体管UBE约为0.7V),晶体管导通,D/A转换输出电路的电流直接流向地,后级放大器输入为0,输出Vout为0;当基极电压U2

  (2)微分电路:用于将方波整形为指数波。微分电路分为无源器件和有源器件的形式,有源微分电路具有更好的性能,并便于电路前后级之间的阻抗匹配,电路如图4。电容Cx具有防止电路产生振荡,抑制高频增益和减少输出噪声的作用。

  微分电路的输出电压Vo和输入电压Vin之间为微分关系,如图5所示。

  2.3 信号输出模块

  在单电源供电电路中,不能直接输出双极性信号,信号输出模块的信号调理过程如图6所示。

图6 信号输出调理


  (1) 全波整流电路:实现将微分后的双极性刺激信号全波整流为单极性信号。采用完全无需二极管并可在单电源供电情况下运行的全波整流,具有处理满摆幅的输入和输出、消除二极管压降的影响和实现高精度的小信号整流的特点,电路如图7所示。

图7 全波整流电路


  其中,R3=R4=2R2,当VIN>0V时,则运放A为跟随器,其输出VHALF等于VIN/2,而运放B作用为一个减法器,其输出电压VOUT = VIN。当VIN<=0V时,则VHALF = 0V,此时电路是一个单位增益反相器,输出VOUT = -VIN,时相关系如图8所示。


  (2) 双极性控制电路:用于控制单极性信号的偶次周期时间间隔内得到反极性的电流输出,实现单极性信号的双极性输出。采用了单片机MSP430产生的极性相反的一组脉冲和三极管来控制输出极性的转换。三极管工作在开关状态,通过脉冲信号控制不同组合三极管的导通和关闭来实现负载上电流的流向,从而实现极性的控制,其原理如图9所示。

图9 双极性控制原理


  当开关K1和K4闭合,并且K2和K3断开时,负载RL上的电流方向由左向右;而当开关K2和K3闭合,并且K1和K4断开时,负载RL上的电流方向由右向左,实现了单极性信号在负载上的双极性输出。


  (3) 恒流源输出电路:实现输出幅度的控制以及恒定电流输出,输出电流不受负载变动的影响。电路由轨到轨单电源运算放大器MCP6004、CMOS管、电源以及刺激电极(即负载RL)组成,如图10所示。


图10 压控恒流输出电路


  供电电压足够高时,输出电流的幅度由输入电压与电阻RL的比值来决定,而与输出的负载无关。


  3、系统软件设计

  软件程序包括主程序和时钟中断程序,程序流程如图11、12所示。主程序进行变量初始化、片内(D/A、液晶驱动、TImerA)模块以及端口的初始化,然后打开总中断进入低功耗模式。时钟中断程序用于监测治疗时间,并根据刺激参数产生特定频率、幅度的随机信号和外围电路控制信号,完成刺激信号的合成和输出控制。

图11 主程序流程 图12 时钟中断流程


  4、结果

  通过修改MSP430单片机FLASH中下载的调幅信号波形数据,而无需改变任何软件和硬件结构,无极性恒流电刺激器就可以输出各种的不同信号调幅的无极性指数脉冲,如随机信号调幅的无极性指数脉冲,图13所示。

图13 随机信号调幅的无极性指数脉冲


  5、结论

  无极性恒流电刺激器采用了MSP430微控制器,可以根据需要输出各种信号调幅的无极性指数脉冲,而无需更改软件和硬件结构,具有灵活性好、输出电流不受负载阻抗变化、安全可靠的特点; 另外,设计结合了便携式设计方法,采用体积贴装芯片, 也无需外接D/A转换器件、液晶驱动模块等,减小了整机的体积,提高了整机的性价比。


  参考文献

  [1] Hambrecht F T. Neural Prostheses. Ann Rev Biophys and Bioeng, 1979, 8: 239-267

  [2] MorTImer J T. Motor Prostheses, Handbook of Physiology. SecTIon 1:The Nervous System. Volume I, Motor Control, Part I, American Physiology Society, Bethesda, Maryland, 1981, 2:155-187

  [3] Lilly J C.Injury and excitation by electric currents: A the balance pulse-pair waveform. In: Electrical Stimulation of the Brain, Sheer, D.E(ed), Chapter 6, Austin, University of Texas Press, 1961

  [4] 李强,干敏梁.基于直接数字频率合成技术的脑循环功能治疗仪.生物医学工程学杂志,2005; 22 (1) : 144

  [5] 李刚,阮三元.一种基于MSP430的可充电脑起搏器的设计.电子技术应用.2005(7):40-42

  [6] 胡大可.MSP430系列FLASH型超低功耗16位单片机[M].北京航空航天大学出版社,2001

关键字:MSP430  无极性  恒流电刺激器 引用地址:基于MSP430的无极性恒流电刺激器的设计

上一篇:基于MSP430心肺听诊技能训练系统的设计
下一篇:MSP430系列单片机特性及应用领域介绍

推荐阅读最新更新时间:2024-11-03 00:25

MSP430 Value Line MCU学习笔记 - 基础时钟模块
1. 关闭看门狗 由于要使用仿真器调试,加断点后MCU被挂起,会导致看门狗被触发而将MCU复位。因此在调试阶段,我们需要先关闭看门狗。关闭看门狗的方法是: WDTCTL = WDTPW + WDTHOLD; WDTCTL是一个16位的寄存器,顾名思义,就是看门狗的控制寄存器。WDTHOLD是控制看门狗开关的标志位。给WDTHOLD置位即关闭看门狗。但是这个WDTPW是什么呢?查手册得知WDTPW是看门狗的密码,这是一个宏,被定义为了0x5A00,这个密码是干什么用的呢?原来,WDTCTL寄存器是一个非常特殊的寄存器,为了防止程序异常时意外关闭看门狗,对它进行赋值操作时必须将其新值的高8位设为0x5A这个特定的值,也就是
[单片机]
<font color='red'>MSP430</font> Value Line MCU学习笔记 - 基础时钟模块
基于MSP430单片机的PID参数整定义
  PID控制是最常的控制策略,在工业过程控制中90%以上的控制回路具有PID结构。PID控制之所以被广泛应用主要是因为它算法简单,在实际中容易被理解和实现,而且许多高级控制都以PID控制为基础。但是由于环境的变化,使被控对象具有时变性,参数经过一段时间以后会出现性能欠佳、适应性变差、控制效果下降等情况。因此,寻求参数自动整定技术,以适应复杂工况及高性能指标的控制要求,是实现节能优化控制的重要手段,具有重大的工程实践意义。   1 自整定过程原理   本文主要研究了一种手持式的PID参数整定仪器,此整定仪具有整定单变量和双变量的双重功能,控制系统主要采用低能耗的MSP430微控制器,软件部分采用的软件开发平台是IAR MSP4
[单片机]
基于<font color='red'>MSP430</font>单片机的PID参数整定义
uC/OS-II的任务切换机理及中断调度优化
引 言   在嵌入式操作系统领域,由Jean J. Labrosse开发的μC/OS,由于开放源代码和强大而稳定的功能,曾经一度在嵌入式系统领域引起强烈反响。而其本人也早已成为了嵌入式系统会议(美国)的顾问委员会的成员。   不管是对于初学者,还是有经验的工程师,μC/OS开放源代码的方式使其不但知其然,还知其所以然。通过对于系统内部结构的深入了解,能更加方便地进行开发和调试;并且在这种条件下,完全可以按照设计要求进行合理的裁减、扩充、配置和移植。通常,购买RTOS往往需要一大笔资金,使得一般的学习者望而却步;而μC/OS对于学校研究完全免费,只有在应用于盈利项目时才需要支付少量的版权费,特别适合一般使用者的学习、研究和开发。
[嵌入式]
MSP430凭什么成为低功耗之王
一个持续了长达20年之久的架构,一个在功耗指标流行之前就已提出的概念,一个最早只用于仪表市场然而现在却广泛使用的产品,一个历经周折险些被砍掉的产品,一个在ISSCC等国际重要会议上广受好评的产品,一个被认为是行业标杆的产品,一个第一个和电影明星一样闪耀的产品。这就是德州仪器的MSP430 MCU。 今年年初,德州仪器宣布MSP430的重要升级版,将铁电第一次植入MCU内部,正是这款被命名为“金刚狼”的MSP430家族新成员,让TI MCU蝉联低功耗之王的宝座。 德州仪器MCU业务拓展经理吴健鸿 430:立足于工艺的改善 众所周知,工艺一定是决定功耗的首要因素,近日,德州仪器MCU业务拓展经理吴健鸿指出,在目前
[单片机]
msp430F5438+CC2520通信
软件的实现主要是对硬件的初始化和简单基于IEEE820.15.4格式的无线收发。 硬件初始化包括时钟的初始化,SPI初始化,UART初始化等。 以下是一个时钟初始化的程序: MSP430F5438 // ----------------- // /|\| | // | | P7.0|-- XT1 37.768K // --| P7.1 |-- // | P5.2|-- XT2 16M // | P5.3|-- // | | 硬件连接方面,P7.0与P7.1连接晶振XTI,P
[单片机]
MSP430单片机的时钟问题
时钟简介: 时钟周期也称为振荡周期:定义为时钟脉冲的倒数(时钟周期就是直接供内部CPU使用的晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。机器周期:在计算机中,常把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作。每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期。8051系列单片机的一个机器周期由6个S周期(状态周期)组成。一个S周期=2个时钟周期,所以8051单片机的一个机器周期=6个状态周期=12个时钟周期。指令
[单片机]
MSP430】UART库函数
#include msp430x14x.h /********************************************************************* * 文件功能描述: * MSP430F16x,MSP430F14X系列单片机串口通讯函数库(简化版) * 说明: 这个程序库完成串口的初始化、发送字符和字符串、接收 * 使字符功能用方法:把Uart.c加入到项目,同时在要调用 * 此程序库的程序文件中加入包含Uart.h的语句;这样即可 * 正常使用头文件中声明的程序了;详细可参考 本工程 和 * main.c
[单片机]
基于MSP430F149的水稻插秧机水平智能控制系统
随着我国农业机械化、智能化的发展,对农业机械的要求越来越高。传统的插秧机工作时,插秧深度位于同一水平面,当遇到田地低陷时,秧苗的入土深度就会减少,反之,当田土抬高时,秧苗的入土深度就会增加,在一定程度上会影响秧苗的存活率。因此需要一个控制系统,使插秧机的机身相对支撑的高度随田地的起伏做相应调整,控制插秧臂的工作高度,使秧苗的根部进入泥土的深度基本保持一致。为此,这里设计了一种基于MSP430F149单片机的水稻插秧机水平智能控制系统,该系统可以在插秧机工作过程中实时调整控制插植部的水平高度,即使行走倾斜,但依靠倾斜角度传感器感应也能够保持插植部的水平。 1 系统整体方案设计 该系统设计的主要目的是保证水稻插秧机在工作过程
[单片机]
基于<font color='red'>MSP430</font>F149的水稻插秧机水平智能控制系统
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved