哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之使用DAC輸出正弦波信號(hào)實(shí)驗(yàn)

瑞薩嵌入式小百科 ? 來(lái)源:野火電子 ? 2026-04-14 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

26.5

實(shí)驗(yàn):使用DAC輸出正弦波信號(hào)

26.5.1

硬件設(shè)計(jì)

野火啟明6M5開(kāi)發(fā)板的引出引腳電路圖如圖所示。

83183ffc-37b7-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

野火啟明4M2開(kāi)發(fā)板的引出引腳電路圖如圖所示。

837e724a-37b7-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

RA6M5和RA4M2都有2個(gè)DAC通道,兩個(gè)通道分別可以連接到P014和P015引腳上。

表5:RA6M5和RA4M2的DAC引腳

DAC通道0 P014
DAC通道1 P015

野火啟明2L1開(kāi)發(fā)板的引出引腳電路圖如圖所示。

83d9505c-37b7-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

RA2L1只有1個(gè)DAC通道,該通道可以連接到P014引腳上。

表6:RA2L1的DAC引腳

DAC通道0 P014

注意

在本實(shí)驗(yàn)中,啟明6M5、啟明4M2和啟明2L1開(kāi)發(fā)板使用的都是P014引腳(DAC通道0)來(lái)輸出模擬正弦波信號(hào)。

26.5.2

軟件設(shè)計(jì)

26.5.2.1

新建工程

對(duì)于e2studio開(kāi)發(fā)環(huán)境:拷貝一份我們之前的e2s工程模板“19_UART_Receive_Send”,然后將工程文件夾重命名為“26_DAC”,最后再將它導(dǎo)入到我們的e2studio工作空間中。

對(duì)于Keil開(kāi)發(fā)環(huán)境:拷貝一份我們之前的Keil工程模板“19_UART_Receive_Send”,然后將工程文件夾重命名為“26_DAC”,并進(jìn)入該文件夾里面雙擊Keil工程文件,打開(kāi)該工程。

工程新建好之后,在工程根目錄的“src”文件夾下面新建“dac”文件夾,再進(jìn)入該文件夾里面新建源文件和頭文件:“bsp_dac.c”和““bsp_dac.h”。工程文件結(jié)構(gòu)如下。

列表3:文件結(jié)構(gòu)

左右滑動(dòng)查看完整內(nèi)容

25_DAC
├─ ......
└─src
 ├─ led
 │ ├─ bsp_led.c
 │ └─ bsp_led.h
 ├─ debug_uart
 │ ├─ bsp_debug_uart.c
 │ └─ bsp_debug_uart.h
 ├─ adc
 │ ├─ bsp_dac.c
 │ └─ bsp_dac.h
 └─ hal_entry.c

26.5.2.2

FSP配置

打開(kāi)該工程的FSP配置界面進(jìn)行配置。

首先依次點(diǎn)擊“Stacks”->“Pins”->“Peripherals”->“DAC0”來(lái)配置通道DA0對(duì)應(yīng)的引腳為P014。如下圖所示。

843cd4ce-37b7-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

然后依次點(diǎn)擊“Stacks”->“New Stack”->“Analog”->“DAC(r_dac)”來(lái)配置DAC模塊。如下圖所示。

8497b970-37b7-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

DAC的屬性配置:

850a12d6-37b7-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

除了DA0引腳選擇按照默認(rèn)值即可。

表7:DAC屬性介紹

856fe192-37b7-11f1-90a1-92fbcf53809c.png

配置完成之后可以按下快捷鍵“Ctrl+S”保存,最后點(diǎn)右上角的“Generate Project Content”按鈕,讓軟件自動(dòng)生成配置代碼即可。

26.5.2.3

DAC初始化函數(shù)

DAC初始化函數(shù)如下:

列表4:代碼清單26?3DAC初始化函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/**
* @brief初始化 DAC
* @param無(wú)
* @retval無(wú)
*/
voidDAC_Init()
{
R_DAC_Open(&g_dac0_ctrl, &g_dac0_cfg);
R_DAC_Start(&g_dac0_ctrl);
}

R_DAC_Open()配置單個(gè)DAC通道,啟動(dòng)通道,并提供用于DAC API寫入和關(guān)閉函數(shù)的句柄。

R_DAC_Start()啟動(dòng)D/A轉(zhuǎn)換輸出。

26.5.2.4

設(shè)置DAC輸出電壓函數(shù)

列表5:代碼清單26?4設(shè)置DAC輸出電壓函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/**
*@brief設(shè)置當(dāng)前的電壓
*@param需要控制的電壓
*@retval無(wú)
*/
voidDAC_SetVoltage(float voltage)
{
 uint16_t dac_data;
 dac_data = (uint16_t)(4095*((voltage)/3.3f));
R_DAC_Write(&g_dac0_ctrl, dac_data);
}

