【江科大STM32】TIM輸出比較(學習筆記)

本章圖片文字內容也為重要知識,請馬住!

?輸出比較簡介?

  • OC(Output Compare)輸出比較
  • 輸出比較可以通過比較CNT與CCR寄存器值的關系,來對輸出電平進行置1、置0或翻轉的操作,用于輸出一定頻率和占空比的PWM波形
  • 每個高級定時器和通用定時器都擁有4個輸出比較通道,4個輸出比較通道各自有捕獲/比較寄存器但是它們共用一個CNT計數器
  • 高級定時器的前3個通道額外擁有死區生成和互補輸出的功能,用于驅動三相無刷電機

?CNT與CCR寄存器:

常見名稱簡寫:??

  • ?OC(Output Compare)輸出比較
  • IC(Input Capture)輸入捕獲
  • CNT:計數器?
  • CCR(Capture Compar Register)捕獲/比較寄存器,是輸入捕獲和輸出比較公用
  • REF(refreference):參考信號
  • ETR 引腳:通常是外部觸發輸入引腳

CCR是輸入捕獲和輸出比較共用。當使用輸入捕獲時,它就是捕獲寄存器;當使用輸出比較時,它就是比較寄存器;在輸出比較這里,上面大紅圈這塊電路會比較CNT和CCR的值,CNT計數自增,CCR是我們給定的值,當CNT大于CCR,小于CCR或者等于CCR的值時,這里輸出就會對應的置1,置0,置1,置0,這樣就可以輸出一個電平不斷跳變的PWM波形,這就是輸出比較的基本功能。

?PWM簡介

  • PWM(Pulse Width Modulation)脈沖寬度調制,也是數字輸出信號,高低電平組成
  • 在具有慣性的系統中,可以通過對一系列脈沖的寬度進行調制,來等效地獲得所需要的模擬參量,常應用于電機控速等領域
  • PWM參數:頻率 = 1 / TS ? ? ? ? ? ?占空比 = TON / TS ? ? ? ? ? 分辨率 = 占空比變化步距?

?頻率 = 1 / TS:PWM的頻率越快,它的等效模擬信號就越平穩。不過同時性能開銷就越大,一般來說,PWM的頻率在幾k到幾十KHz,這個頻率就足夠快了。

?

占空比 = TON / TS : TON是高電平的時間,TS是一個周期的時間,那么TON/TS就是高電平時間相對于整個周期時間的比例, 一般用百分比表示,比如占空比為50%,那就是高低電平時間相等的方波;占空比為20%,那就是高電平占20%,低電平占80%;占空比為100%,那就是高電平不變;占空比0%,那就直接是低電平。占空比決定了PWM等效出來的模擬電壓的大小,占空比越大,那等效的模擬電壓越趨近于高電平,占空比越小,那等效的模擬電壓越趨近于低電平。這個等效關系一般來說都是線性的,比如高電平時5V,低電平時0V,那50%的占空比就等效于中間電壓,就是2.5V;20%的占空比就等效于1/5處的電壓,就是1V。

?

?

分辨率 = 占空比變化步距 :比如有的占空比只能是1%, 2%,3%,等等這樣以1%的步距跳變,那它的分辨率就是1%,如果可以1.1%, 1.2%,1.3%這樣以0.1%的步距跳變,那它的分辨率就是0.1%。,所以這個分辨率就是占空比變化的精細程度。要求不高的,1%的分辨率也夠用了。

使用PWM波形,就可以在數字系統等效輸出模擬量。 就能實現LED控制亮度,電機調速等功能。

如何實現LED連續地調控亮度?

這就使用到這個PWM波形,用來有效的實現一個模擬信號的輸出。通過PWM波形就可以實現,讓LED不斷地點亮、熄滅、點亮、熄滅。當點亮熄滅的頻率足夠大時,LED就不會閃爍了,而是呈現出一個中等亮度。當我們調控這個點亮熄滅的時間比例時,就能讓LED呈現出不同的亮度級別。對于電機調速也是一樣,我們以一個很快的頻率,給電機通電、斷電、通電、斷電,那么電機的速度就能維持在一個中等速度,這就是PWM的基本思想。當然PWM的應用場景必須要是一個慣性統,就是說LED在熄滅的時候,由于余暉和人眼的視覺暫留現象,LED不會立馬熄滅,而是有一定的慣性,過一段時間才會熄滅。相同,電機也是一樣,不會立馬停止。這樣具有慣性的系統才可以使用PWM。

輸出比較通道(通用)?

