女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

飛凌國產(chǎn)芯片系列干貨|A40i開發(fā)板應(yīng)用筆記-PWM 的應(yīng)用

飛凌嵌入式 ? 2021-11-26 14:36 ? 次閱讀

本文講解了國產(chǎn)A40i 開發(fā)板PWM的應(yīng)用,本篇文章主要適用于飛凌 OKA40i 平臺 Linux3.10.65 操作系統(tǒng),其他arm 平臺也可以參考,但是不同平臺之間會存在差異,請自行修改以適應(yīng)自己的使用。 寫本文章的主要目的是協(xié)助客戶加速產(chǎn)品的研發(fā)速度,由于水平有限, 不提供任何的完整性、可靠性等保證,軟件版本更新之后,有些位置名稱等內(nèi)容可能會及時更新,修改方法請參考使用。

FETA40i-C核心板基于全志工控行業(yè)平臺級處理器四核Cortex-A7 A40i設(shè)計,主頻1.2GHz,集成MAli400MP2GPU,內(nèi)存1GB/2GB DDR3L,存儲8GB eMMC。支持絕大部分當(dāng)前流行的視頻及圖片格式解碼,具有穩(wěn)定可靠的工業(yè)級產(chǎn)品性能和高性價比低功耗等優(yōu)勢,搭載LinuxAndroid操作系統(tǒng),適用于基于視覺交互的工業(yè)控制產(chǎn)品,目標(biāo)應(yīng)用包含,嵌入式設(shè)備、智能終端、工業(yè)控制、數(shù)據(jù)采集、機(jī)器視覺 、工業(yè)物聯(lián)網(wǎng) 、移動互聯(lián)設(shè)備、數(shù)字標(biāo)牌 等。
特點(diǎn):
●全志工業(yè)級A40I四核Cortex-A7,主頻最高為1.2GHz,集成Mali400MP2 GPU;
●支持雙屏同顯異顯和多種顯示接口RGB/MIPI /雙8位 LVDS/HDMI/TV OUT,1920x1080@60fps;
●支持1路千兆網(wǎng)絡(luò),1路百兆網(wǎng)絡(luò),支持WIFI/BT4.0,支持4G;
●支持多路攝像頭輸入,兩路DVP攝像頭接口,最高支持500W像素,四路TVIN,支持NTSC與 PAL制式
CPU內(nèi)部集成Audio Codec,支持1路差分PHONEOUT,1路立體聲耳機(jī)輸出 ,1路microphone輸入
●外部擴(kuò)展接口豐富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;
●支持Linux和Android操作系統(tǒng);

正文開始:

一、PWM的應(yīng)用

1、pwm的添加

增加一路 pwm,以 pwm4 為例說明,其他方法類似,只做為參考。

arch/arm/boot/dts/sun8iw11p1.dtsi

中添加

pwm = &pwm; pwm0 = &pwm0; pwm4 = &pwm4; pwm: pwm@01c23400 { compatible = "allwinner,sunxi-pwm"; reg = <0x0 0x01c23400 0x0 0x154>; pwm-number = <1>; pwm-base = <0x4>; pwms = <&pwm4>; }; pwm4: pwm4@01c23400 { compatible = "allwinner,sunxi-pwm4"; pinctrl-names = "active", "sleep"; reg_base = <0x01c23400>; reg_peci_offset = <0x00>; reg_peci_shift = <0x04>; reg_peci_width = <0x01>; reg_pis_offset = <0x04>; reg_pis_shift = <0x04>; reg_pis_width = <0x01>; reg_crie_offset = <0x10>; reg_crie_shift = <0x08>; reg_crie_width = <0x01>; reg_cfie_offset = <0x10>; reg_cfie_shift = <0x09>; reg_cfie_width = <0x01>; reg_cris_offset = <0x14>; reg_cris_shift = <0x08>; reg_cris_width = <0x01>; reg_cfis_offset = <0x14>; reg_cfis_shift = <0x09>; reg_cfis_width = <0x01>; reg_clk_src_offset = <0x28>; reg_clk_src_shift = <0x07>; reg_clk_src_width = <0x02>; reg_bypass_offset = <0x28>; reg_bypass_shift = <0x05>; reg_bypass_width = <0x01>; reg_clk_gating_offset = <0x28>; reg_clk_gating_shift = <0x04>; reg_clk_gating_width = <0x01>; reg_clk_div_m_offset = <0x28>; reg_clk_div_m_shift = <0x00>; reg_clk_div_m_width = <0x04>; reg_pdzintv_offset = <0x38>; reg_pdzintv_shift = <0x08>; reg_pdzintv_width = <0x08>; reg_dz_en_offset = <0x38>; reg_dz_en_shift = <0x00>; reg_dz_en_width = <0x01>; reg_enable_offset = <0x40>; reg_enable_shift = <0x04>; reg_enable_width = <0x01>; reg_cap_en_offset = <0x44>; reg_cap_en_shift = <0x04>; reg_cap_en_width = <0x01>; reg_period_rdy_offset = <0xe0>; reg_period_rdy_shift = <0x0b>; reg_period_rdy_width = <0x01>; reg_pul_start_offset = <0xe0>; reg_pul_start_shift = <0x0a>; reg_pul_start_width = <0x01>; reg_mode_offset = <0xe0>; reg_mode_shift = <0x09>; reg_mode_width = <0x01>; reg_act_sta_offset = <0xe0>; reg_act_sta_shift = <0x08>; reg_act_sta_width = <0x01>; reg_prescal_offset = <0xe0>; reg_prescal_shift = <0x00>; reg_prescal_width = <0x08>; reg_entire_offset = <0xe4>; reg_entire_shift = <0x10>; reg_entire_width = <0x10>; reg_active_offset = <0xe4>; reg_active_shift = <0x00>; reg_active_width = <0x10>; }