通過(guò)電壓轉(zhuǎn)換公式將輸入的模擬量轉(zhuǎn)換為數(shù)值量,輸入到R_DAC_Write()函數(shù)里,R_DAC_Write()會(huì)將數(shù)據(jù)寫入到D/A轉(zhuǎn)換器里。

26.5.2.5

DAC輸出正弦波

列表6:代碼清單26?5DAC輸出正弦波

左右滑動(dòng)查看完整內(nèi)容

//正弦波數(shù)據(jù)數(shù)組變量
uint16_tvar[] = {
2048,2460,2856,3218,3532,3786,3969,4072,4093,4031,3887,3668,
3382,3042,2661,2255,1841,1435,1054,714,428,209,65,3,24,127,
310,564,878,1240,1636,2048
};
/**
*@brief生成正弦波波形
*@param輸入的值可以調(diào)節(jié)波形的周期
*@retval無(wú)
*/
voidDAC_SinWave_Cycle(uint32_ttime_interval)
{
for(uint32_ti =0;i <(sizeof(var)/sizeof(var[0]));i++)
? {
? ??R_DAC_Write(&g_dac0_ctrl,var[i]);
? ??R_BSP_SoftwareDelay(time_interval,BSP_DELAY_UNITS_MILLISECONDS);
? }
}

通過(guò)輪循的方式將之前python生成的正弦波數(shù)據(jù)輸入到R_DAC_Write()函數(shù)里面,并且延時(shí)一段時(shí)間。而延時(shí)時(shí)間就是我們輸入到函數(shù)里面的數(shù)值,通過(guò)改變這一數(shù)值我們就可以調(diào)節(jié)正弦波的周期以及頻率。

26.5.2.6

hal_entry入口函數(shù)

列表7:代碼清單26?6hal_entry入口函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/* 用戶頭文件包含 */#include"led/bsp_led.h"
#include"debug_uart/bsp_debug_uart.h"
#include"dac/bsp_dac.h"


