关于STM32F103RCT6 Mini板DAC的求助

2019-08-14 01:26发布

我正试着做DAC程序。用ST-LINK下载以下程序后,Mini板的PA4口用万用表测不到有电压输出。
                GPIO_InitTypeDef GPIO_InitStruct;       
                DAC_InitTypeDef DAC_InitStruct;

                RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA,ENABLE);
                RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC,ENABLE);

                GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AIN;
                GPIO_InitStruct.GPIO_Pin=GPIO_Pin_4;
                GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;       
                GPIO_Init(GPIOA,&GPIO_InitStruct);
                GPIO_SetBits(GPIOA,GPIO_Pin_4);

                DAC_InitStruct.DAC_LFSRUnmask_TriangleAmplitude=DAC_LFSRUnmask_Bit0;
                DAC_InitStruct.DAC_OutputBuffer=DAC_OutputBuffer_Disable;
                DAC_InitStruct.DAC_Trigger=DAC_Trigger_None;
                DAC_InitStruct.DAC_WaveGeneration=DAC_WaveGeneration_None;
                DAC_Init(DAC_Channel_1,&DAC_InitStruct);

                DAC_Cmd(DAC_Channel_1, ENABLE);

                DAC_SetChannel1Data(DAC_Align_12b_R,4096);       


后来我试着把“ALIENTEK MINISTM32 实验17 DAC实验”的程序写进去。由于手头没有显示屏,所以只能直接测量PA4口,但同样测不到电压。

供电采用的是USB-232接口的供电。

请问各位大神。我这个是什么原因造成的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
路人丶甲
1楼-- · 2019-08-14 02:35
http://openedv.com/forum.php?mod ... 1&highlight=DAC
神奇的把这个例程里的程序复制过来就可以了。实在没看明白是哪里不一样。
login_FAE
2楼-- · 2019-08-14 02:39
下载例程测试下,还是没有输出,可能是PA4这个IO出问题了,旺旺联系售后
路人丶甲
3楼-- · 2019-08-14 06:02
 精彩回答 2  元偷偷看……
路人丶甲
4楼-- · 2019-08-14 07:38
http://openedv.com/forum.php?mod ... 1&highlight=DAC
这个例程就可以。。没看出来哪里不一样啊。
login_FAE
5楼-- · 2019-08-14 08:53
路人丶甲 发表于 2017-9-13 11:40
http://openedv.com/forum.php?mod=viewthread&tid=109261&highlight=DAC
这个例程就可以。。没看出来哪里 ...

例程是按键设置dac值的  正常是会有输出的
路人丶甲
6楼-- · 2019-08-14 09:15
login_FAE 发表于 2017-9-13 12:40
例程是按键设置dac值的  正常是会有输出的

你看错了吧。链接里的那个例程是没有使用按键的。

一周热门 更多>