OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...

查看: 724|回复: 4

[STM32练习题] DAC_OUT1输出1.65V,库函数版本代码

[复制链接]

  离线 

505

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
131578
金钱
131578
注册时间
2010-12-1
在线时间
1209 小时
发表于 2017-8-7 17:55:47 | 显示全部楼层 |阅读模式
正点原子公众号
课堂练习,实现DAC1输出1.65V
通过ADC_CH1采集这个电压,并通过串口打印。
实验17 ADC实验-DAC测试.rar (354.19 KB, 下载次数: 243)
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

  离线 

1

主题

10

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-7-20
在线时间
6 小时
发表于 2017-8-7 17:57:41 | 显示全部楼层
每天露一露,提高知名度。
回复 支持 反对

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2017-8-8
在线时间
1 小时
发表于 2017-8-8 08:56:07 | 显示全部楼层
原子哥,stm32f103使用DMA读取IDR寄存器数据到一个数组,设置成目的地址累加了为什么一直在往数组第一个地址上写,地址不自动加一啊,这是我的程序
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);        //ê1ÄüDMA′«ê
        
        /* DMA1 channel6 configuration */
  DMA_DeInit(DMA1_Channel1);
  DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)(&GPIOC->IDR);
  DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)image_bin;
  DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
  DMA_InitStructure.DMA_BufferSize = 1;
  DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
  DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
  DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
  DMA_InitStructure.DMA_MemoryDataSize = DMA_PeripheralDataSize_Byte;
  DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;
  DMA_InitStructure.DMA_Priority = DMA_Priority_High;
  DMA_InitStructure.DMA_M2M = DMA_M2M_Enable;
  DMA_Init(DMA1_Channel1, &DMA_InitStructure);

  DMA_ITConfig(DMA1_Channel1, DMA_IT_TC, ENABLE);
回复 支持 反对

使用道具 举报

  离线 

4

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2016-1-25
在线时间
74 小时
发表于 2017-9-9 12:20:29 | 显示全部楼层
fwp1040623353 发表于 2017-8-8 08:56
原子哥,stm32f103使用DMA读取IDR寄存器数据到一个数组,设置成目的地址累加了为什么一直在往数组第一个地 ...

你的DMA_BufferSize 只有1,看是不是这个问题
回复 支持 反对

使用道具 举报

  离线 

4

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2016-1-25
在线时间
74 小时
发表于 2017-9-9 12:22:12 | 显示全部楼层
正点原子公众号
请教一下,我使用DAC例程,AD采样的电压跟DA输出的不一样,大概1.6V以上就偏差逐渐变大
回复 支持 反对

使用道具 举报

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

本版积分规则




关闭

必看:"原子哥”力荐上一条 /1 下一条

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-8-19 14:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */