日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

26.5

實驗:使用DAC輸出正弦波信號

26.5.1

硬件設(shè)計

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

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

點擊可查看大圖

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

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

點擊可查看大圖

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

表5:RA6M5和RA4M2的DAC引腳

DAC通道0 P014
DAC通道1 P015

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

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

點擊可查看大圖

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

表6:RA2L1的DAC引腳

DAC通道0 P014

注意

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

26.5.2

軟件設(shè)計

26.5.2.1

新建工程

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

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

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

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

左右滑動查看完整內(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配置

打開該工程的FSP配置界面進行配置。

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

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

點擊可查看大圖

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

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

點擊可查看大圖

DAC的屬性配置:

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

點擊可查看大圖

除了DA0引腳選擇按照默認值即可。

表7:DAC屬性介紹

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

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

26.5.2.3

DAC初始化函數(shù)

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

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

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

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

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

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

26.5.2.4

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

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

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

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

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

26.5.2.5

DAC輸出正弦波

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

左右滑動查看完整內(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無
*/
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);
? }
}

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

26.5.2.6

hal_entry入口函數(shù)

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

左右滑動查看完整內(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("這是一個 DAC 輸出正弦波的實驗例程
");printf("使用示波器測量 P014 引腳(DAC 0)
");

while(1)
 {
DAC_SinWave_Cycle(1);
 }


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

26.5.3

下載驗證

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

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

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

點擊可查看大圖

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

    關(guān)注

    10496

    文章

    10764

    瀏覽量

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

    關(guān)注

    11

    文章

    662

    瀏覽量

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

    關(guān)注

    44

    文章

    2856

    瀏覽量

    197661
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121183

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RA系列FSP開發(fā)實戰(zhàn)指南I2C讀寫EEPROM實驗

    使用官方提供的FPS進行編程,官方提供的FPS具有方便、快捷、簡潔的特性。
    的頭像 發(fā)表于 01-27 10:02 ?3823次閱讀
    <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'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C讀寫EEPROM<b class='flag-5'>實驗</b>

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

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

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

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

    stm32用dac輸出正弦波

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

    DAC輸出正弦波原理

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

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

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

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

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

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

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

    RA4系列開發(fā)板體驗】體驗過程

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

    【野火啟明6M5開發(fā)板體驗】開箱+認識開發(fā)板+資料

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

    DAC輸出正弦波

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

    DAC輸出正弦波實驗程序和工程文件免費下載

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

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

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

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

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

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

    使用e2 studio FSP基于RA2E1定時器配置PWM輸出
    的頭像 發(fā)表于 08-01 00:13 ?2273次閱讀
    使用<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定時器配置PWM<b class='flag-5'>輸出</b>
    苏州市| 二连浩特市| 昌宁县| 原阳县| 蓬安县| 兴义市| 大渡口区| 福清市| 桐乡市| 西城区| 郑州市| 邹平县| 罗山县| 沈阳市| 泗水县| 绥棱县| 建瓯市| 石首市| 北碚区| 武宁县| 平阴县| 米脂县| 金塔县| 临江市| 巴彦淖尔市| 仪征市| 芦山县| 大悟县| 曲松县| 新和县| 连江县| 闽清县| 桐庐县| 互助| 奈曼旗| 巴中市| 满洲里市| 攀枝花市| 赤峰市| 泰和县| 宁明县|