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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

這里先重點(diǎn)就Update事件、通道OCx信號(hào)和OCxREF信號(hào)作為TRGO來觸發(fā)ADC,看看相應(yīng)的觸發(fā)時(shí)間點(diǎn)在哪里。

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

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

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

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

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

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

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

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

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

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

經(jīng)驗(yàn)證測(cè)試,這里選擇OC1作為ADC觸發(fā)源時(shí)的情形跟前面選擇OC1ref作為TRGO去觸發(fā)ADC的情形是一樣的,具體觸發(fā)點(diǎn)跟ADC配置的觸發(fā)極性選擇有關(guān),即上面的第三種情形。

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

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

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

文章出處:【微信公眾號(hào):ST MCU 信息交流】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    100

    文章

    7511

    瀏覽量

    555933
  • STM32
    +關(guān)注

    關(guān)注

    2309

    文章

    11162

    瀏覽量

    373415
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3368

    瀏覽量

    123598

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

文章出處:【微信號(hào):stmcu832,微信公眾號(hào):茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    LM555QML定時(shí)器:功能特性、應(yīng)用及設(shè)計(jì)要點(diǎn)

    了解一下它。 文件下載: lm555qml.pdf 一、LM555QML簡(jiǎn)介 LM555QML是一款可直接替代SE555/NE555的定時(shí)器,能實(shí)現(xiàn)從微秒到數(shù)小時(shí)的定時(shí),支持單穩(wěn)態(tài)和無穩(wěn)態(tài)兩種工作模式,并且占空比可調(diào)。它額外提供了觸發(fā)
    的頭像 發(fā)表于 02-10 15:40 ?139次閱讀

    CW32定時(shí)器及其中斷介紹

    載計(jì)數(shù)并由一個(gè)可編程預(yù)分頻驅(qū)動(dòng)。BTIM 支持定時(shí)器模式、計(jì)數(shù)模式、觸發(fā)啟動(dòng)模式和門控模式 4 種工作模式,支持溢出事件
    發(fā)表于 01-14 06:42

    LAT1173高精度定時(shí)器的同步功能應(yīng)用筆記

    STM32G474 所含的高精度定時(shí)器(HRTIMER)其實(shí)包含了多個(gè)定時(shí)器,多個(gè)定時(shí)器之間可以單獨(dú)工作,也可以進(jìn)行同步,且高精度定時(shí)器還能
    發(fā)表于 01-11 17:32 ?0次下載

    LAT1183+高精度定時(shí)器中 single-shot 計(jì)數(shù)模式不工作應(yīng)用筆記

    客戶使用 STM32G474 的高精度定時(shí)器,基于 CubeMX 進(jìn)行外設(shè)配置與代碼生成,將某個(gè)子定時(shí)器的計(jì)數(shù)方式設(shè)置為 retriggerable single shot 方式,發(fā)現(xiàn)該子定時(shí)
    發(fā)表于 01-11 17:28 ?0次下載

    CW32L083的基本定時(shí)器

    CW32L083 內(nèi)部集成 3 個(gè)基本定時(shí)器 (BTIM),每個(gè) BTIM 完全獨(dú)立且功能完全相同,各包含一個(gè) 16bit 自動(dòng)重裝 載計(jì)數(shù)并由一個(gè)可編程預(yù)分頻驅(qū)動(dòng)。BTIM 支持定時(shí)器
    發(fā)表于 12-15 06:23

    CW32A030微控制定時(shí)器

    16bit 自動(dòng)重裝載計(jì)數(shù) 并由一個(gè)可編程預(yù)分頻驅(qū)動(dòng)。GTIM 支持定時(shí)器模式、計(jì)數(shù)模式、觸發(fā)啟動(dòng)模式和門控模式4 種基本 工作模式,
    發(fā)表于 12-04 06:47

    CW32L010+定時(shí)器介紹

    定時(shí)器主要由以下幾個(gè)部分組成: 計(jì)數(shù)定時(shí)器的核心組件,通常是一個(gè)16位或32位的遞增計(jì)數(shù)。計(jì)數(shù)在時(shí)鐘信號(hào)的驅(qū)動(dòng)下遞增,直到達(dá)到預(yù)設(shè)
    發(fā)表于 12-01 07:53

    CW32定時(shí)器及中斷介紹

    載計(jì)數(shù)并由一個(gè)可編程預(yù)分頻驅(qū)動(dòng)。BTIM 支持定時(shí)器模式、計(jì)數(shù)模式、觸發(fā)啟動(dòng)模式和門控模式 4 種工作模式,支持溢出事件
    發(fā)表于 12-01 07:08

    PWM、定時(shí)器、SysTick 區(qū)別及應(yīng)用場(chǎng)景

    在單片機(jī)和嵌入式開發(fā)中,經(jīng)常會(huì)遇到PWM(脈寬調(diào)制)、定時(shí)器、SysTick(系統(tǒng)滴答定時(shí)器)這幾個(gè)詞。很多初學(xué)者容易把它們混為一談,以為都是“定時(shí)相關(guān)的東西”。其實(shí),它們?cè)诒举|(zhì)和應(yīng)用上有明顯差別
    的頭像 發(fā)表于 11-17 10:53 ?508次閱讀
    PWM、<b class='flag-5'>定時(shí)器</b>、SysTick 區(qū)別及應(yīng)用場(chǎng)景

    SysTick系統(tǒng)滴答定時(shí)器簡(jiǎn)介

    SysTick—系統(tǒng)定時(shí)器是屬于CM33內(nèi)核中的一個(gè)外設(shè),內(nèi)嵌在NVIC中。系統(tǒng)定時(shí)器是一個(gè)24bit的向下遞減的計(jì)數(shù),計(jì)數(shù)每計(jì)數(shù)一次的時(shí)間為 1/SYSCLK,一般我們?cè)O(shè)置系統(tǒng)時(shí)
    的頭像 發(fā)表于 09-23 09:50 ?1620次閱讀
    SysTick系統(tǒng)滴答<b class='flag-5'>定時(shí)器</b>簡(jiǎn)介

    大彩講堂:VisualHMI-LUA教程-定時(shí)器的使用指南

    定時(shí)器的使用
    的頭像 發(fā)表于 08-31 16:59 ?1141次閱讀
    大彩講堂:VisualHMI-LUA教程-<b class='flag-5'>定時(shí)器</b>的使用指南

    STM32入門篇之通用定時(shí)器徹底研究

    新手教程,含11個(gè)例程,全面剖析TIMER STM32定時(shí)器功能很強(qiáng)大,學(xué)習(xí)起來也很費(fèi)勁兒,本人在這卡了5天才算看明白。寫下下面的文字送給后來者,希望能帶給你點(diǎn)啟發(fā)。在此聲明,本人也是剛?cè)腴T
    發(fā)表于 08-01 16:51

    MCU定時(shí)器/計(jì)數(shù)

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

    STM32定時(shí)器基本原理及常見問題之培訓(xùn)資料

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

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

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