接下來看看定時器的輸出比較模塊是如何輸出PWM波形的?

兩圖對應通道1 (下圖干貨,認值吸收

輸出比較模式?

輸出模擬控制器具體工作方式,什么時候給ref高電平,什么時候給ref低電平?那就看看輸出比較模式,也就這個輸出模式控制器里面的執行邏輯,輸入是CNT和CCR的大小關系,輸出是ref的高低電平,里面可以選擇多種模式來更加靈活地控制ref輸出,這個模式可以通過寄存器配置。

凍結:CNT=CCR時,REF保持為原狀態。可以理解為CNT和CCR無效,REF保持原狀態,這個模式也比較簡單,它根本不管CNT誰大誰小,直接REF保持不變,維持上一個狀態就好了。這有什么用呢?比如你正在輸入PWM波,突然想暫停一會輸出,就可以設置成這個模式,一旦切換成凍結模式后,輸出就停止了,并且高低電平也維持為暫停時刻的狀態,保持不變。

匹配時置有效/無效/電平、電平翻轉: 為了方便理解,可以直接認為,置有效電平就是高電平,無效電平就是低電平。這些模式可以用做波形輸出,比如相等時電平翻轉這個模式,這個可以方便的輸出一個頻率可調,占空比時鐘為50%的PWM波形。比如你設置CCR為0,那CNT每次更新清0時,就會產生一次CNT=CCR的事件,這就會導致輸出電平翻轉一次,每更新兩次,輸出為一個周期,并且高電平與低電平的時間始終相等,也就是占空比始終為50%,當你改變定時器的更新頻率時,輸出波形的頻率也會隨之改變。它倆的的關系是輸出波形的頻率=更新頻率/2,因為更新兩次才為一個周期。

?

PWM模式1與PWM模式2: 它們可用于輸出頻率和占空比都可調的PWM波形,也是我們主要使用的模式。一般使用向上計數,PWM模式2實際就是PWM模式1輸出的取反,改變PWM模式1和PWM模式2,就只是改變了REF電平的極性而已。所以使用的話,我們可以只使用PWM模式1的向上計數,這一種模式就行了。

PWM基本結構?(重點)

?PWM模式1的向上計數模式是如何輸出頻率和占空比都可調的PWM波形的?

圖片文字全是干貨,好好看看吸收?

?參數計算????????

?

?問題:如果要求輸出一個頻率為1KHz,占空比可任意調節,分辨率為1%的PWM波形,請用上面公式確認合適的參數。歡迎評論區討論。

?舵機簡介

  • 舵機是一種根據輸入PWM信號占空比來控制輸出角度的裝置
  • 輸入PWM信號要求:周期為20ms,高電平寬度為0.5ms~2.5ms?

舵機有三根輸入線,兩根電源線,一根信號線,PWM就是通過輸入信號線來控制舵機的。

棕色電源負極接GND,紅色電源正接VCC,橙色信號線。?

把PWM當作通信協議也是一個比較常見的應用,很多控制器都有PWM輸出功能,而且PWM只需要一根信號線就可以了。??

舵機是一種電子元件,用于控制機械裝置的角度和位置。舵機的工作原理是通過接收控制信號,并將這個信號轉換成機械運動。舵機內部包含了電機、控制電路和反饋裝置。

當一個控制信號發送給舵機時,舵機的控制電路會對這個信號進行解碼,然后根據信號的大小和方向控制內部電機的運轉。內部電機的運轉會使得舵機的輸出軸旋轉到特定的位置,從而改變機械裝置的角度和位置。舵機還會通過反饋裝置實時檢測輸出軸的位置,并將這個信息發送回控制電路,從而確保輸出軸達到預期的位置。

總的來說,舵機的工作原理就是接收控制信號、轉換成機械運動,并通過反饋機制來確認和調整輸出位置。舵機廣泛應用于遙控模型、機器人等領域。

舵機的硬件電路

?

?直流電機及驅動簡介

  • 直流電機是一種將電能轉換為機械能的裝置,有兩個電極,當電極正接時,電機正轉,當電極反接時,電機反轉
  • 直流電機屬于大功率器件,GPIO口無法直接驅動,需要配合電機驅動電路來操作
  • TB6612是一款雙路H橋型的直流電機驅動芯片,可以驅動兩個直流電機并且控制其轉速和方向??

直流電機是一種將電能轉變為機械能的電動機。它的工作原理基于洛倫茲力和電磁感應定律。

直流電機通常由一個定子和一個轉子組成。定子上有一組繞組,通常稱為電樞,通過這些繞組流過電流。轉子由永磁體或電磁鐵組成,它圍繞在定子的中心。

當電流通過電樞繞組時,產生的磁場和轉子的磁場相互作用,導致轉子發生轉動。這是基于洛倫茲力的原理,即流過導體的電流在磁場中會受到力的作用。根據右手定則,電流方向和磁場方向可以確定受力的方向,從而導致轉子轉動。

在轉動過程中,電樞繞組的電流方向會隨著轉子的旋轉而不斷改變,這導致了反向的力矩,使得轉子能夠持續轉動。

總的來說,直流電機的工作原理是通過在定子和轉子之間建立磁場和通過電流的相互作用,實現將電能轉換為機械能,驅動機械裝置工作。

?直流電機硬件電路

?

活動發起人@小虛竹 想對你說:

這是一個以寫作博客為目的的創作活動,旨在鼓勵大學生博主們挖掘自己的創作潛能,展現自己的寫作才華。如果你是一位熱愛寫作的、想要展現自己創作才華的小伙伴,那么,快來參加吧!我們一起發掘寫作的魅力,書寫出屬于我們的故事。我們誠摯邀請你參加為期14天的創作挑戰賽!

提醒:在發布作品前,請將不需要的內容刪除。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/896555.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/896555.shtml
英文地址,請注明出處:http://en.pswp.cn/news/896555.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【網絡安全 | 漏洞挖掘】利用文件上傳功能的 IDOR 和 XSS 劫持會話

未經許可,不得轉載。 本文涉及漏洞均已修復。 文章目錄 前言正文前言 想象這樣一個場景:一個專門處理敏感文檔的平臺,如保險理賠或身份驗證系統,卻因一個設計疏漏而成為攻擊者的“金礦”。在對某個保險門戶的文件上傳功能進行測試時,我意外發現了一個可導致大規模賬戶接管…

飛算 JavaAI 如何讓微服務開發快人一步?

在當今競爭激烈的軟件開發領域,微服務架構因其靈活性和可擴展性備受青睞。然而,微服務開發過程復雜,從需求分析到最終代碼實現,每個環節都需要耗費大量時間和精力。飛算 JavaAI 的出現,猶如一道曙光,為開發…

Python—Excel全字段轉json文件(極速版+GUI界面打包)

目錄 專欄導讀1、背景介紹2、庫的安裝3、核心代碼4、完整代碼(簡易版)5、進階版(GUI)總結專欄導讀 ?? 歡迎來到Python辦公自動化專欄—Python處理辦公問題,解放您的雙手 ?????? 博客主頁:請點擊——> 一晌小貪歡的博客主頁求關注 ?? 該系列文章專欄:請點擊——…

2025年光電科學與智能傳感國際學術會議(ICOIS 2025)

重要信息 官網:www.ic-icois.org 時間:2025年3月14-16日 地點:中國-長春 簡介 2025年光電科學與智能傳感國際學術會議(ICOIS 2025)將于2025年3月14-16日在中國-長春隆重召開。會議將圍繞“光學光電”、“智能傳感”…

企業微信里可以使用的企業內刊制作工具,FLBOOK

如何讓員工及時了解公司動態、行業資訊、學習專業知識,并有效沉淀企業文化?一份高質量的企業內刊是不可或缺的。現在讓我來教你該怎么制作企業內刊吧 1.登錄與上傳 訪問FLBOOK官網,注冊賬號后上傳排版好的文檔 2.選擇模板 FLBOOK提供了豐富的…

YOLOv5 + SE注意力機制:提升目標檢測性能的實踐

一、引言 目標檢測是計算機視覺領域的一個重要任務,廣泛應用于自動駕駛、安防監控、工業檢測等領域。YOLOv5作為YOLO系列的最新版本,以其高效性和準確性在實際應用中表現出色。然而,隨著應用場景的復雜化,傳統的卷積神經網絡在處…

跟我學C++中級篇——定時器的設計

一、定時器 談到定時器,理論上講是各種語言和各種設計都無法避開的一個技術點。對于定時器來說,表面上就是一種時間間隔的處理約定,但對程序來說,可能就是設計層面、接口層面和庫或框架以及系統應用的一個大集合。不同的系統&…

智能機器人加速進化:AI大模型與傳感器的雙重buff加成

Deepseek不僅可以在手機里為你解答現在的困惑、占卜未來的可能,也將成為你的貼心生活幫手! 2月21日,追覓科技旗下Dreamehome APP正式接入DeepSeek-R1大模型,2月24日發布的追覓S50系列掃地機器人也成為市面上首批搭載DeepSeek-R1的…

PostgreSQL10 邏輯復制實戰:構建高可用數據同步架構!

PostgreSQL10 邏輯復制實戰:打造高可用數據同步架構! 概述 PostgreSQL 10 引入了邏輯復制(Logical Replication),為數據庫高可用和數據同步提供了更靈活的選擇。PostgreSQL 復制機制主要分為物理復制和邏輯復制兩種&…

LVS+Keepalived高可用群集配置案例

以下是一個 LVSKeepalived 高可用群集配置案例: 1、環境準備 LVS 主調度器(lvs1):IP 地址為 192.168.8.101,心跳 IP 為 192.168.4.101LVS 備調度器(lvs2):IP 地址為 192.168.8.102…

原生家庭獨立的藝術:找到自我與家庭的平衡點

原生家庭獨立的藝術:找到自我與家庭的平衡點 🌱 引言 🌈 小林剛剛和父母結束了一次激烈的電話對峙。父母堅持認為他應該回到家鄉工作,“這樣我們也能照顧你”,而他則努力解釋自己在大城市的職業規劃。掛掉電話后&…

Java進階——注解一文全懂

Java注解(Annotation)是一種強大的元數據機制,為代碼提供了附加信息,能簡化配置、增強代碼的可讀性和可維護性。本文將深入探討 Java 注解的相關知識。首先闡述了注解的基礎概念,包括其本質、作用以及核心分類&#xf…

DeepSeek 15天指導手冊——從入門到精通 PDF(附下載)

DeepSeek使用教程系列--DeepSeek 15天指導手冊——從入門到精通pdf下載: https://pan.baidu.com/s/1PrIo0Xo0h5s6Plcc_smS8w?pwd1234 提取碼: 1234 或 https://pan.quark.cn/s/2e8de75027d3 《DeepSeek 15天指導手冊——從入門到精通》以系統化學習路徑為核心&…

【智能音頻新風尚】智能音頻眼鏡+FPC,打造極致聽覺享受!【新立電子】

智能音頻眼鏡,作為一款將時尚元素與前沿科技精妙融合的智能設備,這種將音頻技術與眼鏡形態完美結合的可穿戴設備,不僅解放了用戶的雙手,更為人們提供了一種全新的音頻交互體驗。新立電子FPC在智能音頻眼鏡中的應用,為音…

常用的 pip 命令

pip 是 Python 的包管理工具,可用于安裝、卸載、更新和管理 Python 包。以下是一些常用的 pip 命令: 1. 安裝包 安裝最新版本的包 pip install package_namepackage_name 是你要安裝的 Python 包的名稱,例如 pip install requests 可以安裝…

學習threejs,使用ShaderMaterial自定義著色器材質

👨??? 主頁: gis分享者 👨??? 感謝各位大佬 點贊👍 收藏? 留言📝 加關注?! 👨??? 收錄于專欄:threejs gis工程師 文章目錄 一、🍀前言1.1 ??THREE.ShaderMaterial1.1.1…

從暴力破解到時空最優:LeetCode算法設計核心思維解密

一、算法優化金字塔模型(時間復雜度/空間復雜度協同優化) 1.1 復雜度分析的本質 大O記號的三層認知: ① 理論復雜度邊界(理想模型) ② 硬件架構影響(緩存命中率/分支預測) ③ 語言特性損耗&am…

Typora的Github主題美化

[!note] Typora的Github主題進行一些自己喜歡的修改,主要包括:字體、代碼塊、表格樣式 美化前: 美化后: 一、字體更換 之前便看上了「中文網字計劃」的「朱雀仿宋」字體,于是一直想更換字體,奈何自己拖延癥…

用大白話解釋搜索引擎Elasticsearch是什么,有什么用,怎么用

Elasticsearch是什么? Elasticsearch(簡稱ES)就像一個“超級智能的圖書館管理系統”,專門幫你從海量數據中快速找到想要的信息。它底層基于倒排索引技術(類似書籍的目錄頁),能秒級搜索和分析萬…

神經網絡 - 激活函數(Sigmoid 型函數)

激活函數在神經元中非常重要的。為了增強網絡的表示能力和學習能力,激活函數需要具備以下幾點性質: (1) 連續并可導(允許少數點上不可導)的非線性函數。可導的激活函數可以直接利用數值優化的方法來學習網絡參數. (2) 激活函數及其導函數要盡可能的簡單&#xff0…