背光频率的算法 - 范文中心

背光频率的算法

10/18

背光频率的算法:

芯片内部基础时钟12MHz (12000000Hz)

首先divider 对12M 分配得出一个 base frequency,用于基础计数。

我们程序中所设置的 PERIOD 和 DUTY 都是对base frequency的计数,并且DUTY 的数值永远要小于等于 PERIOD ,当DUTY 等于 PERIOD 时,就是100%占空比,其实也就是直流电平了。

我们程序中调节背光强度,实际就是调整的DUTY 的值,但DUTY 永远要小于PERIOD 。

12M

DIVIDER 对12MHz 进行分频,得到base frequency

再对base frequency

进行分频,得到PWM 调DIVEDER 和PERIOD 值都能改变PWM 频率我们程序现在做法是固定PERIOD 为255再根据实际所需的PWM 频率计算出需要的DIVIDER 值因此DUTY 调节的范围就是0~255(PERIOD )

DUTY 为255时就输出直流电平,此时背光最亮

我们常用的就下面四个函数,在GPIO_MST.c中调用。

//对设置分频比 --- 对12M 进行分频

void MDrv_PWM_Div(PWM_ChNum u8IndexPWM, MS_U16 u16DivPWM);

//PWM极性 --- PWM高低电平反向

void MDrv_PWM_Polarity(PWM_ChNum u8IndexPWM, MS_BOOL bPolPWM);

//周期

PWM_Result MDrv_PWM_Period(PWM_ChNum u8IndexPWM, MS_U32 u32PeriodPWM); //占空比

PWM_Result MDrv_PWM_DutyCycle(PWM_ChNum u8IndexPWM, MS_U32 u32DutyPWM);

现在一般我们程序中PERIOD 固定255

在相应的board 文件中有如下定义

#define PWM2_PERIOD 0xFF //PWM2 Period=( PWM2_PERIOD+1 ) *( 1/ Xtal)

这里面Xtal = 12000000 PWM2_PERIOD = 0xFF(我们程序固定)

假设我们知道需要输出PWM 频率是,我们可以计算出需要的divider 的值,公式如下

[(Divider+1)/ 12000000] * (Period+1) = 1/Pwm_Freq

可以得出 Divider = 12000000/Pwm_Freq/(Period+1) – 1

如果PWM 频率要求 100Hz ,可以计算出

Divider = 12000000/100/256 – 1 = 467.75

如果PWM 频率要求 50KHz ,可以计算出

Divider = 12000000/50000/256 – 1 = -0.0625

之所以得出负数,是因为我们限制了PERIOD 为255,这时 divider 设置成0,不对12M 分频,刚好可以得出接近50KHz 的频率。

一般来说 lamp 背光频率在20KHz ~ 50KHz,led 背光范围一般在100Hz 左右,所以我们固定PERIOD 为255,去计算divider ,一般都能满足要求。

小数可以取舍,看设置哪个指更接近PWM 频率要求,一般PWM 频率差点没关系。


相关内容

  • 分析叶面积测量仪测量叶面积大小的意义
    分析叶面积测量仪测量叶面积大小的意义 叶片是作物进行光合作用的主要器官,叶面积的大小直接决定了光合作用的强叶面积,对研究爱农田小气候.作物生理生化.遗传育种.作物栽培弱,同时也反映了对太阳光能的利用情况,群体叶面积或叶面积指数是决定光合作用 ...
  • 自动浇花系统的设计毕业论文
    XXX 大学 本科生毕业论文 题 目 自动浇花系统的设计 系 别 班 级 姓 名 电子信息科学与技术 xxx xxx 学 号 1246332xx 答辩时间 2016年 5月 xxxx 大学计算机与信息工程学院 目 录 1 自动浇花器的研究现 ...
  • 管道壁厚测量仪
    管道壁厚测量仪 一.OU1600超声波测厚仪概述 OU1600超声波测厚仪是沧州欧谱最新研发的智能型超声波测厚仪,采用最新的高性能.低功耗微处理器技术,基于超声波测量原理,可以测量金属及其它多种材料的厚度,并可以对材料的声速进行测量.可以对 ...
  • 步进电机课程设计
    单片机综合设计实验 题目: 步进电动机综合控制 学 院 计算机科学与信息工程学院 专业年级 实验组员 指导教师 日 期 2013 级自动化三班 职称 2013--12-30 目录 摘要............................ ...
  • 第五章 同期装置说明
    一.概述 SID--2C 是深圳市智能设备开发有限公司在总结前七代产品运行经验的基础上,在硬件设计及软件设计上作了较大的改进.除了保留原有产品的精确性及快速性的优点外,还增加了全汉字显示及与上位机进行通讯的功能.这为电站分布式控制系统( D ...
  • 气体分析仪要求
    气体分析仪要求 一.硬件要求 1.1 RS485通讯,37针信号输入输出,光耦隔离. 1.2 8路开关量(继电器)输出,报警值可设定,且可设置滞后值. 1.3触摸屏显示.控制,背光灯定时熄灭,时间可设定. 1.4数据存储(存储芯片或扩展内存 ...
  • 自适应滤波器的MATLAB实现
    自适应滤波器的MATLAB实现 2009级 1引言 滤波是信号与信息处理领域的一种最基本而又重要的技术.在信号的传输过程中,通常会受到噪声或干扰的污染,而滤波器就是用来从含有噪声或干扰信号的数据中提取人们感兴趣的.接近规定质量的信息.滤波器 ...
  • 巴特沃兹滤波器
    巴特沃兹滤波器 (Butterworth) 特点:具有通带内最大平坦的振幅特性,且随f单调 其幅度平方函数具有如下形式: 式中,N为整数,称为滤波器的阶数,N越大,通带和阻带的近似性越好,过渡带也越陡.如下图所示: 图 巴特沃兹filter ...
  • 冻土遥感研究进展_被动微波遥感_张廷军
    第24卷 第10期2009年10月 文章编号:100128166(2009) 1021073211 地球科学进展 ADVANCES I N E ART H SC I ENCE Vol . 24 No . 10 Oct . , 2009 冻土 ...
  • 直流电机速度控制_
    组员: 班级:研1308 授课教师:徐洪泽 计算机控制系统实践--直流电机速度控制 电子信息工程学院 2013-11-24 日期: 目录 1. 2. 整体设计 . ...................................... ...