eHRPWM使用方法

本文档介绍了如何在AM335x开发板上使用eHRPWM模块来实现基本的PWM输出功能。内容包括修改设备树以配置pinmux,设置eHRPWM0的相关节点,并提供了创龙科技的技术支持联系方式。
摘要由CSDN通过智能技术生成

1 前言
脉冲宽度调制子系统(PWMMSS),由eHRPWM、eCAP和eQEP三个模块组成,增eHRPWM只有驱动输出功能,eCAP具有输入输出特性,eQEP具有输入的特性。
增强高分辨率脉宽调制器(eHRPWM)可以在最小的CPU开销下产生复杂的脉宽波形,一个完整的ePWM模块由两路PWM输出组成,分别是eHRPWMA和eHRPWMB。eHRPWM常用于做输出PWM,PWM常用来做电机控制、LCD背光亮度调节、开关电源等,AM335x开发板有3组eHRPWM,如下图所示为AM335x的资源图。
在这里插入图片描述
本例程介绍使用eHRPWM的寄存器实现最基本的PWM输出功能。
本次编译生成的设备树文件和脚本文件pwm0.sh位于光盘资料“Demo\ehrpwm”下。
2 eHRPWM使用方法
2.1 修改设备树
进入内核源码,修改设备树文件am335x-icev2.dts,添加pinmux配置。
Host# vi arch/arm/boot/dts/am335x-icev2.dts
在这里插入图片描述
在&am33xx_pinmux节点内添加以下内容:
ehrpwm0_pins_default: ehrpwm0AB_pins_default {
pinctrl-single,pins = <
AM33XX_IOPAD(0x990, MUX_MODE1)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值