查看: 781|回复: 1

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

[复制链接]

116

主题

134

帖子

3790

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3790
发表于 2023-2-2 16:22:43 | 显示全部楼层 |阅读模式
【瑞萨RA4系列开发板体验】DAC
作者:jf_15811252


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

DAC试用说明

框图:

DA数据寄存器:

DA控制寄存器:

DA转换控制:

DAC工程
使用RASC生成KEIL工程

选择串口输出

本次试用DAC0,引脚P014,默认为ADC引脚,在ADC中关闭P014引脚

打开DAC0功能

添加DAC0配置

添加DAC0配置

完成后,生成代码。
代码
  1. #include "hal_data.h"
  2. void hal_entry(void)
  3. {
  4.    uint16_t value=0;
  5.        
  6.     while(1)
  7.         {
  8.         if(value>4095)value=0;
  9.         value+=100;
  10.     R_DAC_Open(&g_dac0_ctrl, &g_dac0_cfg);
  11.     R_DAC_Write(&g_dac0_ctrl, value);
  12.     R_DAC_Start(&g_dac0_ctrl);
  13.         R_BSP_SoftwareDelay (500, BSP_DELAY_UNITS_MILLISECONDS);       
  14.                
  15.         }
  16.                
  17. }
复制代码
结果演示
吐槽:使用RASC新建工程型号选对后,打开KEIL工程芯片型号还是不对。

https://bbs.elecfans.com/jishu_2320039_1_1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

3

主题

195

帖子

1168

积分

金牌会员

Rank: 6Rank: 6

积分
1168
发表于 2023-3-14 11:12:21 | 显示全部楼层

不错,学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户排行榜

RA助手

主题: 116帖子:134精华:0

RA_Lance

主题: 93帖子:136精华:9

lugl

主题: 52帖子:150精华:1

xujiwei263

主题: 18帖子:86精华:0

Juggernaut

主题: 12帖子:118精华:0

books咦

主题: 11帖子:11精华:2
快速回复 返回顶部 返回列表