注册 登录
查看: 337|回复: 2

[K60] K60库FTM_PWM函数疑问,求解答

[复制链接]
发表于 2014-7-13 14:41:23 | 显示全部楼层 |阅读模式
/*!
*  @brief      初始化FTM 的PWM 功能
*  @param      FTMn_e    模块号(FTM0、  FTM1、  FTM2)
*  @param      FTM_CHn_e     通道号(CH0~CH7)
*  @param      freq    频率(单位为Hz)
*  @param      duty    占空比分子,占空比 = duty / FTMn_PRECISON
*  @since      v5.0
*  @note       同一个FTM,PWM频率是必须一样的,但占空比可不一样。共3个FTM,即可以输出3个不同频率PWM
*  Sample usage:       FTM_PWM_init(FTM0, FTM_CH6,200, 10);    //初始化 FTM0_CH6 为 频率 200Hz 的PWM,占空比为 10/FTM0_PRECISON
*/


这是库函数的说明,假设设定精度为100的话,那么duty参数的范围就不能超过100,即一个百分值.
直立平衡车,最终输出的是电机的叠加控制量,那个duty参数应该怎么传入?直接把输出量传递进去肯定是有问题的。
求大神指点下.....
回复

使用道具 举报

发表于 2014-7-13 16:59:50 | 显示全部楼层
输出量传递进去,如果大于精度值,那就取精度值就好了。
回复 支持 反对

使用道具 举报

发表于 2014-7-13 18:12:03 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部