使用Mini STM32 DAC2的问题

2019-07-21 06:58发布

使用Mini STM32开发板 DAC2输出电压,程序如下:
void Dac2_Init(void)
{
RCC->APB2ENR|=1<<2;    //&Ecirc;&sup1;&Auml;&UumlORTA&Ecirc;±&Ouml;&Oacute;   
RCC->APB1ENR|=1<<29;   //&Ecirc;&sup1;&Auml;&Uuml;DAC&Ecirc;±&Ouml;&Oacute;   
      
GPIOA->CRL&=0XFF0FFFFF;
GPIOA->CRL|=0X00000000;//PA5 &Auml;&pound;&Auml;&acirc;&Ecirc;&auml;&Egrave;&euml;   
DAC->CR|=1<<(16+0); //&Ecirc;&sup1;&Auml;&Uuml;DAC2
DAC->CR|=1<<(16+1); //DAC1&Ecirc;&auml;&sup3;&ouml;&raquo;&ordm;&acute;&aelig;&sup2;&raquo;&Ecirc;&sup1;&Auml;&Uuml; BOFF1=1
DAC->CR|=0<<(16+2); //&sup2;&raquo;&Ecirc;&sup1;&Oacute;&Atilde;&acute;&yen;·&cent;&sup1;&brvbar;&Auml;&Uuml; TEN1=0
DAC->CR|=0<<(16+3); //DAC TIM6 TRGO,&sup2;&raquo;&sup1;&yacute;&Ograve;&ordf;TEN1=1&sup2;&Aring;&ETH;&ETH;
DAC->CR|=0<<(16+6); //&sup2;&raquo;&Ecirc;&sup1;&Oacute;&Atilde;&sup2;¨&ETH;&Icirc;·&cent;&Eacute;ú
DAC->CR|=0<<(16+8); //&AElig;&Aacute;±&Icirc;&iexcl;&cent;·ù&Ouml;&micro;&Eacute;è&Ouml;&Atilde;
DAC->CR|=0<<(16+12); //DAC1 DMA&sup2;&raquo;&Ecirc;&sup1;&Auml;&Uuml;   
DAC->DHR12R2=0;
}
从附带的例子中修改的,结果输出电压不对,大家帮忙看看什么问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jiye_wang
1楼-- · 2019-07-21 07:42
按说DAC->DHR12R2=0;应该输出电压为0才对,可是输出0.65V左右。而且,输出电压随写入数据变化,单调上升。
jiye_wang
2楼-- · 2019-07-21 08:26
 精彩回答 2  元偷偷看……
jiye_wang
3楼-- · 2019-07-21 12:03
不是SPI Flash的事,我把它焊下来了,仍然是这样。
手术室
4楼-- · 2019-07-21 16:30
请问LZ能详细说下硬件什么问题了吗

一周热门 更多>