两片MSP430G2553做一个电源控制器加输入面板-IIC通信

2019-08-03 15:06发布

在做一个可调的恒流电源,电源的工作环境比较恶劣。需要一个参数的输入面板,就想到试试用MSP430G2553做一个输入面板。还有就是电源控制也用MSP430G2553来做。自己的板下载部份有问题,芯片还是好的,借了同学的板来玩了一个星期多,从compareA,UART,ADC,Timer,IIC,都用上了,做出来,给大家分享一下,本人是菜鸟一个,程序不是很优化,希望大家多多提提意见。
     电路图比较简单,每个程序前面有各IO口的分配情况,总共分成3块,光耦隔离采集Vdc,Idc信号给电源控制部分,电流控制部分用了compareA(用一个可调电阻设定参考电压,保证在以下电压工作),ADC(用了75mV,200A分流器,将信号经采集放大模块输入到电源控制器),IIC,与输入面板通信,得到加工参数。UART,获取工作时的参数输入到电脑里,做一个人机界面用。
所用的东西的整体照:
IMG_20120717_085544.jpg

电源控制部分:
IMG_20120717_085558.jpg
按一复位健得到参数后,按一下star,P2.0与P2.1输出高电平给驱动电路,电源主电路拓扑为boost电路。当电压,或电流超过设定值时,输出低电平给驱动电路。

线性光耦采集部分
IMG_20120717_085609.jpg
采用线性光耦把采集的信号放大,跟随,偏置,整形,滤波等,再输入到电源主控制器

输入面板:
IMG_20120717_085604.jpg
本程序有两个参数的输入,按save保存到parameter1 and parameter2,主电源控制器按reset读出这两个参数。

模拟采集电压,电流部分:
IMG_20120717_085626.jpg
通过分压得到与实际会采集的电压,模拟采集电压,电流信号。

分享一下输入面板的程序
button board.zip (2.93 KB, 下载次数: 43) 2012-7-17 09:21 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。