一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

STM32定時器觸發(fā)ADC的時序話題

茶話MCU ? 來源:ST MCU 信息交流 ? 作者:ST MCU 信息交流 ? 2021-02-19 14:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32芯片的ADC應用中,我們往往會利用定時器來觸發(fā)ADC的啟動轉換,而能夠觸發(fā)ADC轉換的定時器事件往往有多個,有時我們可能很關注這些定時器事件在觸發(fā)ADC時有哪些時序上的差別。下面以STM32G4芯片為例,來大致聊聊該話題。

26c82428-7215-11eb-8b86-12bb97331649.png

這里選擇TIM1來觸發(fā)ADC。我們從手冊或CubeMx配置界面不難看到可用來觸發(fā)ADC的定時器事件可以是定時器TRGO信號和通道CC事件/信號,而TRGO可能來自定時器的使能動作、定時器的更新事件、通道輸出比較事件、通道比較輸出參考信號以及編碼時鐘

27115bca-7215-11eb-8b86-12bb97331649.png

這里先重點就Update事件、通道OCx信號和OCxREF信號作為TRGO來觸發(fā)ADC,看看相應的觸發(fā)時間點在哪里。

另外,作為ADC的外部觸發(fā)事件還有個觸發(fā)極性選擇的配置。這點我們可用從CubeMx配置界面直觀看到,如下圖所示,可以選擇上沿觸發(fā)、下沿觸發(fā)或雙沿觸發(fā)。

2741b81a-7215-11eb-8b86-12bb97331649.png

我這里將TIM1配置為向上計數(shù)模式,基于PWM1模式,極性選擇為0的條件下,讓CH1輸出PWM信號,以便觀察不同定時器事件及配置對ADC觸發(fā)時序的影響。

277b56d8-7215-11eb-8b86-12bb97331649.png

1、當選擇Update Event做為TIM1的TRGO,同時TRGO作為ADC的外部觸發(fā)事件時,不論ADC的觸發(fā)極性如何選擇,都確定在定時器發(fā)生更新事件時觸發(fā)ADC,即下圖紅色箭頭所指位置。

27b95870-7215-11eb-8b86-12bb97331649.png

2、當選擇OC1做為TIM1的TRGO,同時TRGO作為ADC的外部觸發(fā)事件時,不論ADC的觸發(fā)極性如何選擇,都確定在定時器發(fā)生比較事件時觸發(fā)ADC,即上圖綠色箭頭所指位置。

3、當選擇OC1REF做為TIM1的TRGO,同時TRGO作為ADC的外部觸發(fā)事件時,此時ADC的觸發(fā)時間點還跟ADC的觸發(fā)極性選擇有關,如果選擇上升沿觸發(fā),ADC觸發(fā)則發(fā)生在上圖中的紅色箭頭處,反之則發(fā)生在綠色箭頭處,如果選擇雙沿觸發(fā),則上圖中紅色箭頭、綠色箭頭處都會觸發(fā)ADC轉換。

上面主要介紹的是ADC觸發(fā)信號源于定時器的TRGO,如果說ADC的觸發(fā)信號不是來自TRGO而是來自開篇提到的通道CC事件呢。定時器CC事件包括IC事件【input Capture】和OC事件【output compare】。這里IC事件是不能作為ADC觸發(fā)源的,那我們看看OC事件作為ADC的觸發(fā)源的情況,即像下面的配置。

28094f56-7215-11eb-8b86-12bb97331649.png

經驗證測試,這里選擇OC1作為ADC觸發(fā)源時的情形跟前面選擇OC1ref作為TRGO去觸發(fā)ADC的情形是一樣的,具體觸發(fā)點跟ADC配置的觸發(fā)極性選擇有關,即上面的第三種情形。

看到這里,有人或許會問,既然這兩組情形的結果是一樣的,為什么配置里面不拿掉一項呢?不過,我們要知道,OCx與OCxref可能一樣也可能不一樣,具體取決于OC輸出時的極性配置。上面我們測得兩組情形是一樣,剛好是因為OCx與OCxref完全同相,如果調整極性選擇,觸發(fā)時間點就會不一樣了,結果就會剛好反過來。畢竟實際應用是千變萬化的,說不定哪里就能派上用場。

誠然,STM32系列眾多,相應技術手冊內容豐富而龐大,細節(jié)也多,個別細節(jié)可能描述未必很詳盡,此時我們實際驗證下或許更清晰。OK,關于定時器觸發(fā)ADC的時序話題就聊到這里。時間真快,祝福2021!一起加油!

原文標題:STM32定時器觸發(fā)ADC的時序話題

文章出處:【微信公眾號:ST MCU 信息交流】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    99

    文章

    6709

    瀏覽量

    549255
  • STM32
    +關注

    關注

    2293

    文章

    11032

    瀏覽量

    365066
  • 定時器
    +關注

    關注

    23

    文章

    3298

    瀏覽量

    118976

