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

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

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

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

如何將ADC與帶有LCD的stm32 Discovery板一起使用

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-09 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:ADC

使用HAL Cube,ADC的實(shí)現(xiàn)非常簡單(在第1部分中提到)。

我正在使用 12位ADC模塊

ADC預(yù)分頻器= 8

轉(zhuǎn)換數(shù)= 1

ADC分辨率= 128

采樣時(shí)間為112個(gè)周期。

我們還可以將ADC與DMA一起使用。用于它的IRQ處理程序是 HAL_DMA_IRQHandler(AdcHandle.DMA_Handle) ,其中AdcHandle是ADC_HandleTypeDef類型。

要顯示ADC值,我們必須使用uint32t uhADCxConvertedValue的外部值。它將值從0轉(zhuǎn)換為4096(2 ^ 12),因此如果要顯示從0開始的電壓-3V,我們必須做簡單的計(jì)算 uhADCxConvertedValue * 30/4095;

步驟2:編輯窗口小部件

如何將ADC與帶有LCD的stm32 Discovery板一起使用

在segger的文檔的500頁上,有解釋如何使用EDIT窗口小部件的信息。

要?jiǎng)?chuàng)建它,我們必須像在第1部分中創(chuàng)建按鈕(1)一樣,對(duì)其進(jìn)行類似操作。要設(shè)置EDIT小部件參數(shù),請(qǐng)?jiān)?WM_INIT_DIALOG case(2)中的小部件回調(diào)函數(shù)中執(zhí)行此操作。我們還必須創(chuàng)建函數(shù)以附加ADC值編輯。我將在下面顯示(3)。

/**** 1 **************************************************************************************************************/

#define ID_W0_EDIT0 (GUI_ID_USER + 3)

static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] =

{

{ EDIT_CreateIndirect , 0 , ID_W0_EDIT0 , 178, 15, 40, 20 },

};

/**** 2 **************************************************************************************************************/

hItem = WM_GetDialogItem(hDlg, ID_W0_EDIT0);

EDIT_SetHexMode(hItem, 0x1234, 0, 0xffffff); // set your own parameters

/**** 3 **************************************************************************************************************/

static void _ShowADCval(void)

{

WM_HWIN hItem;

int adc_val = uhADCxConvertedValue * 30 / 4095;

hItem = WM_GetDialogItem(oscWindow, ID_W0_EDIT0);

EDIT_SetDecMode(hItem, adc_val, 0, 300, 1, GUI_EDIT_NORMAL);

}

步驟3:ADC圖

該圖顯示了來自PA0引腳的ADC值電平。在第一張圖片中,我將具有3V和GND的PA0連接到第二張圖片中的PA0。在圖表上,我們可以實(shí)時(shí)看到這些值。我也將編輯小部件放在右上角。如您所見,該值隨圖形而變化。

創(chuàng)建圖形的功能類似于EDIT小部件的創(chuàng)建。

創(chuàng)建所有框架圖,編輯和圖形:

#define ID_W0 (GUI_ID_USER + 1)

#define ID_W0_GRAPH0 (GUI_ID_USER + 2)

#define ID_W0_EDIT0 (GUI_ID_USER + 3)

//

// Dialog resource

//

static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] =

