瑞萨单片机william hill官网
直播中

jf_15811252

3年用户 248经验值
擅长:嵌入式技术
私信 关注
[经验]

【瑞萨RA4系列开发板体验】+ DAC

DAC简介

数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。RA4M2这个型号有两路输出,如下所示:
image.png

DAC试用说明

image.png

框图:
image.png
DA数据寄存器:
image.png

DA控制寄存器:
image.png

DA转换控制:
image.png

DAC工程

使用RASC生成KEIL工程

image.png
选择串口输出

image.png
本次试用DAC0,引脚P014,默认为ADC引脚,在ADC中关闭P014引脚
image.png
打开DAC0功能

image.png
添加DAC0配置
image.png
DAC配置
image.png
完成后,生成代码。

代码

#include "hal_data.h"
void hal_entry(void)
{
   uint16_t value=0;
	
    while(1)
	{
	if(value>4095)value=0;
	value+=100;
    R_DAC_Open(&g_dac0_ctrl, &g_dac0_cfg);
    R_DAC_Write(&g_dac0_ctrl, value);
    R_DAC_Start(&g_dac0_ctrl);
	R_BSP_SoftwareDelay (500, BSP_DELAY_UNITS_MILLISECONDS);	
		
	}
		
}

结果演示

吐槽:使用RASC新建工程型号选对后,打开KEIL工程芯片型号还是不对。
image.png

DAC输出

更多回帖

发帖
×
20
完善资料,
赚取积分