资料
  • 资料
  • 专题
学习心得:PWM模块的学习和使用
推荐星级:
时间:2019-12-20
大小:757.27KB
阅读数:883
上传用户:二不过三
查看他发布的资源
下载次数
0
所需E币
5
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
最近在使用TI的stellaris的芯片,项目主要用来做系统的控制模块,M3的外设基本都用到了,后面一点点总结各个模块简单的用法,并附上之前搜集和学习的资料,方便大家学习特别适合新手的入门学习,共同进步吧,感觉自己也还属于菜鸟级的呢,同时也感谢所有分享资料的朋友 ,坛子里的学习氛围很好,大家继续努力,呵呵 正题:(1)Stellaris系列的PWM特性Stellaris系列ARM提供4个PWM发生器模块和一个控制模块。每个PWM发生器模块包含1个定时器(16位递减或先递增后递减计数器)、2个比较器、1个PWM 信号发生器、1个死区发生器,以及一个中断/ADC触发选择器。而控制模块决定了PWM信号的极性,以及将哪个信号传递到管脚。 4个PWM 信号发生器PWM_GEN_0,PWM_GEN_1,PWM_GEN_2,PWM_GEN_3,每个发生器可以产生2路pwm信号,所以可以产生8路PWM信号;灵活的PWM产生方法;自带死区发生器; PWM发生器含两个比较器,用于监控计数器的值。当比较器的值与计数器的值相等时,比较器输出宽度为单时钟周期的高电平脉冲。在先递增后递减计数模式中,比较器在递增和递减计数时都要进行比较,因此必须通过计数器的方向信号来限定。 (2)2种计数模式:递减计数模式和先递增后递减的计数模式,对应下面的pwm波形:(见下图);(3)pwm模块就要对pwm模块进行初始化配置;配置PWM时应遵循以下步骤1)使能所用的GPIO和pwm模块;2)将相应的GPIO管脚配置为PWM功能3)设置PWM模块时钟配置4)调用PWMGenConfigure配置PWM5)调用PWMGenPeriodSet和PWMPulseWidthSet设置周期和占空比6)调用PWMOutputState使能PWM输出管脚7)调用PWMGenEnable使能PWM模块同时PWM提供了丰富的中断和触发源;可以利通过ROM_PWMGenIntTrigEnable中的参数选择触发源;其他的还可以输出反转PWM波形等等。下面附上丰富的学习的入门的资料……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书