{

{ FRAMEWIN_CreateIndirect, “Osciloscope” , ID_W0 , 0, 0, 240, 320, 0 },

{ GRAPH_CreateIndirect , 0 , ID_W0_GRAPH0 , 5, 5, 225, 230 },

{ EDIT_CreateIndirect , 0 , ID_W0_EDIT0 , 178, 15, 40, 20 },

};
責(zé)任編輯:wv

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

    關(guān)注

    34

    文章

    4520

    瀏覽量

    171488
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6690

    瀏覽量

    549144
  • Discovery
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何將I2S與音頻源一起使用?

    ,但 I2S 選項(xiàng)變灰。 我可以通過選擇 .wav 來播放其他音頻 定義。 如何將 I2S 與音頻源一起使用?
    發(fā)表于 06-30 07:36

    是否建議 CYBT-213043 模塊與 CYW20835-PB1KML1GGF 一起使用?

    我有個(gè)帶有 BT LE 的參考 BT 設(shè)計(jì)。 我想添加 MESH 網(wǎng)絡(luò)。 有沒有可以同時(shí)提供 BT LE 和 BT MESH 功能的英飛凌 SoC? 如果沒有,您是否建議 CYBT-213043 模塊與 CYW20835-P
    發(fā)表于 06-05 08:10

    如何將FX3與WSL(Linux 的 Windows 子系統(tǒng))一起使用?

    如何將 FX3 與 WSL(Linux 的 Windows 子系統(tǒng))一起使用? 我在 /dev/ 中找不到任何設(shè)備 我有許多項(xiàng)目在 Windows 上使用VISUAL STUDIO項(xiàng)目進(jìn)行操作,因此請(qǐng)驗(yàn)證該設(shè)備是否在 Windows 上運(yùn)行。
    發(fā)表于 05-06 07:11

    AN3408-如何將12位ADC用于力敏電阻

    電子發(fā)燒友網(wǎng)站提供《AN3408-如何將12位ADC用于力敏電阻.pdf》資料免費(fèi)下載
    發(fā)表于 01-21 14:38 ?0次下載
    AN3408-<b class='flag-5'>如何將</b>12位<b class='flag-5'>ADC</b>用于力敏電阻

    AN-166:與Linduino一起飛行中更新

    電子發(fā)燒友網(wǎng)站提供《AN-166:與Linduino一起飛行中更新.pdf》資料免費(fèi)下載
    發(fā)表于 01-12 10:09 ?0次下載
    AN-166:與Linduino<b class='flag-5'>一起</b>飛行中更新

    采用THS4503驅(qū)動(dòng)ADS1675,一起使用時(shí)ADC發(fā)燙的原因?

    參考設(shè)計(jì)采用THS4503驅(qū)動(dòng)ADS1675,一起使用時(shí),ADC發(fā)燙,但是能正常工作,去掉THS4503后,ADC不怎么燙,想問下,是THS4503輸出電流過大造成的,還是什么原因
    發(fā)表于 12-24 07:02

    UCC39002與3個(gè)PT4484模塊一起使用

    電子發(fā)燒友網(wǎng)站提供《UCC39002與3個(gè)PT4484模塊一起使用.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 10:23 ?0次下載
    <b class='flag-5'>將</b>UCC39002與3個(gè)PT4484模塊<b class='flag-5'>一起</b>使用

    ADC08D500要一起工作做Interleaving的話,需要在ADC CLK Input端各接個(gè)Delay Line IC對(duì)嗎?

    目前我們有個(gè)問題想請(qǐng)教,如果我們有兩顆ADC08D500要一起工作做Interleaving的話,需要在ADC CLK Input端各接
    發(fā)表于 12-12 08:39

    如何將ADC10D1500與Virtex-7fpga評(píng)估連接,用哪個(gè)連接器?

    如何將ADC10D1500與Virtex-7fpga評(píng)估連接,用哪個(gè)連接器?
    發(fā)表于 12-05 06:49

    DAC81416多通道輸出口連一起,輸出不同電壓,會(huì)發(fā)生什么?

    大家好,如果DAC的多個(gè)輸出通道連在一起,輸出不同電壓,會(huì)發(fā)生什么?
    發(fā)表于 11-20 07:36

    TPS23753A與外部誤差放大器一起使用

    電子發(fā)燒友網(wǎng)站提供《TPS23753A與外部誤差放大器一起使用.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 10:23 ?0次下載
    <b class='flag-5'>將</b>TPS23753A與外部誤差放大器<b class='flag-5'>一起</b>使用

    使用stm32f767tlv320adc3140配置為tdm工作模式,如何將每個(gè)通道數(shù)據(jù)單獨(dú)提出出來進(jìn)而播放呢?

    使用stm32f767tlv320adc3140配置為tdm工作模式,采集到了四通道差分輸入的音頻數(shù)據(jù),如何將每個(gè)通道數(shù)據(jù)單獨(dú)提出出來進(jìn)而播放呢?
    發(fā)表于 10-09 07:47

    5G信號(hào)鏈與電平轉(zhuǎn)換結(jié)合在一起

    電子發(fā)燒友網(wǎng)站提供《5G信號(hào)鏈與電平轉(zhuǎn)換結(jié)合在一起.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 14:49 ?1次下載
    <b class='flag-5'>將</b>5G信號(hào)鏈與電平轉(zhuǎn)換結(jié)合在<b class='flag-5'>一起</b>

    請(qǐng)問如何將OPA657和ADC08D500對(duì)接?

    做激光測(cè)距,APD作為接收端,計(jì)劃用OPA657做轉(zhuǎn)換,但后端的ADC08D500要求差分輸入,該如何將OPA657和ADC08D500對(duì)接呢?
    發(fā)表于 08-22 06:54

    可以USB主機(jī)與Esp8266一起使用嗎?

    我可以 USB 主機(jī)(USB A 型母頭)與 Esp8266 一起使用嗎? 為什么我不能使用它
    發(fā)表于 07-19 06:49