关于STM32 DAC电压采集的问题
我想编一个关于DAC电压采集的程序 基准电压是3.3V 想测一下DAC输出脚的电压 并能够实时显示,用的是PA5脚(DAC_channel2),下面是我的程序 我是新手不太懂 希望高人指点下 谢谢了
#include "stm32f10x.h"
#include "stm32f10x_dac.h"
#define DAC_DHR12RD_Address 0x40007420
int main(void)
{
DAC_InitTypeDef DAC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
/* Configure DAC channel2 outputs pins */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
DAC_DeInit();
DAC_InitStructure.DAC_Trigger = DAC_Trigger_None;
DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable;
DAC_Init(DAC_Channel_2, &DAC_InitStructure);
// DAC_SetChannel2Data(DAC_Align_12b_R, 0x000); //12位右对齐,输出一半的基准电压
// DAC_SoftwareTriggerCmd(DAC_Channel_2,ENABLE); //使能软件触发,更新DAC的值
DAC_Cmd(DAC_Channel_2, ENABLE);
}
如果能正确测得DAC电压,我想实时动态显示采得的电压,怎么做呢
RE:关于STM32 DAC电压采集的问题
DAC是电压输出,如果想采集电压要使用ADC功能,这个你可以参考例程来做。回复:关于STM32 DAC电压采集的问题
回复第 2 楼 于2011-11-25 08:30:47发表:DAC是电压输出,如果想采集电压要使用ADC功能,这个你可以参考例程来做。
恩 谢谢哦
回复:关于STM32 DAC电压采集的问题
回复第 3 楼 于2011-11-26 08:48:12发表:回复第 2 楼 于2011-11-25 08:30:47发表:
DAC是电压输出,如果想采集电压要使用ADC功能,这个你可以参考例程来做。
恩 谢谢哦
我之前一直都不知道STM32F107VCT6和STM32F107RCT6有区别,在参数配置时这两者有什么区别呢,我现在编了一个ADC采样程序,ARM选的是STM32F107RCT6的,ROM,RAM之类的要重新设置吗,我程序跑不动啊,呜呜,我是新手,请高手指教。
页:
[1]