DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 131|回复: 0
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-16 16:18:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
图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;当基极电压U20V时,则运放A为跟随器,其输出VHALF等于VIN/2,而运放B作用为一个减法器,其输出电压VOUT = VIN。当VIN<=0V时,则VHALF = 0V,此时电路是一个单位增益反相器,输出VOUT = -VIN,时相关系如图8所示。 (2) 双极性控制电路:用于控制单极性信号的偶次周期时间间隔内得到反极性的电流输出,实现单极性信号的双极性输出。采用了单片机MSP430产生的极性相反的一组脉冲和三极管来控制输出极性的转换。三极管工作在开关状态,通过脉冲信号控制不同组合三极管的导通和关闭来实现负载上电流的流向,从而实现极性的控制,其原理如图4所示。图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转换器件、液晶驱动模块等,减小了整机的体积,提高了整机的性价比。
                          
                       
                          
                               
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-12-27 01:14 , 耗时 0.091578 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表