voidhal_entry(void)
{
/*TODO:add your own code here */
 
LED_Init(); // LED 初始化
Debug_UART4_Init();// SCI4 UART 調(diào)試串口初始化
DAC_Init();// DAC 初始化
printf("這是一個(gè) DAC 輸出正弦波的實(shí)驗(yàn)例程
");printf("使用示波器測(cè)量 P014 引腳(DAC 0)
");

while(1)
 {
DAC_SinWave_Cycle(1);
 }


#ifBSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}

26.5.3

下載驗(yàn)證

USB TYPE-C線連接開(kāi)發(fā)板“USB TO UART”接口電腦,在電腦端打開(kāi)串口調(diào)試助手,把編譯好的程序下載到開(kāi)發(fā)板。

使用示波器測(cè)量P014引腳輸出的正弦波形,參考波形如下圖所示。注意觀察示波器測(cè)量出波形的頻率值和電壓峰值。

85cb406e-37b7-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

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

    關(guān)注

    10488

    文章

    10764

    瀏覽量

    556911
  • 正弦波
    +關(guān)注

    關(guān)注

    11

    文章

    662

    瀏覽量

    59288
  • dac
    dac
    +關(guān)注

    關(guān)注

    44

    文章

    2818

    瀏覽量

    197528
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6386

    瀏覽量

    120282

原文標(biāo)題:實(shí)驗(yàn):使用DAC輸出正弦波信號(hào)——瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南(96)

文章出處:【微信號(hào):瑞薩嵌入式小百科,微信公眾號(hào):瑞薩嵌入式小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南I2C讀寫EEPROM實(shí)驗(yàn)

    使用官方提供的FPS庫(kù)進(jìn)行編程,官方提供的FPS庫(kù)具有方便、快捷、簡(jiǎn)潔的特性。
    的頭像 發(fā)表于 01-27 10:02 ?3710次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C讀寫EEPROM<b class='flag-5'>實(shí)驗(yàn)</b>

    RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南DAC簡(jiǎn)介和結(jié)構(gòu)框圖

    DAC為數(shù)字/模擬轉(zhuǎn)換模塊,它的作用就是把輸入的數(shù)字編碼,轉(zhuǎn)換成對(duì)應(yīng)的模擬電壓輸出,它的功能與ADC相反。在常見(jiàn)的數(shù)字信號(hào)系統(tǒng)中,大部分傳感器信號(hào)被轉(zhuǎn)化成電壓
    的頭像 發(fā)表于 04-11 16:32 ?5403次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b><b class='flag-5'>DAC</b>簡(jiǎn)介和結(jié)構(gòu)框圖

    e2studio(1)----芯片搭建FSP環(huán)境

    視頻教學(xué) 樣品申請(qǐng) 請(qǐng)勿添加外鏈 e2studio軟件 e2studio是的集成開(kāi)發(fā)環(huán)境,FSP 提供了眾多可提高效率的工具,用于開(kāi)發(fā)
    發(fā)表于 09-30 15:28

    stm32用dac輸出正弦波

    stm32用dac輸出正弦波實(shí)驗(yàn)要求用STM32F103的DAC功能完成以下波形輸出,用示波器
    發(fā)表于 08-09 07:39

    DAC輸出正弦波原理

    、數(shù)字音頻歌曲數(shù)據(jù)轉(zhuǎn)換為模擬音頻波形輸出1. 音頻制作正弦波信號(hào)輸出2. 音頻歌曲數(shù)據(jù)轉(zhuǎn)換為模擬音頻波形總結(jié)基于STM32用DAC功能
    發(fā)表于 08-17 08:54

    RA4系列開(kāi)發(fā)板體驗(yàn)】7. 用DAC輸出正弦波以及余弦

    測(cè)量搖桿模塊偏移量前言本文的目的在與使用DAC模塊輸出正弦波與余弦波波形,用于測(cè)試RA4M2單片機(jī)的DAC
    發(fā)表于 12-09 22:56

    RA4系列開(kāi)發(fā)板體驗(yàn)】9. 用兩路DAC在示波器上顯示一個(gè)愛(ài)心

    測(cè)量搖桿模塊偏移量【RA4系列開(kāi)發(fā)板體驗(yàn)】7. 用DAC
    發(fā)表于 12-10 22:12

    RA4系列開(kāi)發(fā)板體驗(yàn)】10. 我的試用總結(jié)

    測(cè)量搖桿模塊偏移量【RA4系列開(kāi)發(fā)板體驗(yàn)】7. 用DAC
    發(fā)表于 12-10 22:34

    RA4系列開(kāi)發(fā)板體驗(yàn)】體驗(yàn)過(guò)程

    拿到板子之后,做了幾個(gè)實(shí)驗(yàn)過(guò)程,過(guò)程如下:1、在好奇心驅(qū)動(dòng)下,逐步接觸;參照網(wǎng)上的實(shí)例,學(xué)習(xí)開(kāi)發(fā)環(huán)境一、開(kāi)箱驗(yàn)貨二、搭建環(huán)境參考“ 【
    發(fā)表于 12-18 16:20

    【野火啟明6M5開(kāi)發(fā)板體驗(yàn)】開(kāi)箱+認(rèn)識(shí)開(kāi)發(fā)板+資料

    按鍵檢測(cè)29. WiFi——模塊通訊板尺寸:3、資料:*附件:[野火EmbedFire]《RA系列FSP
    發(fā)表于 12-20 23:28

    DAC輸出正弦波

    程序簡(jiǎn)介 -工程名稱:DAC 輸出正弦波 -實(shí)驗(yàn)平臺(tái): 秉火STM32 F429 開(kāi)發(fā)板 -MDK版本:5.16 -ST固件
    發(fā)表于 12-13 15:41 ?74次下載

    DAC輸出正弦波實(shí)驗(yàn)程序和工程文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是DAC輸出正弦波實(shí)驗(yàn)程序和工程文件免費(fèi)下載,運(yùn)行后可在LCD屏幕上看到正弦波形。
    發(fā)表于 12-20 08:00 ?9次下載

    利用DAC實(shí)現(xiàn)正弦波輸出

    利用DAC實(shí)現(xiàn)正弦波輸出(電源技術(shù)投稿快嗎)-該資料詳細(xì)介紹了利用DAC實(shí)現(xiàn)正弦波輸出
    發(fā)表于 09-28 11:03 ?78次下載
    利用<b class='flag-5'>DAC</b>實(shí)現(xiàn)<b class='flag-5'>正弦波</b><b class='flag-5'>輸出</b>

    【有獎(jiǎng)直播預(yù)報(bào)名】電子RA系列產(chǎn)品開(kāi)發(fā)工具FSP4.0.0新特性介紹

    為使用電子RA系列ARM微控制器的嵌入式系統(tǒng)設(shè)計(jì)提供簡(jiǎn)單易用且可擴(kuò)展的高質(zhì)量軟件。 直播主題
    的頭像 發(fā)表于 11-22 12:20 ?1654次閱讀

    使用e2 studio FSP基于RA2E1定時(shí)器配置PWM輸出

    使用e2 studio FSP基于RA2E1定時(shí)器配置PWM輸出
    的頭像 發(fā)表于 08-01 00:13 ?2191次閱讀
    使用<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2 studio <b class='flag-5'>FSP</b>基于<b class='flag-5'>RA</b>2E1定時(shí)器配置PWM<b class='flag-5'>輸出</b>
    包头市| 马边| 平泉县| 怀远县| 莒南县| 武义县| 庆安县| 阿巴嘎旗| 延庆县| 玉树县| 阳东县| 济南市| 河间市| 东兰县| 常州市| 昂仁县| 永新县| 精河县| 河南省| 泊头市| 确山县| 伊通| 高密市| 温泉县| 青岛市| 镇原县| 中牟县| 岗巴县| 松原市| 广东省| 滦南县| 石城县| 沾益县| 阜平县| 衡东县| 三原县| 同江市| 阳谷县| 连州市| 万山特区| 敖汉旗|