国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

寧波市住房和城鄉(xiāng)建設委員網(wǎng)站網(wǎng)絡銷售培訓

寧波市住房和城鄉(xiāng)建設委員網(wǎng)站,網(wǎng)絡銷售培訓,簡單網(wǎng)頁制作代碼html css js,文創(chuàng)產(chǎn)品設計思路前言輸入捕獲的考題十分明確,就是測量輸入脈沖波形的占空比和頻率,對我們的板子而言,就是檢測板載的兩個信號發(fā)生器產(chǎn)生的信號:具體來說就是使用PA15和PB4來做輸入捕獲。輸入捕獲原理簡介輸入捕獲能夠?qū)斎胄盘柕纳仙睾拖陆笛剡M…

前言

輸入捕獲的考題十分明確,就是測量輸入脈沖波形的占空比和頻率,對我們的板子而言,就是檢測板載的兩個信號發(fā)生器產(chǎn)生的信號:

具體來說就是使用PA15PB4來做輸入捕獲。

輸入捕獲原理簡介

輸入捕獲能夠?qū)斎胄盘柕纳仙睾拖陆笛剡M行捕獲,并且記錄下捕獲時定時器的數(shù)值以及觸發(fā)中斷。

借用一張圖來闡明這個動作:

  1. 邊沿觸發(fā),產(chǎn)生捕獲中斷

  1. 中斷中讀取當前的計數(shù)值CCR,并且將計數(shù)值清零

  1. 退出中斷

因此通過計數(shù)值可以計算出高電平持續(xù)時間,這里面有一個溢出的問題,對于我們的信號發(fā)生器來說,其信號的頻率比較高,計數(shù)器不會發(fā)生溢出,因此不需要考慮。

根據(jù)功能分為兩類:

  1. 普通輸入捕獲(只能測頻率)

  1. PWM輸入模式(可以測頻率和占空比)

普通輸入捕獲

一、CubeMX配置

以及

之后要記得打開中斷:

二、Keil軟件編寫

  1. 開啟捕獲

HAL_TIM_IC_Start(&htim3,TIM_CHANNEL_1);

第一個參數(shù)是定時器句柄,在tim.c中定義,第二個參數(shù)是通道:

  1. 編寫回調(diào)函數(shù)

    void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance==TIM3)  //判斷是哪個定時器觸發(fā){if(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1)  //判斷是哪個通道觸發(fā){Counter=HAL_TIM_ReadCapturedValue(htim,TIM_CHANNEL_1)+1;//獲取計數(shù)值+1Freq=1000000/Counter;//計算頻率}}
}

進入回調(diào)函數(shù)后,先判斷定時器類型,再判斷是哪個通道,完成之后再獲取計數(shù)值,并且完成頻率計算。

PWM輸入捕獲(雙通道模式)

一、CubeMX配置

類似普通單通道輸入捕獲,這里就是將通道2的輸入通道設置為簡介模式,并且在下面的配置中,將其捕獲的極性設置為下降沿:

雙通道的原理借用下圖展示:

我們只需要看一個周期,其它周期都一樣,這樣一來,通道一捕獲的值為整個周期的持續(xù)時間,通道二捕獲的值即為高電平的持續(xù)時間,這也為咱們的程序設計提供了依據(jù)。

二、Keil軟件編寫

  1. 開啟捕獲

HAL_TIM_IC_Start_IT(&htim3, TIM_CHANNEL_1);//開啟CH1輸入捕獲中斷        
HAL_TIM_IC_Start_IT(&htim3, TIM_CHANNEL_2);//開啟CH2輸入捕獲中斷
  1. 編寫中斷回調(diào)函數(shù)

//輸入捕獲中斷回調(diào)函數(shù)
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance==TIM3){if(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1){T_Count = HAL_TIM_ReadCapturedValue (htim,TIM_CHANNEL_1)+1;//得到周期值Freq = 1000000 / T_Count;Duty = (float)D_Count/T_Count * 100;}else if(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2){D_Count = HAL_TIM_ReadCapturedValue (htim,TIM_CHANNEL_2)+1;//得到占空比}                    }    
}

由于我們使用雙通道模式,因此無論是啟動操作還是回調(diào)函數(shù),都必須要寫兩個通道,這樣代碼思路就十分明確,便于我們記憶。

總結(jié)

想要在比賽中正確地完成輸入的捕獲,我們需要掌握兩點內(nèi)容:

  1. CubeMX配置,只能通過不斷練習來記憶

  1. Keil代碼編寫,主要記憶思路(啟動捕獲,中斷回調(diào)函數(shù)編寫)

對于程序的思路:

  • 首先啟動捕獲中斷(HAL_TIM_IC_Start();)注意雙通道要寫兩個

  • 其次回調(diào)函數(shù)編寫(void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim))注意雙通道時,一個通道測周期,一個通道測高電平持續(xù)時間。

http://m.aloenet.com.cn/news/32958.html

相關文章:

  • 福田企業(yè)網(wǎng)站優(yōu)化哪個好推廣軟文范例100字
  • 玉溪做網(wǎng)站公司重慶網(wǎng)站搜索引擎seo
  • WordPress 站點圖標鏈接站長素材網(wǎng)站
  • 營銷型企業(yè)網(wǎng)站分析與診斷關鍵詞挖掘站長工具
  • 微信公眾號免費模板網(wǎng)站化妝品推廣軟文
  • 有什么知名網(wǎng)站是用織夢做的微信營銷模式
  • 私人可注冊網(wǎng)站嗎吉林黃頁電話查詢
  • 網(wǎng)站直播是未開票收入怎么做淘客推廣怎么做
  • 萬網(wǎng)網(wǎng)站域名百度網(wǎng)盤下載的文件在哪
  • 蘭州網(wǎng)站建設多少錢河南做網(wǎng)站優(yōu)化
  • 海南百度網(wǎng)站建設成都網(wǎng)站seo公司
  • 合川網(wǎng)站建設網(wǎng)絡營銷前景和現(xiàn)狀分析
  • 石家莊 網(wǎng)站開發(fā)菏澤seo
  • 畢業(yè)設計網(wǎng)站開發(fā)題目拓客最有效方案
  • vs做網(wǎng)站怎樣加數(shù)據(jù)庫正規(guī)培訓機構(gòu)有哪些
  • 做電池的外貿(mào)網(wǎng)站全國唯一一個沒有疫情的城市
  • 深圳知名網(wǎng)站建設供應seo排名賺掛機賺錢軟件下載
  • 上海社會建設網(wǎng)站北京百度搜索排名優(yōu)化
  • 如何把網(wǎng)站推廣出去免費seo在線工具
  • 廣州白云網(wǎng)站建設成人職業(yè)培訓學校
  • 沈陽網(wǎng)站維護seo關鍵詞排名優(yōu)化怎么樣
  • 開展網(wǎng)站建設服務網(wǎng)站推廣論壇
  • 刷東西的網(wǎng)站自己做成都seo培
  • 網(wǎng)站功防教程鄭州網(wǎng)站建設價格
  • 網(wǎng)站建設中 源碼百度競價排名事件分析
  • 建設網(wǎng)站地圖鄭州網(wǎng)站制作
  • 關鍵詞優(yōu)化排名易下拉系統(tǒng)智謀網(wǎng)站優(yōu)化公司
  • 深圳建設集團是國企嗎seochan是什么意思
  • 商業(yè)網(wǎng)站策劃書范文網(wǎng)站優(yōu)化排名推廣
  • 那些釣魚網(wǎng)站是怎么做的百度云app下載安裝