按手冊 PWM 修改對應(yīng)的寄存器。

修改 sys_config.fex 中 twi2_used=0 且增加

[pwm4] pwm_used = 1 pwm_positive = port:PB20<4><0> [pwm4_suspend] pwm_positive = port:PB20<7><0>

編譯鏡像并燒寫

2、PWM的測試

echo 0 >/sys/class/pwm/pwmchip4/export echo 1000000 > /sys/class/pwm/pwmchip4/pwm0/period echo 500000 > /sys/class/pwm/pwmchip4/pwm0/duty_cycle echo 1 > /sys/class/pwm/pwmchip4/pwm0/enable

測量得到頻率為 1K 方波

echo 0 > /sys/class/pwm/pwmchip4/pwm0/enable echo 208333> /sys/class/pwm/pwmchip4/pwm0/duty_cycle echo 416667 > /sys/class/pwm/pwmchip4/pwm0/period echo 1 > /sys/class/pwm/pwmchip4/pwm0/enable

測量得到頻率為 2.4K 方波

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52181

    瀏覽量

    436174
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    5分鐘學(xué)會網(wǎng)絡(luò)服務(wù)搭建,i.MX9352 + Linux 6.1實戰(zhàn)示例

    本文將以嵌入式OK-MX9352-C開發(fā)板(搭載了在工業(yè)物聯(lián)網(wǎng)領(lǐng)域廣泛應(yīng)用的NXP i.MX9352處理器)為平臺,介紹如何在Linux6.1.36
    的頭像 發(fā)表于 05-30 11:08 ?1159次閱讀
    5分鐘學(xué)會網(wǎng)絡(luò)服務(wù)搭建,<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>i</b>.MX9352 + Linux 6.1實戰(zhàn)示例

    linux初學(xué)者,用這樣的開發(fā)板合適嗎?

    這款是深圳市九鼎創(chuàng)展科技有限公司的全志A40I開發(fā)板,適合linux初學(xué)者嗎? 先用開發(fā)板調(diào)試,調(diào)試成功后,就可以單獨(dú)用核心,再配合自己做的底板就可以做產(chǎn)品了。 做核心
    發(fā)表于 04-10 11:11

    基于小派RK2206開發(fā)板:OpenHarmony如何使用IoT接口控制PWM外設(shè)

    1、案例簡介本案例是在小派-RK2206開發(fā)板上使用IoT庫PWM接口,進(jìn)行PWM編程開發(fā)。例程將創(chuàng)建一個任務(wù),每隔5秒將
    的頭像 發(fā)表于 04-09 08:59 ?721次閱讀
    基于小<b class='flag-5'>凌</b>派RK2206<b class='flag-5'>開發(fā)板</b>:OpenHarmony如何使用IoT接口控制<b class='flag-5'>PWM</b>外設(shè)

    從DeepSeek到Qwen,AI大模型的移植與交互實戰(zhàn)指南-嵌入式

    在不久前發(fā)布的《技術(shù)實戰(zhàn)|OK3588-C開發(fā)板上部署DeepSeek-R1大模型的完整指南》一文中,小編為大家介紹了DeepSeek-R1在嵌入式OK3588-C開發(fā)板上的移植部
    的頭像 發(fā)表于 03-28 08:06 ?1409次閱讀
    從DeepSeek到Qwen,AI大模型的移植與交互實戰(zhàn)指南-<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式

    3.1s啟動!嵌入式i.MX93開發(fā)板部署LVGL,打造更高效的GUI

    近期,嵌入式為基于NXP i.MX93系列處理器打造的OK-MX9352-C開發(fā)板成功移植了LVGL v8.3,不僅界面美觀精致,啟動速
    的頭像 發(fā)表于 01-16 11:52 ?618次閱讀
    3.1s啟動!<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>i</b>.MX93<b class='flag-5'>開發(fā)板</b>部署LVGL,打造更高效的GUI

    嵌入式OK3588J-C開發(fā)板體驗】OK3588J-C開發(fā)板開箱評測

    很高興收到嵌入式提供的OK3588J-C開發(fā)板,這是瑞芯微最新的8K旗艦8核SOC,非常適合用來做機(jī)器視覺,AI,語音識別,圖像處理。 下面來看看OK3588J-C開發(fā)板的開箱圖,
    發(fā)表于 12-04 15:23

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對比

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對比
    的頭像 發(fā)表于 11-28 14:31 ?1218次閱讀
    【迅為電子】<b class='flag-5'>i</b>.MX6UL和<b class='flag-5'>i</b>.MX6ULL<b class='flag-5'>芯片</b>區(qū)別與<b class='flag-5'>開發(fā)板</b>對比

    四核A53@2GHz+NPU開發(fā)板只要198元!還是國產(chǎn)+工業(yè)級

    四核A53@2GHz+NPU開發(fā)板只要198元!還是國產(chǎn)+工業(yè)級
    的頭像 發(fā)表于 11-27 01:01 ?754次閱讀
    四核<b class='flag-5'>A</b>53@2GHz+NPU<b class='flag-5'>開發(fā)板</b>只要198元!還是<b class='flag-5'>國產(chǎn)</b>+工業(yè)級

    FET113i-S核心已支持RISC-V,打造國產(chǎn)化降本的更優(yōu)解

    FET113i-S核心嵌入式基于全志T113-i處理器設(shè)計的國產(chǎn)工業(yè)級核心
    的頭像 發(fā)表于 10-31 15:20 ?912次閱讀
    FET113<b class='flag-5'>i</b>-S核心<b class='flag-5'>板</b>已支持RISC-V,打造<b class='flag-5'>國產(chǎn)</b>化降本的更優(yōu)解

    盤古22K開發(fā)板

    ,一多用,滿足多方位的開發(fā)需求。 盤古22K開發(fā)板(MES22GP)是基于紫光同創(chuàng)40nm工藝的Logos系列PGL22G
    發(fā)表于 10-28 17:47

    i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 17:23 ?12次下載

    嵌入式OK3576-C開發(fā)板體驗】開箱報告

    簡介 很榮幸參與到本次由嵌入式和電子發(fā)燒友提供的OK3576-C開發(fā)板的試用機(jī)會。 嵌入式是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生
    發(fā)表于 08-22 02:13

    種草一塊國產(chǎn)FPGA開發(fā)板,PGL22G開發(fā)板,高性價比,輕松掌握國產(chǎn)FPGA

    本帖最后由 jf_25420317 于 2024-7-31 17:59 編輯 盤古22K開發(fā)板是基于紫光同創(chuàng)Logos系列PGL22G芯片設(shè)計的一款FPGA開發(fā)板,全面實現(xiàn)
    發(fā)表于 07-31 17:11

    嵌入式OK527N-C開發(fā)板體驗】- 1. 開箱

    周三左右就收到了快遞,一直忙其他的事情,沒時間弄這個,就拖到周末了。 首先發(fā)個開箱貼,記錄下。 外包裝,盒子比想象的要大不少。 附帶的產(chǎn)品手冊,里面有很多
    發(fā)表于 07-11 21:24

    嵌入式OK527N-C開發(fā)板體驗】- 開箱

    周三左右就收到了快遞,一直忙其他的事情,沒時間弄這個,就拖到周末了。 首先發(fā)個開箱貼,記錄下。 外包裝,盒子比想象的要大不少。 附帶的產(chǎn)品手冊,里面有很多
    發(fā)表于 06-30 23:04