国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1482|回復(fù): 0
打印 上一主題 下一主題

【開源教程20】瘋殼·開源編隊(duì)無人機(jī)-ADC(搖桿控制)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-8-30 17:22:45 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
關(guān)鍵詞: 開源 , 編隊(duì) , 無人機(jī) , ADC , 搖桿控制
COCOFLY教程
——瘋殼·無人機(jī)·系列
ADC(搖桿控制)



   
    圖1


    一、搖桿
    1.1搖桿簡介

    搖桿由于符合人體工學(xué)、操作簡單,廣泛應(yīng)用于各類的玩具中,例如遙控飛機(jī)、遙控小車等。如下圖所示為搖桿模塊的實(shí)物圖。

   
    圖2
    1.2搖桿原理
    搖桿的根本無非就是兩個電位器,也就是常說的滑動變阻器,一個電位器對應(yīng)搖桿的上下方向,而另一個電位器則對應(yīng)左右方向。
    搖桿的引腳一端接上電、一端接上地,另外一端就負(fù)責(zé)采集電壓的變化值即可,判斷搖桿是往哪個方向撥動。

    二、ADC
    2.1ADC 簡介

    ADC(Analog-to-Digital Converter),模數(shù)轉(zhuǎn)換器即 A/D 轉(zhuǎn)換器,或簡稱ADC,通常是指一個將模擬信號轉(zhuǎn)變?yōu)閿?shù)字信號的電子元件。通常的模數(shù)轉(zhuǎn)換器是將一個輸入電壓信號轉(zhuǎn)換為一個輸出的數(shù)字信號。由于數(shù)字信號本身不具有實(shí)際意義,僅僅表示一個相對大小。故任何一個模數(shù)轉(zhuǎn)換器都需要一個參考模擬量作為轉(zhuǎn)換的標(biāo)準(zhǔn),比較常見的參考標(biāo)準(zhǔn)為最大的可轉(zhuǎn)換信號大小。而輸出的數(shù)字量則表示輸入信號相對于參考信號的大小。

    那么什么是模擬量、數(shù)字量呢?模擬量是指變量在一定范圍連續(xù)變化的量; 數(shù)字量是物理量的一種,它們的變化在時間上是不連續(xù)的,總是發(fā)生在一系
    列離散的瞬間。這一類物理量叫做 數(shù)字量。如下圖所示為數(shù)字量與模擬量的對比圖。

   
    圖3
    那么把模擬信號準(zhǔn)換成數(shù)字信號的過程就稱為 ADC 模數(shù)轉(zhuǎn)換。
    模數(shù)轉(zhuǎn)換器的種類很多,按工作原理的不同,可分成間接 ADC 和直接 ADC。間接 ADC 是先將輸入模擬電壓轉(zhuǎn)換成時間或頻率,然后再把這些中間量轉(zhuǎn)換成數(shù)字量,常用的有雙積分型 ADC。直接 ADC 則直接轉(zhuǎn)換成數(shù)字量,常用的有并聯(lián)比較型 ADC 和逐次逼近型 ADC。
    并聯(lián)比較型 ADC:采用各量級同時并行比較,各位輸出碼也是同時并行產(chǎn)生,所以轉(zhuǎn)換速度快。并聯(lián)比較型 ADC 的缺點(diǎn)是成本高、功耗大。
    逐次逼近型 ADC:它產(chǎn)生一系列比較電壓 VR,但它是逐個產(chǎn)生比較電壓, 逐次與輸入電壓分別比較,以逐漸逼近的方式進(jìn)行模數(shù)轉(zhuǎn)換的。它比并聯(lián)比較型ADC 的轉(zhuǎn)換速度慢,比雙積分型 ADC 要快得多,屬于中速 ADC 器件。
    雙積分型 ADC:它先對輸入采樣電壓和基準(zhǔn)電壓進(jìn)行兩次積分,獲得與采樣電壓平均值成正比的時間間隔,同時用計(jì)數(shù)器對標(biāo)準(zhǔn)時鐘脈沖計(jì)數(shù)。它的優(yōu)點(diǎn)是抗干擾能力強(qiáng),穩(wěn)定性好;主要缺點(diǎn)是轉(zhuǎn)換速度低。
    ADC 常用的技術(shù)指標(biāo)有:
    (1)采樣精度 :即分辨率,一般有 8 位、10 位、12 位、16 位等;
    (2)轉(zhuǎn)換時間 :即每次采樣所需的時間,表征 ADC  的轉(zhuǎn)換速度,與 ADC
    的時鐘頻率、采樣周期、轉(zhuǎn)換周期有關(guān);
    (3)工作電壓 :需要注意 ADC  的工作電壓范圍、能否直接測量負(fù)電壓等;
    (4)ADC 類型 :如上面所提到的,ADC  有多種類型,不同類型的 ADC 有不同的性能極限。

    2.2STM32 的ADC

    STM 32 擁有 1~3 個 ADC  ,這些 ADC 可以獨(dú)立使用,也可以使用雙重模式
    (提高采樣率)。STM 32 的 ADC 是 12 位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。它有18 個通道,可測量 16 個外部和 2 個內(nèi)部信號源。各通道的 A / D 轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。
    ADC 的結(jié)果可以左對齊或右對齊方式存儲在 16 位數(shù)據(jù)寄存器中。(因?yàn)樵谶@里 ADC 是 12 位的,還有四位沒有用到,所以存在左/右對齊的方式)。
    STM32F103 系列的 ADC 外部通道和引腳對應(yīng)的關(guān)系,如下圖所示。



    表1

    2.3ADC 寄存器

    STM32 的 ADC 相關(guān)寄存器較多,這里只講幾個比較重要的寄存器。
    (1)ADC_CR1:模數(shù)轉(zhuǎn)換控制寄存器 1,如下圖所示:

   
    圖4
    其中 RES[1:0]為分辨率設(shè)置位,等于 00 時設(shè)置 ADC 為 12 位,等于 01 時設(shè)置 ADC 為 10 位,10 時設(shè)置 ADC 為 8 位,11 時設(shè)置 ADC 為 6 位。
    (2)ADC_CR2:模數(shù)轉(zhuǎn)換控制寄存器 2,如下圖所示:

   
    圖5
    其中 ALIGN 為數(shù)據(jù)對齊位,為 0 數(shù)據(jù)右對齊,為 1 數(shù)據(jù)左對齊;CONT 為連續(xù)轉(zhuǎn)換設(shè)置位,為 0 單次轉(zhuǎn)換,為 1 連續(xù)轉(zhuǎn)換;ADON 為 ADC 轉(zhuǎn)換使能位, 關(guān)閉 ADC 轉(zhuǎn)換,為 1 開啟 ADC 轉(zhuǎn)換。
    (3)ADC_DR:模數(shù)轉(zhuǎn)換數(shù)據(jù)寄存器,規(guī)則序列寄存器中的 AD 轉(zhuǎn)化結(jié)果都將被存在這個寄存器中,而注入寄存器的轉(zhuǎn)換結(jié)果被存儲在 ADC_DR 中,如下圖所示:

   
    圖6
    其中 DATA[15:0]中存放轉(zhuǎn)換的數(shù)據(jù)。

    2.4ADC 搖桿控制實(shí)驗(yàn)

    本節(jié)實(shí)驗(yàn)的內(nèi)容是使用遙控手柄上的左搖桿控制遙控手柄上的電源指示燈、
    cocobit 編程模式指示燈、連接無人機(jī)指示燈以及緊急降落指示燈。

    左搖桿往撥電亮電源指示燈、往下?lián)茳c(diǎn)亮 cocobit 編程指示燈、往左撥點(diǎn)亮緊急降落指示燈、往右撥點(diǎn)亮連接無人機(jī)指示燈。這里采用了 ADC1 多路通道規(guī)則 DMA 采集的方式。左搖桿的 ADC 接線原理圖如下圖所示。


   
    圖7
    實(shí)驗(yàn)中會用到 LED,其配置可以參考遙控器開發(fā)基礎(chǔ)教程《GPIO》一節(jié)。整體的編寫代碼的思路如下表所示:
    代碼思路


   
    表2
    ADC 的初始化代碼如下。




    圖8
    ADC 處理是在主循環(huán)中完成的,其代碼如下圖所示。


    圖9

    如下圖所示,左搖桿往左撥,緊急降落指示燈亮起。

   
    圖10





    文件下載請點(diǎn)擊: 【3】ADC(搖桿控制).pdf (1.04 MB)


