国产毛片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ù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一卡2卡3卡4卡5卡乱码 | 丁香婷婷久久 | 99在线观看国产 | 99久久精品费精品国产一区二区 | 日韩特级毛片 | 黑人一级大毛片 | 亚洲欧美日本国产综合在线 | 无限时间看片在线观看 | 欧美一区二区三区在线观看免费 | 亚洲精品在线免费 | 91美女精品app | 好爽好深好猛好舒服视频上 | 国产精品女在线观看 | 欧美日本综合一区二区三区 | 好吊在线 | 香蕉视频一区二区 | 免费va欧美在线观看 | 2021天天躁夜夜躁狠狠躁 | 青青草国产一区二区三区 | 国产三级视频网站 | 中文字幕国产在线观看 | 四虎影院www | 国产精品一区二区欧美视频 | 香蕉成人国产精品免费看网站 | 91精品综合久久久久久五月天 | 精品综合久久久久久8888 | 精品国产国语对白主播野战 | 国产免费精彩视频 | 成人黄色在线观看 | 中文字幕在线一区二区在线 | 视频在线色| 好大好硬使劲脔我奶水吃 | 日本一区二区三区有限公司 | 毛片在线播放a | 极品色在线精品视频 | 一区二区三区四区视频 | 国产福利久久青青草原下载 | 亚洲自拍偷拍视频 | 最新在线观看精品国产福利片 | 99精品福利| 日韩成人毛片高清视频免费看 |