衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

IDO-SOM2D0X配置四路PWM教程

觸覺智能 ? 2024-08-07 18:38 ? 次閱讀

本文適用于觸覺智能2D0X核心板四路PWM的配置。觸覺智能的IDO-SOM2D0X是基于SigmaStar SSD201/202 SoC的超小SOM模組,雙核A7,1.2GHz主頻,1080P視頻解碼,支持MIPI/RGB顯示接口,支持雙以太網,支持SDIO/USB/SPI/I2C/UART/DMIC/I2S,集成音頻Codec,支持麥克風陣列;模組集成了WiFi和NAND Flash;支持Linux系統;高性能,低成本;批量供貨保障,主要應用于智能樓宇室內機,智能家居中控,86盒家庭中控,電梯樓層顯示器,IP網絡廣播設備等。


v2-6f5f72c9b59d90f59ec80df6ebd99ac4_720w.webpv2-3a84d00b8e125bbf891b685882bf0814_720w.webp

一、關于PWM的簡介

IDO-SOM2D0X-V1采用Sigmastar SSD201/SSD202D SoC 設計,Sigmastar SSD201/SSD202D擁有4路硬件PWM。其編號為 PWM0-PWM3。默認復用引腳,如下表所示:

編號

默認復用引腳

PWM0

GPIO4

PWM1

GPIO5

PWM2

SD_D1

PWM3

GPIO12

二、配置步驟

2.1修改PWM節點的配置文件

在kernel/arch/arm/boot/dts/infinity2m-doublenet.dtsi中,

定義寄存器時鐘和PWM的個數,以及對應的GPIO引腳,如下圖所示:

wKgaomazTruAf8UfAADqeG-f1Gk925.jpg

參數及說明,如下表所示:

參數

說明

reg(寄存器)

指定了PWM控制器的內存映射寄存器的位置和大小。

clocks (時鐘)

指定了PWM控制器使用的時鐘源。

npwm (PWM數量)

表示使用多少個PWM

pad-ctrl (引腳控制)

表示綁定的引腳,如:
PWM0綁定PAD_GPIO4

PWM1綁定PAD_GPIO5

PWM2綁定PAD_SD_D1

PWM3綁定PAD_GPIO12

status (狀態)

“ok”是激活,“disable禁用。

2.2修改GPIO配置

輸出的GPIO可通過修改如下配置文件:

kernel/arch/arm/boot/dts/infinity2m-ssc011a-s01a-padmux-rgb565-rmii-doublenet.dtsi

進行配置,其中一路是用來調整PWM背光的,默認為PWM0。使用到哪個引腳就需要屏蔽掉(注釋掉對應的代碼)哪路引腳的GPIO,使其變為PWM模式。如下圖所示:

v2-15dc8140d2c081873b56a175564fdec6_720w.webp

v2-c7b91829103ceabda0a38a4208d98ac6_720w.webp

v2-cd2fe311760a3905a2bb7620e88ca3c3_720w.webp

2.3 內核配置

kernel需要加載PWM驅動:在編譯內核前,通過make menuconfig進入配置菜單,找到Device Driver -> SStar Soc platform drivers,然后啟用SSTAR_PWM選項保存并退出。

cd kernel

配置菜單選擇,如下圖所示:

v2-ffa2a454c1d5da0df357f9621d7e5344_720w.webpv2-13907e69ed26052996142a94e73edbcc_720w.webpv2-31c66c35c38092e60632b1d7937d86f6_720w.webpv2-17c6434d0fb40c6a08912881d557f9ae_720w.webpv2-17c6434d0fb40c6a08912881d557f9ae_720w.webp

2.4 重新編譯固件燒錄到核心板

具體編譯及燒錄步驟,見下面鏈接

Purple Pi R1 系統編譯:

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

注:此方式斷電重啟后,設置參數會恢復成默認狀態。PWM參數設置如果需要保存,請按照以下步驟操作:

打開位于 /customer/ 目錄下的 demo.sh 腳本文件。

將上述PWM配置命令逐一添加到 demo.sh 文件中。這將確保每次系統啟動時,腳本都會自動執行這些命令,從而應用PWM設置。

完成命令添加后,保存 demo.sh 文件的更改。

最后,執行 sync 命令以確保所有更改被正確地同步并持久化到存儲設備上。

v2-1b1806524c856c76ee963249eaf14baf_720w.webp

v2-0f60eaed2a17e765d3d043a72c9218fc_720w.webp

2.6 驗證

驗證需要使用示波器測量對應的引腳波形,也可以通過調節占空比0%,50%,100%后用萬用表測量對應引腳的電壓進行粗略的驗證。例如設置25%的占空比,測量結果,如下圖所示:

v2-2e14f4796be2fbcedfae57e7d544b0ea_720w.webp

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51170

    瀏覽量

    427244
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5198

    瀏覽量

    214877
  • 開源硬件
    +關注

    關注

    8

    文章

    212

    瀏覽量

    29976
  • 嵌入式開發
    +關注

    關注

    18

    文章

    1035

    瀏覽量

    47717
  • SigmaStar
    +關注

    關注

    1

    文章

    12

    瀏覽量

    6923
收藏 人收藏

    評論

    相關推薦

    請問利用PWM模塊產生方波會報錯怎么解決?

    /*******************************************開發壞境:CCSv5.5程序功能:利用PWM模塊產生方波程序說明: PB4\PB5\PD0\
    發表于 08-15 07:59

    請問AD9361 tx secondary filter resistor and capacitor寄存器(0x0D1和0x0D2)怎么配置

    請問AD9361 tx secondary filter resistor and capacitor寄存器(0x0D1和0x0D2)該怎么配置呢,沒有從手冊中找到具體的配置方法。謝謝
    發表于 08-15 07:33

    【觸覺智能 IDO-SBC2D06-V1B-12W開發板試用】+SSH配置

    本帖最后由 957298148 于 2021-10-15 15:46 編輯 IDO-SBC2D06是基于Sigmastar SSD20x核心板的雙網口開發板1:Cortex-A7 Dual
    發表于 10-15 11:30

    【觸覺智能 IDO-SBC2D06-V1B-12W開發板試用】+上電linux系統基本測試

    IDO-SBC2D06 是觸覺智能推出的一款國產雙網口ARM Linux開發板。IDO-SBC2D06是基于Sigmastar SSD20x核心板的雙網口開發板(茄子nano),A7雙核處理器,主頻
    發表于 10-15 20:21

    【觸覺智能 IDO-SBC2D06-V1B-12W開發板試用】+wifi測試

    官方的產品wiki介紹了wifi的使用方法:http://doc.industio.com/docs/ido-***c2d06/ido-***c2d06-1cttupo6bt0nb啟動
    發表于 10-30 21:15

    IDO-EVB3022-V1.0的相關資料推薦

    ,其外圍具有網口、串口、USB 接口、LVDS 接口等。可適用于工業主機,物聯網設備,醫療健康設備, 廣告一體機,互動自助終端,教學實驗平臺,顯示控制,車載安防等多個領域 。硬件特性MCU? 我司核心板料號為:IDO-SOM3022-V1.0 通訊接口? 1 10/1
    發表于 02-07 07:13

    RK3568核心板–IDO-SOM3568規格有哪些呢

    RK3568處理器有哪些特性呢?RK3568核心板–IDO-SOM3568規格有哪些呢?
    發表于 03-02 06:43

    【觸覺智能 Purple Pi開發板試用】開箱心得

    ://industio.yuque.com/docs/share/94153ded-a4c5-4585-8021-486be2c20fff?# 《Purple Pi R1資料清單》IDO-SOM2D0X核心板資料請參考:http
    發表于 10-07 23:53

    【觸覺智能 Purple Pi開發板試用】IDO-SBC2D06環境搭建及鏡像編譯

    ,如圖所示。進入如圖所示,沒有密碼直接點擊文件夾即可查看,如果有密碼需要輸入密碼才可以瀏覽。3、交叉編譯工具安裝根據IDO-SBC2D06文檔資料下載配置好的SDK,百度網盤下載,下載完成如圖所示。拷貝
    發表于 11-01 15:33

    【觸覺智能 Purple Pi開發板試用】IDO-SBC2D06環境搭建及鏡像編譯

    ,如圖所示。進入如圖所示,沒有密碼直接點擊文件夾即可查看,如果有密碼需要輸入密碼才可以瀏覽。3、交叉編譯工具安裝根據IDO-SBC2D06文檔資料下載配置好的SDK,百度網盤下載,下載完成如圖所示。拷貝
    發表于 11-02 13:45

    最簡單的循跡小車(PWM調速)

    最簡單的循跡小車(PWM調速)
    發表于 12-17 15:58 ?83次下載

    IDO-SOM2D01模塊的特征及應用

    IDO-SOM2D01 是基于 SigmaStar SSD201 SoC(ARM Cortex A7 內核)的超小型 SOM(System On Module)模塊。模塊在 2.95CM x
    發表于 06-28 11:42 ?1092次閱讀

    關于IDO-SOM2D01核心板的介紹

    今天給大家介紹一個,基于SigmaStar SSD201/202芯片,針對智能家居、智能家電、醫療電子、物聯網網關及86盒等應用場景設計的SSD201(SSD202) +NAND +SSW101B(WIFI) 的最小系統---IDO-SOM2D01核心板。
    發表于 07-03 09:16 ?1951次閱讀
    關于<b class='flag-5'>IDO-SOM2D</b>01核心板的介紹

    基于觸覺智能SSD2D0X系列開啟SD卡和U盤升級顯示進度條功能

    IDO-SOM2D0X基于SigmaStar SSD201/202 SoC的超小SOM模組,雙核A7 1.2GHz主頻,1080P視頻解碼,支持MIPI/RGB顯示接口,支持雙以太網,支持SDIO/USB/SPI/I2C/UAR
    的頭像 發表于 08-01 09:47 ?1372次閱讀

    IDO-SOM20X核心板WiFi模塊的STA和AP模式

    本文基于IDO-SOM20X核心板上自帶2.4G WiFi(支持b,g,n模式)同時開啟STA和AP模式來支持特殊場景需求。
    的頭像 發表于 08-27 10:07 ?1623次閱讀
    百家乐官网游戏必赢法| 百家乐官网从哪而来| 百家乐高手论| 游戏百家乐押发| 百家乐官网网投打法| 大发888下载免费游戏| bet365存| 百家乐过滤工具| 百家乐视频游戏金币| 百家乐官网英皇娱乐场开户注册| 百家乐官网最佳公式| 六合彩开奖历史记录| 威尼斯人娱乐场的微博| 百家乐三国| 百乐坊百家乐游戏| 最新百家乐官网的玩法技巧和规则| 百家乐官网斗地主在哪玩| 大西洋娱乐城| 大发888网页在线游戏| 百家乐e78| 百家乐平注法技巧| 百家乐官网网页qq| 百家乐官网国际娱乐平台| 网上百家乐官网靠谱吗| 囊谦县| 云鼎娱乐城优惠| 威尼斯人娱乐场cqsscgw88| 百家乐投注外围哪里好| 至尊百家乐下载| 成都南偏西24度风水| 缅甸百家乐官网娱乐场开户注册| 百家乐官网开户首选| 百家乐官网机器二手| 真钱德州扑克| 大发德州扑克| bet365网址搜索器| 大发888下载官网| 大发888娱乐场怎么才能赢到钱| 百家乐备用网址| 网上百家乐是真的| 大发百家乐现金|