总结一下MSP430给我的印象吧,感觉他就是一个迷你型的arm
1、MSP430采用的是精简指令,他只有27条核心的汇编指令,这一点和arm相同,arm同样是采用精简指令,而80c51采用的是冗余指令,执行起来要复杂很多
2、MSP430他有16个寄存器,这好像和arm也一样,但是略有不同的是,他的 r0 到 r3 是特殊功能寄存器,其中ro是程序指针(PC); r1是堆栈指针(SP),r2是状态指针(SR),R3是常数发生器
3、堆栈指针(SP)会在中断处理中用到,还有MSP430的堆栈是向下伸展的,开始的时候SP是指向高地址,在执行过程中,MSP430的SP的值是不断减小的
4、R2是他的状态寄存器,虽然是16位的状态寄存器,但是他的高八位没有用,其中低八位分别是
V是溢出标示位,SCG1,SCG0:系统时钟发生器.OSCOFF是外部振荡器的标志位,CUPOFF是是否关闭cpu的标志位,GIE是总的中断使能标志位,N:负数标示位,Z是出现0的标志位,C是进位标志位
5:R3:他是常数发生器,他可以用来提高汇编语句的执行效率,用c语言编程基本上不用涉及到
6:R4到R15他是通用寄存器,这12个寄存器全是通用的,而且地位相同,没有所谓的累加器
寻址模式
MSP有7种寻址模式,而这其中寻址模式也和arm的寻址模式类似,所以模式的话,都差不多,这些底层的东西要用汇编语句书写才能用到
MSP430的管脚分布:6组I/O口,每组8个
MSP430的内部资源:
三个时钟源:ACLK()辅助时钟,SMCLK()子系统时钟 MCLK()主时钟
MSP数字信号处理器:CPU时钟运行非常快,内部集成了硬件乘法器,解决了在进行乘除法的时候会消耗大量的机器周期
16个外部中断:51只是提供2个外部中断,但是MSP430的中断不支持电平中断
MSP430有 5中低功耗模式
主要是通过1:降低系统的时钟,有三种时钟可以选择. 2:降低系统的电压3.6v的电压但是对flash进行编程的时候,需要的电压要大于2.7v
主要是通过这两个方面来实现低功耗
上一篇:MSP430F149学习笔记——时钟
下一篇:msp430学习笔记2——堆栈指针寄存器 SP详解
推荐阅读
史海拾趣
随着产品线的不断完善,AITSEMI公司开始积极寻求市场机会,并逐步在全球范围内建立销售网络。通过与各大消费电子品牌的紧密合作,AITSEMI的芯片产品成功应用于音频功放和电源管理等领域,为全球消费者提供了更优质的产品体验。同时,公司还积极拓展医疗、工业控制、照明等新兴市场,为公司的持续增长提供了强大的动力。
B&B公司成立于二战后的经济恢复期,最初是一家小型的电子制造公司。在创始人对电子技术的深厚兴趣和不懈追求下,公司逐渐在数据通信和商业应用领域找到了自己的定位。初步的产品线主要集中在转换器、控制器等基础电子设备上,为当时的工业自动化和过程控制提供了稳定可靠的解决方案。
在发展过程中,B&B公司注重与上下游企业的合作与共赢。公司与多家知名的芯片制造商、原材料供应商建立了长期稳定的合作关系,确保了产品的质量和供应链的稳定性。同时,公司也积极与集成商、解决方案提供商等合作伙伴开展深度合作,共同为客户提供更加完善的服务。
随着技术的不断成熟和产品质量的提升,APSA公司开始积极拓展市场。通过参加行业展会、与合作伙伴建立战略合作关系等方式,公司的知名度逐渐提升。同时,公司也注重品牌形象的建立,通过一系列市场营销活动,成功塑造了专业、可靠的品牌形象。
在竞争激烈的电子行业中,APSA公司始终保持对技术的敏锐洞察和持续创新。公司不断投入研发资金,引进先进的技术和设备,推动产品升级换代。通过不断创新和技术升级,公司成功保持了市场领先地位。
为了进一步提升品牌影响力和市场知名度,AntennaHome公司积极参与国际电子行业的各大展会。在展会上,公司展示了最新的天线技术和产品,吸引了众多国内外客户的关注。通过与客户的深入交流,公司不仅收获了宝贵的市场信息和合作机会,还进一步提升了品牌在行业内的地位。
公司新打样回来一块S3C6410的核心板,现想对其进行性能测试。 在验证电源、晶振都没问题后,做法如下(引出了调试串口): 1、第一个想到的就是从SD卡直接启动, 1)通过飞线外接了SD卡插座; 2)OM1、OM2、0M3、OM4 ...… 查看全部问答∨ |
|
//--获取内部RC,但是需要转化成10进制void Get_Rc(char rc){ uchar idata *idata_point; uchar i=0;uchar j=0; idata_point=0xF8;for(j=0;j<=3;j++){i=*idata_point;//--send_UART(i);idata_point++;}}以上是我读内部RC频率的 ...… 查看全部问答∨ |