2013年11月10日

MSP430FLASH小结

摘要: 对FLASH编程必须满足编程最小电压2.2V;内部FLASH必须在内存定时器设定的工作频率范围内工作,这个频率为257~476KHz。对于FLASH来讲编程和擦除的速度相对较慢。MSP430内部集成了Flash控制器。主要由三个部分组成,分别为4个配置寄存器,Flash定时器和编程电压发生器。配置寄存器主要用来配置Flash控制器的工作状态,Flash定时器用来产生编程会哦或者擦出操作的时钟。编程电压发生器用于产生编程火花则擦除操作中所需要的电压。特别注意的是,从地址空间0xFFFF到0xFFC0是中断向量表的位置,这块区域可以不做中断向量表,也可以作为用户空间使用,但是不建议这样做。如果开启 阅读全文

posted @ 2013-11-10 22:36 droidxin 阅读(405) 评论(0) 推荐(0) 编辑

MSP430比较器小结

摘要: 比较器就是模拟电压比较器。该模拟外设可以用于外部模拟信号的检测或者电源电压的监测比较器包括:同向和反向输入端的输入多路选择器,比较器,RC滤波器,基准电压发生器;我们主要需要设定两个寄存器CACTL1,CACTL2;从图中可以看出,我们需要设定同向输入端的输入源,反向输入端的输入源;从图中,我们可以看出,参考电压的选择是依靠Vcaref的而参考电压是进入同向端还是进入反向端,则是由CARSEL和CAEx来决定的勒同我们的参考电压进行比较的也就是CA0或者CA1了通过CACTL2中的P2CA1,P2CA0来选择;下面是一个基本的例程。void main (){ WDTCTL=WDTPW+WD.. 阅读全文

posted @ 2013-11-10 19:07 droidxin 阅读(1239) 评论(0) 推荐(0) 编辑

msp430时钟小结

摘要: MCLK 为CPU或者系统时钟信号SMCLK一般作为外设时钟信号ACLK一般情况额作为外设时钟信号时钟设置我们可以通过BCLCTL1, BCSCTL2来设置相应时钟信号的时钟源;时钟信号的时钟源选择、时钟源的分频、是否开启XT2。DCO的Registor的选择,DCOCTL设置;unsigned int i;BCSCTL1&=~XT2OFF;do{ IFG1&=~OFIFG; for(i=0xff;i>0;i--);}while(IFG1&OFIFG);BCSCTL|=SELM_2; 阅读全文

posted @ 2013-11-10 11:27 droidxin 阅读(238) 评论(1) 推荐(0) 编辑

导航