第9章MSP430单片机应用系统设计实例重点介绍.pptxVIP

第9章MSP430单片机应用系统设计实例重点介绍.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
合肥工业大学DSP及MSP430实验室;第九章 MSP430单片机应用系统设计实例;9.1 MSP430F5529 Launchpad;;2. BoosterPack接口 BoosterPack接口是MSP430F5529 LaunchPad的一大特色,正是由于BoosterPack的存在,MSP430单片机的扩展应用才变得方便。MSP430F5529单片机片内有128 kB的Flash和10 kB的SRAM,以及SPI、SCI、I2C、ADC、DMA和USB2.0等丰富的外设资源。MSP430F5529 LaunchPad通过BoosterPack接口引出4组SPI、2组I2C和2组UART功能引脚;同时,还包括多组定时器、比较器、DMA及ADC的引脚。这些丰富的引脚为外部扩展功能的实现提供了必备的条件。BoosterPack接口上的资源和功能如图9.1.4所示。;图9.1.5 LED与按键电路;MSP430F5529单片机内部集成了全速USB2.0模块,数据传输速率能达12Mbps,不再需要USB转换芯片。设计一个Mini-USB接口电路实现MSP430单片机与PC的通信,如图9.1.6所示。与MSP430单片机连接的引脚有5529_VBUS、PU.1/DM、PU.0/DP以及PUR。5529_VBUS是Mini-USB接口输出的5V电压,为MSP430单片机USB模块提供电源;PU.1/DM和PU.0/DP是USB的数据终端;PUR完成D+信号的上拉,使主机能够识别当前设备为全速USB设备;U7是ESD保护二极管阵列TPD2E001,该芯片提供电流过载保护。;4. 电源模块 电源模块是MSP430F5529 LaunchPad的能量来源。由于USB口具有输出5V、500mA的能力,可以对整个MSP430F5529 LaunchPad供电。供电方案如图9.1.7所示。 在对MSP430F5529 LaunchPad供电时,可以利用跳线帽方便地选择其中任何一路USB。出于对电路安全性的考虑,在USB电压输出处加限流芯片,提供过流保护。图9.1.8是电流限制电路,整个MSP430F5529 LaunchPad的电流被限制在250mA以内。;经过限流后的电压再通过LDO线性稳压器,为单片机及其他电路提供电源。MSP430F5529 LaunchPad上有两片TI公司的LDO芯片——TPS77301和TPS73533。其中,TPS77301是可提供250mA负载的低压差线性稳压器,图9.1.9是该芯片的可调输出电压电路。 TPS73533是低压差、低功耗的线性稳压器,最大可提供500mA的电流,图9.1.10是该芯片固定的输出电压电路,即将USB端口提供的5V电压通过TPS73533转换成3.3 V输出。IN端是供电端,最大供电电压可达7V;EN是芯片的使能端,高电平有效;芯片的输入IN端和输出OUT端,都通过陶瓷电容接地,对噪声进行滤波;NR/FB通过旁路电容接地,可以减小输出噪声及增加供电电压的抑制比(PSRR)。;;9.2 频率测量与相位跟踪模块;图9.2.2是频率测量与相位跟踪模块的电路原理图。;2.软件部分 图9.2.3是频率测量与相位跟踪模块的软件总体框图,包括主监控程序、中断服务程序、初始化模块、频率计算模块、频率跟踪模块及相位跟踪模块。 主监控程序的流程图如图9.2.4所示。 ;;2. 程序分析 采用MSP430单片机定时器TA2.1的捕获模式测量频率。T2.1对应于单片机的P2.4引脚。测量时,经调理后的方波信号从P2.4输入到MSP430单片机定时器TA2.1,其上升沿被捕获。MSP430单片机的定时器在捕获发生时,可以自动地把此时定时器的计数值存入寄存器TA2CCR1中,由此得到相邻上升沿的计数差值,再根据计数时钟,算出相邻上升沿的时间间隔即周期值,最后对周期求倒数就得到频率值。 为此,通过控制寄存器TA2CTL定义定时器为连续增计数模式、时钟选择SMCLK=16 MHz。通过控制寄存器TA2CCTL1定义通道1为捕获模式、开捕获中断、上升沿捕获等。部分程序代码及注释如下:;Input_one_capture = TA2CCR1; // 保存捕获值,供下一次使用 Input_one_counter = DETA_counter; Overflow_counter = 0; // 溢出次数清零 CapFlag++; break; …… case 14: Overflow_counter++; // TA每次溢出,溢出变量+1 DETA_counter++;

文档评论(0)

ss55863378 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档