ARM处理器简介课程+代码 全套PPT课件.ppt

ARM处理器简介课程+代码 全套PPT课件.ppt

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

嵌入式系统应用STM32的PWM输出PWM两个波形的频率(周期T)相同,但是脉冲宽度ΔT不一样,脉冲宽度与周期的比值称为占空比,脉冲宽度越大则占空比越大。如果在LED上施加这样的两个电压信号,占空比越大的信号对应的LED亮度也越高。如果在直流电机两端施加这样的信号,同样占空比越大对应的直流电机转速也越高。这种频率不变、依靠改变占空比来改变控制对象状态的方法就是脉冲宽度调制严格来说,PWM是一种采用数字方法控制模拟对象的最简便也最直接的方法PWM控制的四线制散热风扇风扇4根线分别是电源地GND、电源+12V、测速信号、PWM转速控制信号,具体产品的顺序可能不一样。PWM转速控制信号线连接至STM32的PWM输出端PWM信号线上低电平对应最低转速,高电平对应最高转速。由于风扇PWM信号线内部接有上拉电阻,如果外部连接断开,此信号线将为高电平从而对应最高转速测速信号线可以接至STM32微控制器的输入信号端以检测风扇的转速中央对齐模式产生PWM自动重装载值比较输出值比较输出值对应不同脉冲宽度自动重装载值对应不同脉冲周期TIM3输出管脚的重映射为了使不同封装微处理器芯片的外设I/O功能数量达到最优,STM32可以把某些复用功能重新映射到其他一些引脚上,这可以通过软件配置相应的寄存器来完成(通过标准外设库函数进行操作)复用功能没有重映射部分重映射完全重映射TIM3_CH1PA6PB4PC6TIM3_CH2PA7PB5PC7TIM3_CH3PB0PC8TIM3_CH4PB1PC9PWM输出涉及的标准外设库函数函数名称函数作用TIM_OC1Init()初始化比较输出通道1的参数TIM_OC2Init()初始化比较输出通道2的参数TIM_OC1PreloadConfig()使能通道1预装载寄存器?TIM_OC2PreloadConfig()使能通道2预装载寄存器?TIM_SetCompare1()设置通道1的比较值TIM_SetCompare2()设置通道2的比较值STM32的PWM输出Thank!嵌入式系统应用《项目6—风扇转速的PWM控制》代码分析程序流程图主函数main()代码初始化外设函数定时器3的PWM初始化函数比较输出初始化结构体结构体成员的名称结构体成员的作用结构体成员的取值描述TIM_OCMode选择比较输出模式TIM_OCMode_Timing比较时间模式TIM_OCMode_Active比较主动模式TIM_OCMode_Inactive比较非主动模式TIM_OCMode_Toggle比较触发模式TIM_OCMode_PWM1PWM模式1TIM_OCMode_PWM2PWM模式2TIM_OCPolarity输出极性TIM_OCPolarity_High输出极性高TIM_OCPolarity_Low输出极性低TIM_OutputState输出状态使能TIM_OutputState_Enable使能TIM_OutputState_Disable禁止TIM_Pulse比较输出值0x0000~0xffff根据需要选择项目6—风扇转速的PWM控制Thanks!嵌入式系统应用模拟数字转换器ADCSTM32F10X高密度芯片的ADC2~3个12位逐次逼近型模拟数字转换器ADCADC的输入时钟最大14MHz,它是由APB2时钟经分频产生ADC转换时间:主频56MHz时为1μs,72MHz为1.17μs18个(或更多)通道,可测量16个外部和2个内部信号源各通道的A/D转换可以单次、连续、扫描或间断模式执行ADC结果以左对齐或右对齐方式存储在16位数据寄存器中模拟看门狗允许检测ADC输入电压是否超出用户定义的高/低阀值ADC的规则组和注入组ADC的通道按转换组织形式分成两组:规则组和注入组STM32的ADC可以对一组最多16个通道按照指定的顺序逐个进行一轮转换,这组指定的转换称为规则组实际应用中可能需要中断规则组的转换,临时对某些通道进行转换,就好像这些通道注入了原来的规则组顺序,所以形象地称其为注入组,注入组由最多4个转换(通道)组成规则组可以由软件启动也可以外部触发注入组可以由外部触发或自动注入(在规则组转换完毕后自动开始注入组转换,可以看作是对规则组的扩充)ADC的单次与连续转换模式单次转换模式下,ADC只执行一次转换在连续转换模式中,前面AD转换结束马上启动下一次转换两种模式都可通过外部触发启动或人工软件启动如果一个规则通道被转换,转换数据被储存在16位

文档评论(0)

153****9532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6101234030000022

1亿VIP精品文档

相关文档