没有合适的资源?快使用搜索试试~ 我知道了~
首页MSM8909 PWM
资源详情
资源评论
资源推荐

LK
硬件电路图:
如上图所示 接到 中,由 通过 产生 来控制 的背光显示
!
target_backlight_ctrl
"#"$%&'()
*+"#",-.)
/
!"#"0!+12343(5"6-73(8)
"#"(&)
0+298)
$%&!+1992:8)
$%&+2:5".'8)
因此我们知道了,对于背光的设置我们需要看上面的 % 个函数的说明
343(:占空比设置 &;9
6-73(: 方波的周期 <9
pm_pwm_cong
*!$%&0 !
pm_pwm_cong
0!!295":0!+18)
0!!0*92:0!+15"95"998)
0!+12:0!+18)
PWM 输出
MPPDTEST
LPG

& 首先需要计算 的周期
pm_pwm_calc_period
=
+ +5"5"!5"*)
+ 5"*5"!)
9++"+"5"!95"+)
9++"+"5"+)
"
+"#">)
由于 0 的周期可以用 > 也可以用 表示,因此先将周期 9 转换为 +,
之后再除以 ?>5如果结果小于 @,那么说明其结果可以用 > 来表示,
否则需要用 才行,最终我们得到需要设置 周期数:+
A"29"B"229++82C&8"D".(63(88
+"#"29"E".(63(8"FF"+)
+"#"29"FF"+8"E".(63()
A"2+"F#"@8"=
+"#")
+"FF#";)
G
"
+"#""#"29++82C&8)
"#")
!"#")
*"#")
A"2!"#")"!"B".36H7I()"!JJ8"=
A"2*"#")"*"B".36-,-)"*JJ8"=
DE"+"#"2""D".8"ED
DE""#"2C*"E"!"8"E"?"ED
是一个二维数组:
!"9++"+"K.36-,-LK.36H7I(L"#"=
= 6-,-&"E".(&%MN5
6-,-&"E".(;<>MN5
6-,-&"E".(&MN5
G5
//
返回的是 所支持设置的 周期
"#"K*LK!L)
A"2"#")""B#"@)"JJ8"=
A"2+"F"8
!9"#"+"C")

!9"#""C"+)
A"2!9"B"+8"=
+"#"!9)
"#")
!"#"!)
*"#"*)
G
A"2"::"!9"F"8
DE"'"A""!9"ED
)
"#"!9)
"BB#"&)
G
G
G
0!+1CFpwm_size"#"+)
0!+1CFclk"#"!)
0!+1CFpre_div"#"*)
0!+1CFpre_div_exp"#")
G
整个函数的说明很简单,就是从中选出最接近要求的时钟周期其所对应的 分频系数以
及时钟参数。
设置占空比
! " * "pm_pwm_calc_pwm_value29! " 0!+1
E0!+15
""""""9++"+"95
""""""9++"+"998
=
9++"+"$0*95")
DE"H9"9"0*9"0O"*P0"O++"ED
"#"&"BB"2QA28"E""C"0!+1CF0Q8)
"
A"299"B"8"=
"#"99"BB"0!+1CF0Q)
0*9 代表的是占空比
0!+1CF0*9"#""D"9)
G""=
剩余13页未读,继续阅读










安全验证
文档复制为VIP权益,开通VIP直接复制

评论0