国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

RX23E-A 24bit ΔΣADC應(yīng)用篇(4)添加外圍功能AFE和DSAD的方法

瑞薩嵌入式小百科 ? 來源:瑞薩嵌入式小百科 ? 作者:瑞薩嵌入式小百科 ? 2024-05-28 14:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

4

添加AFE和DSAD

本節(jié)學(xué)習(xí)如何添加外圍功能-AFE和DSAD,并進(jìn)行設(shè)置,每1ms采集外部PT100的溫度值。

4.1 參考文檔r01an4788ej0110-rx23ee-a.pdf

897b07e4-1ca7-11ef-b74b-92fbcf53809c.png8995b7ce-1ca7-11ef-b74b-92fbcf53809c.png

4.2 打開Smart Configurator,Components標(biāo)簽頁點(diǎn)擊“+”,F(xiàn)unction選擇“A/D Converter”,選擇“Analog Front End”。

89b928a8-1ca7-11ef-b74b-92fbcf53809c.png

4.3 點(diǎn)擊“Next”,點(diǎn)擊“Finish”。

89d811a0-1ca7-11ef-b74b-92fbcf53809c.png

4.4 設(shè)置AFE,PT100為三線RTD(電阻溫度檢測器),通過電流激勵(lì)能產(chǎn)生輸出電壓。

所以選擇從AIN8和AIN9輸出250uA的激勵(lì)電流。板子上已經(jīng)將J5-2連接到J4-2,J5-1連接到J4-1。

89f073ee-1ca7-11ef-b74b-92fbcf53809c.png

4.5 Components標(biāo)簽頁點(diǎn)擊“+”,F(xiàn)unction選擇“A/D Converter”,選擇“Continuous Scan Mode DSAD”。

8a04c6f0-1ca7-11ef-b74b-92fbcf53809c.png

4.6 點(diǎn)擊“Next”,點(diǎn)擊“Finish”。

8a1924ec-1ca7-11ef-b74b-92fbcf53809c.png

4.7 設(shè)置DSAD

選擇Channel0

不勾選中斷

8a294336-1ca7-11ef-b74b-92fbcf53809c.png

Positive input signal選擇ANI7

Negative input signal選擇AIN6

Reference input選擇REF1P/REF1N

勾選Positive reference voltage buffer

勾選Negative reference voltage buffer

選擇PGA:x16

A/D conversion number選擇Immediate value mode (the number of A/D conversions if from 1 to 255),轉(zhuǎn)換次數(shù)設(shè)為1

Oversampling ratio:OSR設(shè)為50000,那么所對(duì)應(yīng)的OSRm寄存器的值為3124

8a4915da-1ca7-11ef-b74b-92fbcf53809c.png

4.8 點(diǎn)擊右上角“Generate Code”生成代碼

8a612832-1ca7-11ef-b74b-92fbcf53809c.png

4.9 雙擊src->smc_gen->Config_DSAD0文件夾中的Config_DSAD0.h

文件的最后,添加下面第2行和第3行的代碼

/* Start user code for function. Do not edit comment generated here */
bool r_dsad0_IsConversionEnd (void);
void r_dsad0_ClearIrFlag (void);
/* End user code. Do not edit comment generated here */

4.10 雙擊src->smc_gen->Config_DSAD0文件夾中的Config_DSAD0.c

文件的最后,添加下面第2行到29行的代碼

/* Start user code for adding. Do not edit comment generated here */
/**********************************************************************************************************************
 * Function Name: r_dsad0_IsConversionEnd
 * Description : This function returns the Conversion status of DSAD0.
 * Arguments  : None
 * Return Value : bool
 *          false:Conversion, true:Conversion end
 *********************************************************************************************************************/
bool r_dsad0_IsConversionEnd (void)
{
  return (bool) ((1U == IR(DSAD0, ADI0)) ? true : false);
}
/**********************************************************************************************************************
 End of function r_dsad0_IsConversionEnd
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * Function Name: r_dsad0_ClearIrFlag
 * Description : This function clears the IR flag
 * Arguments  : None
 * Return Value : None
 *********************************************************************************************************************/