原文標題:STM32定時器觸發(fā)ADC的時序話題

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    stm32H743定時器溢出的原因?怎么解決?

    我利用定時器更新中斷實現(xiàn)軟件計時,定時時間是固定的按照{10ms, 20ms,650ms, 50ms,50ms}周期性進行的。由于下一次的計時時間是需要在定時器的中斷處理函數(shù)中更新的,定時器
    發(fā)表于 06-23 08:26

    MCU定時器/計數(shù)

    RISC-V核低功耗MCU通過靈活的定時器架構、低功耗模式適配及硬件級中斷優(yōu)化,在工業(yè)控制、智能家居等場景中實現(xiàn)高精度計時與能耗控制的協(xié)同設計,滿足復雜任務調度與實時響應的雙重需求?。 一、?硬件
    的頭像 發(fā)表于 04-27 13:54 ?304次閱讀

    STM32定時器基本原理及常見問題之培訓資料

    STM32 定時器基本原理及常見問題之培訓資料v3.10 時基單元、捕捉比較功能、主從觸發(fā)與級聯(lián)、案例分享 培訓內容:
    發(fā)表于 04-08 16:26

    stm32h750vbt6 v版本芯片,ADC采樣速度太低

    stm32h750vbt6 v版本芯片,定時器TIM3觸發(fā)ADC2采樣速度最高只能達到1M,無論怎么調時鐘頻率,都這樣,無法超過1M,是V版本芯片鎖死了速率嗎?
    發(fā)表于 03-19 22:26

    使用stm32f405做6步pwm輸出時,定時器配置由強制輸出轉為pwm,com觸發(fā)后會有延遲生效的現(xiàn)象,怎么解決?

    我在使用stm32f405做6步pwm輸出時發(fā)現(xiàn),定時器的配置由pwm改為強制輸出后會在com觸發(fā)時立即生效,但是定時器配置由強制輸出轉為pwm,com
    發(fā)表于 03-13 07:24

    STM32Cube配置RTOS時定時器如何選擇?

    STM32Cube配置RTOS時定時器如何選擇
    發(fā)表于 03-07 08:47

    ADC12CTL1 SHI和SAMPCON是什么意思?

    定時器,什么是觸發(fā)輸入信號 2.SHI和SAMPCON是什么意思? 3.是在SHP=0時,才用SHS位嗎?請仔細說說SHP=0和SHP=1兩者的區(qū)別,以及ADC12采樣和轉換時序 這些
    發(fā)表于 01-24 07:09

    STM32H743的高精度定時器觸發(fā)ADC采樣

    目前做的是移相全橋,配置出一對可以移相互補的PWM波,目前已經能夠產生了,但是,還是想要在滯后橋臂導通時采集數(shù)據(jù),即在后橋臂開啟時使用hrtim中的ADC觸發(fā)采樣,我這個就是在master
    發(fā)表于 01-09 15:49

    定時器已安排!開發(fā)小白看過來~

    或周期性地執(zhí)行代碼段,為物聯(lián)網設備的運行提供了精確的時間控制。在多種應用場景中都發(fā)揮著重要作用,例如:定時發(fā)送數(shù)據(jù)、周期性檢查傳感狀態(tài)等。 Air201最新資料下載: www.air201.cn 本文將通過demo示例,帶你了解單次
    的頭像 發(fā)表于 12-31 14:30 ?443次閱讀
    <b class='flag-5'>定時器</b>已安排!開發(fā)小白看過來~

    詳解CKS32F107xx系列的定時器同步功能

    CKS32F107xx系列部分定時器在內部是相連的,可用于定時器同步或鏈接,方便用戶配置不同的同步模式,以便在電機控制、數(shù)據(jù)采集和PWM信號生成等應用中,實現(xiàn)復雜的時間序列和多通道的同步操作。本節(jié)課
    的頭像 發(fā)表于 11-26 17:51 ?1061次閱讀
    詳解CKS32F107xx系列的<b class='flag-5'>定時器</b>同步功能

    看門狗定時器的工作原理

    看門狗定時器是一種獨立的計時硬件模塊,其核心功能是倒計時。如果系統(tǒng)軟件在計時超時前沒有對其進行復位操作(即“喂狗”),看門狗將觸發(fā)一個預定義的動作,通常是系統(tǒng)復位或中斷。
    的頭像 發(fā)表于 10-21 14:18 ?1294次閱讀
    看門狗<b class='flag-5'>定時器</b>的工作原理

    定時器自動控制開關怎么設置

    定時器自動控制開關是一種常見的自動化設備,廣泛應用于家庭、工業(yè)、農業(yè)等多個領域。通過定時器,用戶可以預設時間,讓設備在特定時間自動開啟或關閉,從而實現(xiàn)節(jié)能、提高效率和便利性。 一、定時器
    的頭像 發(fā)表于 09-19 16:19 ?4101次閱讀

    stm32怎樣觸發(fā)軟件中斷

    了解STM32中斷系統(tǒng) STM32微控制器具有豐富的中斷系統(tǒng),包括NVIC(嵌套向量中斷控制)和SYSTICK定時器。NVIC可以處理多達240個中斷源,包括外部中斷和內部中斷。 配
    的頭像 發(fā)表于 09-02 09:32 ?1921次閱讀

    定時器的基本組成和工作模式

    定時器是計算機或電子設備中常見的一個硬件或軟件組件,其主要功能是測量和控制時間的流逝。它在各種應用中起著至關重要的作用,如操作系統(tǒng)調度、多媒體播放、網絡通信、工業(yè)自動化控制以及家電設備的定時功能等。定時器的工作原理基于
    的頭像 發(fā)表于 08-19 18:28 ?2786次閱讀