267|0

6029

帖子

4

TA的资源

版主

【NUCLEO H533RE】之四 DAC功能测试 [复制链接]

本帖最后由 damiaa 于 2024-7-20 17:36 编辑
                     【NUCLEO H533RE】之四 DAC功能测试
 
 
接上面的测试程序继续加功能,我这里是定时器里面输出DAC数据。不用开启中断。只要操作下面的几点就OK。
从手册和说stm32cubeide提示看发现pa4 pa5是DAC输出的通道1和通道2,但原理图的PA4没接出来,要接出来必须动烙铁,PA5接到led了。
那就用PA5做实验吧。
173050opu6cbcmejlnm8cb.png
173050qyzgmlutfajnjzl2.png
 
配置:
173050aydd9e4ldoepoekf.png
173050jdadrzpmqamwrqar.png
 
定时器中加入DAC的操作加入代码:

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
	if(htim == &htim3)
	{
		static int delay_led=0;
		delay_led++;
		if(delay_led ==2000)
		{
			//LD2_Write(1);
		}
		if(delay_led ==4000)
		{
			delay_led=0;
			//LD2_Write(0);
		}
		adc1_tim++;
		if(adc1_tim >10000) adc1_tim =0;
		
		static int dac_tim=0;
		dac_tim +=1;
		HAL_DAC_Start(&hdac1,DAC_CHANNEL_2);
		HAL_DAC_SetValue(&hdac1,DAC_CHANNEL_2,DAC_ALIGN_12B_R,dac_tim);
		if(dac_tim >= 4096) dac_tim=0;
	}
}

 

编译运行,这样led的灯就逐渐变量,然后熄灭,一直这么循环。如果用万用表也可以看到PA5电压的变化。
8

 
                                                                           谢谢
此帖出自stm32/stm8论坛

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表