91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

chipKIT Uno32板的PWM引腳說(shuō)明

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-05 17:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

脈沖寬度調(diào)制(PWM)是一種使用開(kāi)關(guān)數(shù)字信號(hào)來(lái)控制傳遞到電子負(fù)載的功率量的技術(shù)。該技術(shù)背后的關(guān)鍵思想是,可以通過(guò)改變信號(hào)的占空比來(lái)改變數(shù)字信號(hào)的平均DC值,從而改變傳遞給負(fù)載的功率。該方法通常用于控制直流電動(dòng)機(jī)的速度和燈的亮度。開(kāi)關(guān)電源也基于PWM技術(shù)。在本教程中,我們將討論chipKIT Uno32板的PWM引腳,并通過(guò)控制兩個(gè)外部LED的亮度來(lái)說(shuō)明該概念。

chipKIT Uno32板的PWM引腳說(shuō)明

PWM

理論

脈寬調(diào)制(PWM)是一種通過(guò)能量傳遞能量的方式脈沖而不是連續(xù)變化的信號(hào)。通過(guò)增加或減少脈沖寬度(頻率保持不變),可以控制輸出功率。信號(hào)打開(kāi)的時(shí)間周期的一部分稱為占空比。信號(hào)的平均DC值可以通過(guò)改變占空比來(lái)改變。占空比可以在0(信號(hào)始終關(guān)閉)到1(信號(hào)一直打開(kāi))之間的任何位置。假設(shè),如果信號(hào)在開(kāi)啟時(shí)為+5 V,在關(guān)閉狀態(tài)時(shí)為0 V,則通過(guò)更改信號(hào)的占空比,可以模擬0-5 V之間的任何電壓。該方法通常用于控制直流電動(dòng)機(jī)的速度和燈的亮度。 PWM的原理如下圖所示。

PWM

電路設(shè)置

在chipKIT Uno32板上,可以將I/O引腳3、5、6、9和10配置為提供PWM輸出。我們將兩個(gè)LED(紅色和綠色)連接到PWM引腳3和5,并通過(guò)改變驅(qū)動(dòng)這些LED的PWM信號(hào)的占空比來(lái)控制它們的亮度。兩個(gè)100電阻用于限制通過(guò)LED的電流

電路設(shè)置

在面包板上的實(shí)際設(shè)置

寫(xiě)草圖

可以使用 analogWrite生成Arduino平臺(tái)中的PWM信號(hào)()命令。在括號(hào)內(nèi),您可以指定引腳號(hào)和所需的占空比(0-255)。占空比“ 0”表示始終關(guān)閉,“ 255”表示始終打開(kāi)。調(diào)用 analogWrite()時(shí),將在指定的PWM引腳上生成具有指定占空比的穩(wěn)定方波。下圖使用變化的占空比PWM信號(hào)來(lái)控制傳遞到兩個(gè)LED的輸出功率。兩個(gè)LED交替淡入和淡出,這意味著當(dāng)一個(gè)LED處于峰值強(qiáng)度時(shí),另一個(gè)LED變暗,反之亦然。

int redLED = 3; // Red LED is connected to pin 3

int greenLED = 5; // Green LED is connected to pin 5

int redCount = 255; // Initial PWM values, RED is full

int greenCount = 1; // Green is dim

int i = 0;

void setup()

{

pinMode(redLED, OUTPUT);

pinMode(greenLED, OUTPUT);

}

void loop()

{

if (i 《 255) // First phase

{

redCount = redCount-1; // Red down

greenCount = greenCount+1; // Green up

}

else if (i 《 509) // Second phase

{

redCount = redCount+1; // Red up

greenCount = greenCount-1; // Green down

}

else // Re-set

{

i = 0;

}

i += 1;

analogWrite(redLED, redCount); // Write current values to LED pins

analogWrite(greenLED, greenCount);

delay(10); // Pause for 10 millisecond

}

輸出

在程序中的職責(zé)周期以1為步長(zhǎng)從1更改為255。首先,紅色LED由占空比為255的PWM信號(hào)驅(qū)動(dòng),這意味著它將完全打開(kāi)。驅(qū)動(dòng)綠色LED的PWM信號(hào)的占空比為1,這意味著其強(qiáng)度最小。在每10 ms中,驅(qū)動(dòng)紅色LED的PWM信號(hào)的占空比減小1,而綠色LED的占空比則增大1。大約2550 ms之后,亮度條件反轉(zhuǎn),并且綠色LED完全點(diǎn)亮。重復(fù)此操作以交替產(chǎn)生淡入和淡出效果。

