完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
概述本篇文章主要介绍如何使用STM32CubeMX移植到雅特力AT32F403AVGT7,并通过DAC输出电压,在芯片中有2个12位的DAC口可以供选择。 硬件准备首先需要准备一个开发板,这里我准备的是雅特力AT32F403AVGT7的开发板: https://www.bilibili.com/video/BV1r54y167N3 选择芯片型号雅特力AT32F403AVGT7兼容STM32F103系列,故选取STM32f103VG进行开发。 配置时钟源HSE与LSE分别为外部高速时钟和低速时钟,在本文中使用内置的时钟源,故都选择Disable选项,如下所示: 配置时钟树雅特力AT32F403AVGT7最高频率到240M,但是STM32F1的最高主频到72M,同时使用不使用外部晶振时候,最高速度只能到64M,所以配置64即可: DAC配置然后设置PA4为DAC_OUT1, 完整引脚配置如下图。 生成工程设置注意在生产工程设置中不能出现中文,不然会报错。 代码生成设置最后设置生成独立的初始化文件。 生成代码代码编写在main.c中,添加DAC电压变量定义。
在main.c中,开启DAC通道1。
在main.c中,主程序输出电压值,因为是12位的dac,所以值只能是0-4095.
结果演示因为是输出为阶梯状,每变量每增加512,电压改变一次,故应该有8个阶梯,分别是0,512,1024,1536,2048,2560,3072,3584。 |
|
相关推荐
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之Makefile修改
710 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备组织架构
1617 浏览 0 评论
1092 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备树组成和结构
1326 浏览 0 评论
【敏矽微ME32G070开发板免费体验】点亮WS2812B灯板
1783 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12173 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-14 01:57 , Processed in 0.450685 second(s), Total 31, Slave 26 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号