void r_dsad0_ClearIrFlag (void)
{
  IR(DSAD0, ADI0)= 0U;
}
/**********************************************************************************************************************
 End of function r_dsad0_ClearIrFlag
 *********************************************************************************************************************/
/* End user code. Do not edit comment generated here */

4.11 從參考例程“r01an4788_rx23ea_rtd”的src文件夾中拷貝以下文件到src文件夾中。

8a6d1976-1ca7-11ef-b74b-92fbcf53809c.png

打開r_rtd_api.h文件,將D_RTD_SELECT宏定義修改為“1”(3線)。

8a9cffd8-1ca7-11ef-b74b-92fbcf53809c.png

4.12 雙擊rx23ea_local_board_lab.c文件,包含以下頭文件(第10-12行,第16-17行)

/***********************************************************************
*
*  FILE        : rx23ea_local_board_lab.c
*  DATE        : 2023-09-16
*  DESCRIPTION : Main Program
*
*  NOTE:THIS IS A TYPICAL EXAMPLE.
*
***********************************************************************/
#include 
#include 
#include 


#include "r_smc_entry.h"


#include "r_sensor_common_api.h"
#include "r_rtd_api.h"

4.13 在main()函數(shù)前添加變量定義(第2-3行)

bool timer_flag = false;
static volatile int32_t s_dsad0_value;         /** DSAD0 24bit A/D value storage variable     */
static volatile float  s_temp   = 0;        /** Measurement temperature storage variable    */

4.14 在main函數(shù)中添加下面的代碼(第1-2行,第6-8行,第10-44行)

  uint32_t dsad0_reg;                 /** DSAD0.DR register storage variable                          */
  float rtd_temp = 0;                             /** Measurement temperature */


  R_Config_TMR0_TMR1_Start();


    /** A/D conversion start */
    R_Config_DSAD0_Start();
    R_Config_DSAD0_Set_SoftwareTrigger();


    while (1)
    {
        if(true == timer_flag){
          timer_flag = false;


      /****************************/
      /** Temperature measurement */
      /****************************/
      /** A/D conversion complete for DSAD0? */
      if (true == r_dsad0_IsConversionEnd())
      {
              int32_t dsad0_value;        /** Signed 24-bit DSAD0 value                                   */


              r_dsad0_ClearIrFlag();      /** clear DSAD0 IR flag                                         */


              /** Get A/D value */
              {
                  R_Config_DSAD0_Get_ValueResult( &dsad0_reg);


                  /** Flag mask, Sign extension */
                  dsad0_value = (int32_t) ((dsad0_reg & 0x00FFFFFFU) << 8) >> 8;
              }
              /** Calculate the temperature [degree] of the reference junction */
              rtd_temp = R_RTD_DsadToTemp((float) dsad0_value);


              /** debug monitor */
              {
                  s_dsad0_value   = dsad0_value;
                  s_temp          = rtd_temp;
              }


      }
        }


    }

4.15 點(diǎn)擊8ac06a0e-1ca7-11ef-b74b-92fbcf53809c.png編譯代碼。

8acb9492-1ca7-11ef-b74b-92fbcf53809c.png

4.16 高亮rx23ea_local_board_lab工程,按下調(diào)試按鈕8ae94172-1ca7-11ef-b74b-92fbcf53809c.png

4.17 可以通過觀測變量的方式檢查轉(zhuǎn)換結(jié)果。

打開src文件夾中的rx23ea_local_board_lab.c文件,找到s_dsad0_value和s_temp。鼠標(biāo)移動(dòng)到變量名上,雙擊變量名,并點(diǎn)擊鼠標(biāo)右鍵,選擇“Add Watch Expression”。

8af3f2de-1ca7-11ef-b74b-92fbcf53809c.png

在Expressions窗口中,右鍵點(diǎn)擊該變量名,選擇Enable Real-time Refresh,將此變量設(shè)置為實(shí)時(shí)刷新。

8b0f2860-1ca7-11ef-b74b-92fbcf53809c.png

4.18 運(yùn)行代碼 (8b49b192-1ca7-11ef-b74b-92fbcf53809c.png),需要點(diǎn)擊兩次。

可以觀察到變量的實(shí)時(shí)變化。

