本文適用于觸覺(jué)智能2D0X核心板四路PWM的配置。觸覺(jué)智能的IDO-SOM2D0X是基于SigmaStar SSD201/202 SoC的超小SOM模組,雙核A7,1.2GHz主頻,1080P視頻解碼,支持MIPI/RGB顯示接口,支持雙以太網(wǎng),支持SDIO/USB/SPI/I2C/UART/DMIC/I2S,集成音頻Codec,支持麥克風(fēng)陣列;模組集成了WiFi和NAND Flash;支持Linux系統(tǒng);高性能,低成本;批量供貨保障,主要應(yīng)用于智能樓宇室內(nèi)機(jī),智能家居中控,86盒家庭中控,電梯樓層顯示器,IP網(wǎng)絡(luò)廣播設(shè)備等。
一、關(guān)于PWM的簡(jiǎn)介
IDO-SOM2D0X-V1采用Sigmastar SSD201/SSD202D SoC 設(shè)計(jì),Sigmastar SSD201/SSD202D擁有4路硬件PWM。其編號(hào)為 PWM0-PWM3。默認(rèn)復(fù)用引腳,如下表所示:
編號(hào) | 默認(rèn)復(fù)用引腳 |
PWM0 | GPIO4 |
PWM1 | GPIO5 |
PWM2 | SD_D1 |
PWM3 | GPIO12 |
二、配置步驟
2.1修改PWM節(jié)點(diǎn)的配置文件
在kernel/arch/arm/boot/dts/infinity2m-doublenet.dtsi中,
定義寄存器、時(shí)鐘和PWM的個(gè)數(shù),以及對(duì)應(yīng)的GPIO引腳,如下圖所示:
參數(shù)及說(shuō)明,如下表所示:
參數(shù) | 說(shuō)明 |
reg(寄存器) | 指定了PWM控制器的內(nèi)存映射寄存器的位置和大小。 |
clocks (時(shí)鐘) | 指定了PWM控制器使用的時(shí)鐘源。 |
npwm (PWM數(shù)量) | 表示使用多少個(gè)PWM |
pad-ctrl (引腳控制) | 表示綁定的引腳,如: PWM1綁定PAD_GPIO5 PWM2綁定PAD_SD_D1 PWM3綁定PAD_GPIO12 |
status (狀態(tài)) | “ok”是激活,“disable”禁用。 |
2.2修改GPIO配置
輸出的GPIO可通過(guò)修改如下配置文件:
kernel/arch/arm/boot/dts/infinity2m-ssc011a-s01a-padmux-rgb565-rmii-doublenet.dtsi
進(jìn)行配置,其中一路是用來(lái)調(diào)整PWM背光的,默認(rèn)為PWM0。使用到哪個(gè)引腳就需要屏蔽掉(注釋掉對(duì)應(yīng)的代碼)哪路引腳的GPIO,使其變?yōu)镻WM模式。如下圖所示:
2.3 內(nèi)核配置
kernel需要加載PWM驅(qū)動(dòng):在編譯內(nèi)核前,通過(guò)make menuconfig進(jìn)入配置菜單,找到Device Driver -> SStar Soc platform drivers,然后啟用SSTAR_PWM選項(xiàng)保存并退出。
cd kernel
配置菜單選擇,如下圖所示:
2.4 重新編譯固件燒錄到核心板
具體編譯及燒錄步驟,見(jiàn)下面鏈接
Purple Pi R1 系統(tǒng)編譯:
https://industio.yuque.com/mdtih8/gyzv1h/fa4r1wmkpkvlo9pi?singleDoc#
Purple Pi R1燒錄流程
https://industio.yuque.com/mdtih8/gyzv1h/yezo0g3ragnuar79?singleDoc#
2.5 在板子上配置PWM
cd /sys/class/pwm/pwmchip0
注:此方式斷電重啟后,設(shè)置參數(shù)會(huì)恢復(fù)成默認(rèn)狀態(tài)。PWM參數(shù)設(shè)置如果需要保存,請(qǐng)按照以下步驟操作:
打開(kāi)位于 /customer/ 目錄下的 demo.sh 腳本文件。
將上述PWM配置命令逐一添加到 demo.sh 文件中。這將確保每次系統(tǒng)啟動(dòng)時(shí),腳本都會(huì)自動(dòng)執(zhí)行這些命令,從而應(yīng)用PWM設(shè)置。
完成命令添加后,保存 demo.sh 文件的更改。
最后,執(zhí)行 sync 命令以確保所有更改被正確地同步并持久化到存儲(chǔ)設(shè)備上。
2.6 驗(yàn)證
驗(yàn)證需要使用示波器測(cè)量對(duì)應(yīng)的引腳波形,也可以通過(guò)調(diào)節(jié)占空比0%,50%,100%后用萬(wàn)用表測(cè)量對(duì)應(yīng)引腳的電壓進(jìn)行粗略的驗(yàn)證。例如設(shè)置25%的占空比,測(cè)量結(jié)果,如下圖所示:
-
芯片
+關(guān)注
關(guān)注
456文章
51243瀏覽量
427526 -
PWM
+關(guān)注
關(guān)注
114文章
5199瀏覽量
214929 -
開(kāi)源硬件
+關(guān)注
關(guān)注
8文章
212瀏覽量
29991 -
嵌入式開(kāi)發(fā)
+關(guān)注
關(guān)注
18文章
1035瀏覽量
47731 -
SigmaStar
+關(guān)注
關(guān)注
1文章
12瀏覽量
6926
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論