[理学]第4章 ARM硬件结构及应用10~14.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第4章 ARM硬件结构及应用10~14

配置ADC的运行: ADC_InitStructure.ADC_Mode= ADC_Mode_Independent;? //独立模式 ADC_InitStructure.ADC_ScanConvMode=DISABLE; //连续多通道模式 ADC_InitStructure.ADC_ContinuousConvMode =ENABLE; //连续转换 ADC_InitStructure.ADC_ExternalTrigConv? = ADC_ExternalTrigConv_None; //转换不受外界决定 ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;//右对齐 ADC_InitStructure.ADC_NbrOfChannel=1;?//扫描通道数 ADC_Init(ADC1,ADC_InitStructure); ADC_RegularChannelConfig(ADC1,ADC_Channel_9, 1,ADC_SampleTime_1Cycles5); //通道X,采样时间为1.5周期。 ADC_Cmd? (ADC1,ENABLE);??//使能或者失能指定的ADC ADC_SoftwareStartConvCmd(ADC1,ENABLE); //使能或者失能指定的ADC的软件转换启动功能 数据采集 u16 TestAdc(void) { u16 adc; while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)==RESET); //检查制定ADC标志位置1与否 ADC_FLAG_EOC 转换结束标志位 adc=ADC_GetConversionValue(ADC1); return adc;//返回最近一次ADCx规则组的转换结果 } 12 看门狗 看门狗简介 在嵌入式应用中,CPU必须可靠工作,即使因为某种原因进入了一个错误状态,系统也应该可以自动恢复。看门狗的用途就是使微控制器在进入错误状态后的一定时间内复位。 其原理是在系统正常工作时,用户程序每隔一段时间执行喂狗动作(一些寄存器的特定操作),如果系统出错,喂狗间隔超过看门狗溢出时间,那么看门狗将会产生复位信号,使微控制器复位。 12 看门狗 特性 LPC2000系列微控制器都集成有看门狗部件,其特性为: 带内部预分频器的可编程32位定时器; 如果没有周期性重装(喂狗)动作,则产生片内复位; 具有调试模式; 看门狗软件使能后,必须由复位来禁止; 错误的喂狗动作,将立即引起复位。 中断信号 复位信号 4分频 喂狗寄存器 WDFEED PCLK 看门狗常数寄存器 WDTC 计数器 WDTV 看门狗模式寄存器 WDMOD 正确喂狗 错误喂狗 溢出 看门狗-内部结构图 中断信号 复位信号 4分频 喂狗寄存器 WDFEED PCLK 看门狗常数寄存器 WDTC 计数器 WDTV 看门狗模式寄存器 WDMOD 正确喂狗 错误喂狗 溢出 名称 描述 访问 WDMOD 看门狗模式寄存器。该寄存器包含看门狗定时器的基本模式和状态。 读/设置 WDTC 看门狗定时器常数寄存器。该寄存器决定超时值。 读写 WDFEED 看门狗喂狗寄存器。通过它执行特定喂狗时序。 只写 WDTV 看门狗定时器值寄存器。反映倒计数器当前值。 只读 看门狗-寄存器描述 寄存器描述-看门狗模式寄存器 位 7 : 4 3 2 1 0 功能 保留 WDINT WDTOF WDRESET WDEN WDEN:看门狗中断使能位,该位只能置位。 该位置位后,将使能看门狗。一旦该位置位,软件无法将其清零。只有外部复位或看门狗定时器溢出能将其清零。 注意:将该位置位后只是使能WDT,但没有启动WDT,当第一次喂狗操作时才启动WDT。 中断信号 复位信号 4分频 喂狗寄存器 WDFEED PCLK 看门狗常数寄存器 WDTC 计数器 WDTV 看门狗模式寄存器 WDMOD 正确喂狗 错误喂狗 溢出 位 7 : 4 3 2 1 0 功能 保留 WDINT

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档