淡入和淡出

紅色LED處于最大強(qiáng)度,而綠色則變暗了

綠色處于最大強(qiáng)度而紅色卻變淡

LED的工作電流非常低,因此,可以直接通過(guò)UNO32板的PWM輸出驅(qū)動(dòng)它們。對(duì)于直流電動(dòng)機(jī)控制,需要一個(gè)外部電動(dòng)機(jī)驅(qū)動(dòng)器電路(例如H橋),該電路基本上將從微控制器引腳發(fā)出的低電流PWM信號(hào)放大為能夠提供足夠電流來(lái)驅(qū)動(dòng)電動(dòng)機(jī)的高電流PWM信號(hào)。
責(zé)任編輯:wv

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

    關(guān)注

    116

    文章

    5869

    瀏覽量

    225610
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6290

    瀏覽量

    118072
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【瑞薩RA × Zephyr開(kāi)發(fā)評(píng)測(cè)】+動(dòng)態(tài)調(diào)節(jié)PWM占空比測(cè)試

    額外工具即可編寫(xiě)/調(diào)試程序。此外,通過(guò)Arduino Uno和Pmod?接口,包括對(duì)微控制器所有引腳的標(biāo)準(zhǔn)和通孔訪問(wèn)等,它具有很高的可擴(kuò)展性。 PWM 的全稱是脈沖寬度調(diào)制(Pulse Width
    發(fā)表于 01-20 19:18

    【瑞薩RA6E2地奇星開(kāi)發(fā)試用】PWM 驅(qū)動(dòng)舵機(jī)

    3、杜邦線若干 接線方式 舵機(jī): 開(kāi)發(fā)引腳 舵機(jī)引腳 3V3 VCC GND GND P206 SIGN 軟件說(shuō)明 舵機(jī): ? 舵機(jī)接受 50 Hz(周期 20 ms)
    發(fā)表于 12-27 03:27

    UNO Q:開(kāi)啟Arduino的全新未來(lái)

    圖源: * Arduino* 作者:Matt Campbell,貿(mào)澤電子專稿 發(fā)布日期: 2025年10月7日 Arduino UNO Q不僅是靈活UNO平臺(tái)的下一代產(chǎn)品,更是一種全新的開(kāi)發(fā)模式。雙
    的頭像 發(fā)表于 12-15 11:46 ?793次閱讀

    【RA-Eco-RA6M4開(kāi)發(fā)評(píng)測(cè)】PWM輸出

    ,將GPT3 的 GTIOC3A 信號(hào)輸出連接到 P111引腳。 Figure 3?1 打開(kāi)GPT輸出引腳 接下來(lái)就是添加PWM stack。 Figure 3?2 添加PWM s
    發(fā)表于 11-09 21:30

    Arduino UNO Q 登陸 DigiKey,現(xiàn)已開(kāi)放預(yù)訂

    DigiKey 日前宣布,最新發(fā)布的 Arduino? UNO Q?現(xiàn)已可通過(guò) DigiKey 官網(wǎng)進(jìn)行預(yù)訂。這款前沿新一代開(kāi)發(fā)集成了高性能微處理器、圖形加速功能以及專用微控制器,助力產(chǎn)品開(kāi)發(fā)更高效、更
    的頭像 發(fā)表于 10-13 14:55 ?593次閱讀
    Arduino <b class='flag-5'>UNO</b> Q 登陸 DigiKey,現(xiàn)已開(kāi)放預(yù)訂

    【RA4E2開(kāi)發(fā)評(píng)測(cè)】PWM 驅(qū)動(dòng)舵機(jī)

    3、杜邦線若干 接線方式 舵機(jī): 開(kāi)發(fā)引腳 舵機(jī)引腳 3V3 VCC GND GND P206 SIGN 軟件說(shuō)明 舵機(jī): ? 舵機(jī)接受 50 Hz(周期 20 ms)
    發(fā)表于 09-09 15:13

    瑞芯微RK3506開(kāi)發(fā)PWM輸入捕獲驅(qū)動(dòng)調(diào)試記錄

    本文演示PWM輸入信號(hào)采集,基于觸覺(jué)智能RK3506開(kāi)發(fā),搭載3核Cortex-A7+Cortex-M0多核異構(gòu)處理器,支持2路CANFD,5路串口,RGB、MIPI、音頻、USB2.0OTG等
    的頭像 發(fā)表于 09-08 13:48 ?1188次閱讀
    瑞芯微RK3506開(kāi)發(fā)<b class='flag-5'>板</b><b class='flag-5'>PWM</b>輸入捕獲驅(qū)動(dòng)調(diào)試記錄

    【RA-Eco-RA6M4開(kāi)發(fā)評(píng)測(cè)】PWM 驅(qū)動(dòng)舵機(jī)

     本篇使用 RA6M4 的 PWM 輸出,來(lái)驅(qū)動(dòng)舵機(jī)轉(zhuǎn)動(dòng) 硬件準(zhǔn)備 1、RA6M4 開(kāi)發(fā) 2、舵機(jī) 3、杜邦線若干 接線方式 舵機(jī): DuoS 開(kāi)發(fā)引腳 舵機(jī)
    發(fā)表于 09-01 01:10

    如何將 GPIO PWM 和 GPIO Capture 驅(qū)動(dòng)程序?qū)?Linux 內(nèi)核,實(shí)現(xiàn) PWM 輸出并檢測(cè)引腳的變化狀態(tài)?

    如何將 GPIO PWM 和 GPIO Capture 驅(qū)動(dòng)程序?qū)?Linux 內(nèi)核,實(shí)現(xiàn) PWM 輸出并檢測(cè)引腳的變化狀態(tài)
    發(fā)表于 08-20 08:20

    如何用Arduino Nano/UNO R3開(kāi)發(fā)給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開(kāi)發(fā)重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開(kāi)發(fā)給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開(kāi)發(fā)重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3570次閱讀
    如何用Arduino Nano/<b class='flag-5'>UNO</b> R3開(kāi)發(fā)<b class='flag-5'>板</b>給另一個(gè)Arduino IDE不能下載的Arduino Nano/<b class='flag-5'>UNO</b> R3開(kāi)發(fā)<b class='flag-5'>板</b>重新燒錄引導(dǎo)程序bootlaoder

    basys2開(kāi)發(fā)說(shuō)明書(shū)

    basys2開(kāi)發(fā)說(shuō)明書(shū)
    發(fā)表于 06-08 09:52 ?1次下載

    HCLSoftware發(fā)布HCL UnO Agentic

    -HCLSoftware發(fā)布HCL UnO Agentic:以智能編排技術(shù)引領(lǐng)業(yè)務(wù)優(yōu)化新紀(jì)元 印度諾伊達(dá)?2025年5月8日?/美通社/ -- HCLSoftware是HCLTech的企業(yè)軟件部
    的頭像 發(fā)表于 05-09 14:57 ?534次閱讀

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

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

    研華工控機(jī)UNO系列常見(jiàn)問(wèn)題指南:跳線設(shè)置、網(wǎng)絡(luò)啟動(dòng)全解析

    研華工控機(jī) UNO系列憑借緊湊設(shè)計(jì)、高擴(kuò)展性和工業(yè)級(jí)穩(wěn)定性,廣泛應(yīng)用于智能制造、邊緣計(jì)算等領(lǐng)域。然而,用戶在使用中常因跳線配置、BIOS設(shè)置等問(wèn)題導(dǎo)致設(shè)備功能異常。本文蘇州研訊電子科技有限公司基于研
    的頭像 發(fā)表于 04-01 14:57 ?1771次閱讀
    研華工控機(jī)<b class='flag-5'>UNO</b>系列常見(jiàn)問(wèn)題指南:跳線設(shè)置、網(wǎng)絡(luò)啟動(dòng)全解析

    在IMX RT1170的POR期間,PWM引腳變?yōu)楦唠娖绞窃趺椿厥拢?/a>

    我使用GPIO_AD_00生成 PWM 信號(hào),并且工作正常。但是當(dāng)我在 RT1170 中執(zhí)行 POR作時(shí)。然后 PWM 引腳變高,直到電路啟動(dòng)。啟動(dòng)后,它按預(yù)期生成
    發(fā)表于 03-31 08:22