8b5774da-1ca7-11ef-b74b-92fbcf53809c.png

用手捏住傳感器,可以看到數(shù)值發(fā)生變化。

8b6a1f04-1ca7-11ef-b74b-92fbcf53809c.png

4.19 按下斷開按鈕8b8d1090-1ca7-11ef-b74b-92fbcf53809c.png或者終止按鈕8b9727ce-1ca7-11ef-b74b-92fbcf53809c.png



審核編輯:劉清

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

    關(guān)注

    100

    文章

    7511

    瀏覽量

    555898
  • AFE
    AFE
    +關(guān)注

    關(guān)注

    8

    文章

    331

    瀏覽量

    124062
  • pga
    pga
    +關(guān)注

    關(guān)注

    1

    文章

    113

    瀏覽量

    42387
  • 輸出電壓
    +關(guān)注

    關(guān)注

    2

    文章

    2048

    瀏覽量

    41105
  • 溫度檢測器
    +關(guān)注

    關(guān)注

    1

    文章

    23

    瀏覽量

    12087
  • Pt100
    +關(guān)注

    關(guān)注

    9

    文章

    174

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    探索Renesas RSSKRX23E - B開發(fā)板:功能、使用與注意事項(xiàng)

    探索Renesas RSSKRX23E - B開發(fā)板:功能、使用與注意事項(xiàng) 在電子工程師的日常工作中,一款功能強(qiáng)大且穩(wěn)定的開發(fā)板能為項(xiàng)目的開展提供極大的便利。今天,我們就來深入了解一下Renesas
    的頭像 發(fā)表于 12-29 11:05 ?596次閱讀

    AFE80xx 系列技術(shù)文檔總結(jié)

    AFE8000是一款高性能、寬帶寬的多通道收發(fā)器,集成了8個(gè)RF采樣DAC和10個(gè)RF采樣ADC。引腳和編程兼容的低通道數(shù)版本(AFE8004具有 4TX 和
    的頭像 發(fā)表于 10-29 14:07 ?655次閱讀
    <b class='flag-5'>AFE</b>80xx 系列技術(shù)文檔總結(jié)

    AFE8010 射頻采樣接收器技術(shù)文檔總結(jié)

    AFE8000是一款高性能、寬帶寬的多通道收發(fā)器,集成了8個(gè)RF采樣DAC和10個(gè)RF采樣ADC。引腳和編程兼容的低通道數(shù)版本(AFE8004具有 4TX 和
    的頭像 發(fā)表于 10-29 09:45 ?545次閱讀
    <b class='flag-5'>AFE</b>8010 射頻采樣接收器技術(shù)文檔總結(jié)

    AFE8004射頻采樣收發(fā)器技術(shù)文檔總結(jié)

    AFE8000是一款高性能、寬帶寬的多通道收發(fā)器,集成了8個(gè)RF采樣DAC和10個(gè)RF采樣ADC。引腳和編程兼容的低通道數(shù)版本(AFE8004具有 4TX 和
    的頭像 發(fā)表于 10-29 09:35 ?519次閱讀
    <b class='flag-5'>AFE</b>8004射頻采樣收發(fā)器技術(shù)文檔總結(jié)

    AFE432A3W/AFE532A3W 技術(shù)文檔總結(jié)

    10 位 AFE532A3W 和 8 位 AFE432A3W (AFEx32A3W) 是 3 通道、緩沖電壓輸出、電流輸出和 ADC 輸入、智能模擬前端 (
    的頭像 發(fā)表于 10-27 13:49 ?960次閱讀
    <b class='flag-5'>AFE432A</b>3W/<b class='flag-5'>AFE532A</b>3W 技術(shù)文檔總結(jié)

    主板的RGB接口是16bit位(RGB-565),怎么24bit位RGB接口的 屏幕 接線 ?

    求助各位大神, 主板的RGB接口是16bit位(RGB-565),怎么24bit位RGB接口的 屏幕 接線 ?
    發(fā)表于 09-16 10:13

    液晶顯示屏LVDS接口JEIAD 、VESA、18bit LVDS關(guān)聯(lián)和區(qū)別

    方式: 它使用4個(gè)數(shù)據(jù)通道(3個(gè)傳RGB數(shù)據(jù),1個(gè)傳時(shí)鐘和控制信號(hào))。 在每個(gè)時(shí)鐘周期內(nèi),它將3個(gè)8bit的R/G/B數(shù)據(jù)(共24bit)和3個(gè)控制信號(hào)(HS, VS, DE)拆分到3個(gè)傳輸周期
    發(fā)表于 08-30 09:13

    A23: BMIC器件知識(shí)與應(yīng)用專題--AFE芯片知識(shí)及應(yīng)用案例

    介紹 “A23-1鋰保IC知識(shí)及選用案例”、 “A23-2電量計(jì)知識(shí)及選用案例” 、“A23-3 AFE知識(shí)及選用案例”。每個(gè)部分包含如下4
    的頭像 發(fā)表于 08-10 21:12 ?606次閱讀
    <b class='flag-5'>A23</b>: BMIC器件知識(shí)與應(yīng)用專題--<b class='flag-5'>AFE</b>芯片知識(shí)及應(yīng)用案例

    Texas Instruments AFE159x 4通道24位模擬前端(AFE)數(shù)據(jù)手冊

    Texas Instruments AFE159x 4通道24位模擬前端(AFE)是一系列多通道、24位同步采樣、Δ-Σ模數(shù)轉(zhuǎn)換器(Δ
    的頭像 發(fā)表于 07-06 17:14 ?872次閱讀

    請問對(duì)SPDIF_Rx傳來的48K,24Bit立體聲信號(hào)作約160階FIR電子二分頻濾波器需怎樣的MCU性能?

    請問對(duì)SPDIF_Rx 傳來的48K,24Bit立體聲信號(hào)作約160階FIR電子二分頻濾波器需怎樣的MCU性能?
    發(fā)表于 04-29 07:00

    請問對(duì)SPDIF_Rx 傳來的48K,24Bit立體聲信號(hào)作約160階FIR電子二分頻濾波器需怎樣的MCU性能?

    請問對(duì)SPDIF_Rx 傳來的48K,24Bit立體聲信號(hào)作約160階FIR電子二分頻濾波器需怎樣的MCU性能?
    發(fā)表于 04-24 06:33

    請問對(duì)SPDIF_Rx傳來的48K,24Bit立體聲信號(hào)作約160階FIR電子二分頻濾波器需怎樣的MCU性能?

    請問對(duì)SPDIF_Rx 傳來的48K,24Bit立體聲信號(hào)作約160階FIR電子二分頻濾波器需怎樣的MCU性能?
    發(fā)表于 04-22 07:42

    集成24位Delta-Sigma模/數(shù)轉(zhuǎn)換器的RX23E-B系列32位微控制器數(shù)據(jù)手冊

    RX23E-B 系列微控制器具有內(nèi)置模擬前端 (AFE),是工業(yè)傳感器設(shè)備的理想選擇。 與上一代的 RX23E-A 相比,RX23E-B 的24
    的頭像 發(fā)表于 03-24 16:51 ?1036次閱讀
    集成<b class='flag-5'>24</b>位Delta-Sigma模/數(shù)轉(zhuǎn)換器的<b class='flag-5'>RX23E</b>-B系列32位微控制器數(shù)據(jù)手冊

    模擬前端安裝式的RX23E-A 系列 32 位微控制器數(shù)據(jù)手冊

    現(xiàn)卓越,可以單芯片實(shí)現(xiàn)高精度測量、控制和通信。 *附件:模擬前端安裝式的RX23E-A 系列 32 位微控制器數(shù)據(jù)手冊.pdf 特性 雙 24 位 delta sigma 模數(shù)轉(zhuǎn)換器:高達(dá) 23
    的頭像 發(fā)表于 03-24 16:39 ?1049次閱讀
    模擬前端安裝式的<b class='flag-5'>RX23E-A</b> 系列 32 位微控制器數(shù)據(jù)手冊

    請問v9版本的lvgl不能創(chuàng)建顏色為24bit的RGB888嗎?

    v9版本的lvgl不能創(chuàng)建顏色為24bit的RGB888嗎?
    發(fā)表于 03-21 07:47