Hi3798 PWM輸出控制背光

一、PWM配置說明

Hi3798 具有3個PWM輸出端口。通過查閱《Hi3798M V200 低功耗方案 使用指南.pdf》可得:

通過查閱Hitool工具可以查看到三個PWM端口的寄存器分別爲:

通過原理圖可得,採用PWM0來控制背光。

所以在程序當中需要將GPIO2_1(ioshare_17)服用爲PMC_CORE0。

devmem w 0xF8A21044 0x00000130    //複用

並且修改0xf8a23018寄存器的值可以修改PWM(108KHz)的佔空比。該寄存器的默認值爲0x008100DD。寄存器的值與佔空比呈線性關係,如下所示。

寄存器的值 佔空比(%)
0x000000DD 0.45
0x000100DD 0.9
0x000200DD 1.35
0x000300DD 1.8
0x000400DD 2.25
0x000500DD 2.7
……  
0x00DC00DD 99.45
0x00DD00DD 100

 

二、實驗

對寄存器0xf8a23018設置不同的數值,通過示波器觀察對應的波形可驗證其正確性。

寄存器的值爲0X000000DD
寄存器的值爲0X000100DD
寄存器的值爲0X000300DD
寄存器的值爲0X000900DD
寄存器的值爲0X001f00DD
寄存器的值爲0X006300DD
寄存器的值爲0X00c800DD
寄存器的值爲0X00DD00DD

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章