MSP430F149
hust我是船长
这个作者很懒,什么都没留下…
展开
-
MSP430看门狗
其实430的看门狗,与51的大同小异,都是为了防止程序跑飞而出现不可预知的错误而专门设定的,所以说,看门狗的应用,是项目马上要进行实际应用中必须要进行的一环,也是电子工程师必须掌握的一环,下面介绍一下430的看门狗的用法1:430单片机的看门狗与51系列的看门狗最大的区别是430的看门狗是上电默认打开的,所以在初学者期间,书写程序必不可少的一件事就是把单片机的看门狗关闭,以便在调试阶段由于看门原创 2013-11-04 15:33:22 · 2474 阅读 · 0 评论 -
MSP430F149比较器
这两天研究了一下430的比较器,开始的时候,没有看懂是怎么一回事,在网站看这方面的博客,好像懂了,但是一到编程,就变得无从下手,但是,皇天不负有心人,笔者还是把他弄懂了 其实这里就是看懂一幅图,两个寄存器,明白工作原理就可以了这是比较器A的逻辑图,比价器A由4个部分组成标号1:内部参考电压发生器,可以产生0.25V,0.50v的参考电压标号2,:外部电压输入端,CA0对应P原创 2013-11-05 11:03:26 · 2180 阅读 · 0 评论 -
430flash的操作
大概印象:430的flash好像有点像arm的flash,只不过是arm的flash要比430的大很多,而且430的flash不同于E2PROOM,这一点需要值得注意 MSP430flash的基本特点:1,拥有内置的编程电压发生器2:可以进行位,字节,还有字的寻址3:可以进行段擦除,和整体的擦除注意:对flash进行操作的时候,flash的操作编程电压必须要大于2.7V,如原创 2013-11-04 15:33:26 · 867 阅读 · 0 评论 -
430的启动,I/O中断
感言:看了这一集MSP430的讲解之后,我才知道msp430真的和arm7没什么区别了,可能在某些功能上要比arm7要优秀1:430的系统复位和初始化初始化 430的系统复位有两个来源1:POR上电复位,他有3个来源可以是给器件上电,发现电压不稳定,给复位电路一个复位信号都可以导致产生一个复位信号2:PUC上电清除,他也有4个来源,可以是产生了一个POR的中断,可以是看门狗定时原创 2013-11-04 15:33:17 · 833 阅读 · 0 评论 -
MSP430主系统时钟以及430的低功耗设置
如何将系统时钟设置到外部高频晶体振荡器,430的MCLK默认的是DCO的,如何安全的从DCO切换到外部晶体振荡器,这是一个很重要的步骤,因为经过此步骤,可以极大地提高430的处理能力,DCO在内部,可以为cpu提供强劲稳定的时钟#include void main( void ){ // Stop watchdog timer to prevent time out r原创 2013-11-04 15:33:47 · 1525 阅读 · 0 评论 -
msp时钟设置程序
吐槽一下MSP430需要明白的东西:在430中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8M,则一个时钟周期为1/8us; 一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作; 一个指令周期 = 1~6个机器周期,具体根据具体指令而定。 另:指令长度,只是一个存储单位与时间没有必然关系。 MSP430根据型号的不同最多可以选择使用3个振荡器。我们可以根据需原创 2013-11-04 15:33:45 · 1107 阅读 · 0 评论 -
430单片机之定时器A功能的大致介绍
总的来说,430单片机一共有三个定时器,定时器A,定时器B,还有就是看门狗定时器,这里我们主要是讨论430单片机的定时器A的功能,定时器A的功能是我目前见过最厉害的定时器,视频上说用好定时器A的话,对于今后真正的掌握430具有很重要的意义同样是先介绍一下定时器A的特点:(英语六级科学类文章的常用写法,总分总)1:可作为异步的16位定时器,16位的计数器,其中计数器有四种工作方式2:可以原创 2013-11-04 15:33:24 · 2033 阅读 · 0 评论 -
430之通用异步串口通信模块
今天把同学的datasheet复印版本拿过来跟着视频学的,突然间发现复印版本的datasheet好比电子档的要好很多,给我个人的感觉吧,要掌握一门芯片,真的要去仔仔细细的看一下datasheet,静下心来看,发现他和六级中科学类阅读是一样的,我在感到庆幸的同时,还在感谢我高中的班主任,感谢他在高中的时候,英语学习对我的帮助,好了吐槽到这,进入今天的正题~~~ 异步通信的特点:1:可以是原创 2013-11-04 15:33:20 · 1275 阅读 · 0 评论 -
Msp430概述
总结一下MSP430给我的印象吧,感觉他就是一个迷你型的arm1:MSP430采用的是精简指令,他只有27条核心的汇编指令,这一点和arm相同,arm同样是采用精简指令,而80c51采用的是冗余指令,执行起来要复杂很多 寄存器编2:MSP430他有16个寄存器,这好像和arm也一样,但是略有不同的是,他的 r0 到 r3 是特殊功能寄存器,其中ro是程序指针(PC); r1是堆原创 2013-11-04 15:33:15 · 1396 阅读 · 0 评论 -
MSP430的看门狗常见用法以及中断函数的书写方法
今天下午看了一下MSP430的看门狗的基本用法看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用示例代码:用看门狗定时器使一个led闪烁#include void main( void ){ // Stop watchdog timer to prevent time out reset WDTCTL = WDT_原创 2013-11-04 15:33:49 · 2604 阅读 · 0 评论 -
MSP430F149流水灯闪烁以及数码管的显示
今天下午写了一个流水灯闪烁的实验,总的来说,不难,因为这块板子集合的电路图没有上一块那么复杂,所以总的来说,还是比较顺手,开始的时候,出现流水灯没有流转的现象,原来是没有加入延时函数,后来经过调整,结果很快就出来了电路示意图: 示例代码:#include#define CPU_F ((double)8000000) #define d原创 2013-11-04 15:33:43 · 2955 阅读 · 0 评论 -
MSP430 flash的操作
今天顺便研究了一下msp430的flash操作,很多人也许看了我的博客,会发现网站上有很多的人总结得比我要好,这点我承认,因为自己能力有限,但是,从这篇博客起,我会参照以前大神们写的博客,添加大神们写过的博客链接,分享给大家,注明:本人从不抄袭他人博客,博客只是个人技术的一个总结~~~,下面进入今天的正题msp430F149有60k的flash,这个对于51来说,是相当的惊人的了,在涉及到fl原创 2013-11-05 16:31:51 · 1852 阅读 · 0 评论