您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩一区二区高清视 | 日韩欧美一区二区三区在线观看 | 亚洲三级在线 | 日韩福利影院 | 国产成人a v在线影院 | 五月天最新网站 | 日韩在线视频免费看 | 香蕉视频在线免费看 | 欧美日韩亚洲视频 | 久色网 | 亚洲欧美人成综合导航 | 中文国产成人精品久久久 | 国产视频麻豆 | 国产黄色小视频在线观看 | 日本不卡一区在线 | 最新国产三级久久 | 在线观看 亚洲 | 亚洲综合影院 | 精品一区二区三区四区五区六区 | 欧美日韩精品高清一区二区 | 999久久久免费精品国产牛牛 | 国产极品一区 | 99热国产这里只有精品免费 | 久久精品网站免费观看调教 | 日韩高清一级 | 网站久久 | 尹人香蕉久久99天天 | 二级片免费看 | 久久福利资源站免费观看i 久久福利资源网站免费看 久久福利影院 | 欧美二区在线观看 | 国产一级视频久久 | 久久免视频 | 欧美激情在线精品video | 一二三四视频在线观看社区 | 91在线高清视频 | 精品国产日韩一区三区 | 日本看片网站 | 国产精品页 | 国产视频毛片 | 日韩毛片免费在线观看 | 免费网站黄成人影院 |