如何由51快速转到MSP430的学习过程
MSP430系列中硬件源资是非常丰富的。有看门狗(WDT)、定时器A (Timer_A)、定时器B(Timer_B)、比较器、串口0(USARTO)、串口1(USART1)、硬件乘法器、液晶驱动器、10位/12位ADC, 14位ADC,数十个可实现方向设置及中断功能的并行输入输出端口、基本定时器(Basic Timer)。
以下几部分模块硬件资源是作为初学者必须要了解学习的。
③时钟模块:系统时钟是一个程序运行的指挥官,时序和中断也是整个程序的核心和中轴线。430最多有三个振荡器,DCO内部振荡器;LFXT1外接低频振荡器,常见的32768HZ,不用外接负载电容;也可接高频450KHZ-8M,需接负载电容;XT2接高频450KHZ-8M,加外接电容。初学者若要使用到片中某模块时几乎都要使用不同的时钟。时钟模块是提供整个单片机中各模块的时钟发生源,所以这章节是非常强调地要去认真理解的。
⑴.必须理解430有几种时钟信号:MCLK系统主时钟,可分频1 2 4 8,供cpu使用,其他外围模块在有选择情况下也可使用;SMCLK系统子时钟,供外围模块使用,可选则不同振荡器产生的时钟信号;ACLK辅助时钟,只能由LFXT1产生,供外围模块。
⑵.DCO,SMCLK,MCLK,ACLK各个时钟有什么优点和点。
⑶.4个时钟信号中,每个时钟的通常频率范围是多少。
⑷.常规的时基控制寄存器设置和时钟如何从引脚输出等等。
④TimaA模块:⑴.初学者需要搞清TimerA的三个不同工作模式中TA、CCR1、CCR2与CCR0之间的关系。⑵.搞清楚TA、CCR1、CCR2与CCR0之间的中断向量关系。⑶.综合上面的理解,我们可以结合TimerA的例程来进行相关验证,只有通过亲自的操作才能有效地记住。⑷.利用TimerA实现PWM信号输出、利用捕获/比较功能实现捕获信号等等。
另外多大学习430学习单片机论坛上,和网友交流,咨询,多看别人出现的问题的解决方法。
51快MSP430学习过 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)