DAC_InitTypeDef DAC_InitStructure; DAC_InitStructure.DAC_Trigger = DAC_Trigger_None;//选择DAC的触发输出,当产生波形时可用触发 DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None; DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Disable; DAC_Init(DAC_Channel_1, &DAC_InitStructure); DA...
顾名思义:波形发生器。STM32内部集成了两个幅度可调的波形发生器,可以产生三角波和噪声波。如果我们使用自定义的缓冲区的话,就不需要配置这个参数或者使其为DAC_WaveGeneration_None,但为了避免别人误以为你忘了配置这个参数,所以还是多写一句吧,养成好的习惯。 第三个参数:DAC_InitStructure.DAC_OutputBuffer,即是否...
第二个参数:DAC_InitStructure.DAC_WaveGeneration。顾名思义:。STM32内部集成了两个幅度的波形发生器,可以三角波和波。如果我们使用自定义的缓冲区的话,就不需要配置这个参数或者使其为DAC_WaveGeneration_None,但为了避免别人误以为你忘了配置这个参数,所以还是多写一句吧,养成好的习惯。 第三个参数:DAC_InitStruct...
其配置参数可在 stm32f10x_dac.h找到,如下: 例如:不使用触发功能,所以参数为 DAC_Trigger_None。 DAC_WaveGeneration:设置是否使用波形发生。在前面框图介绍也讲过,其配置参数可在 stm32f10x_dac.h找到,如下: 例如:不使用波形发生功能,所以参数为DAC_WaveGeneration_None。 DAC_LFSRUnmask_TriangleAmplitude:设置...
(b)DAC_WaveGeneration 该成员可配置输出伪噪声和三角波输出(DAC_WaveGeneration_Noise/Triangle),若使用自定义输出,应配置为DAC_WaveGeneration_None。 (c)DAC_OutputBuffer 该成员用于控制是否使能DAC的输出缓冲(DAC_OutputBuffer_Enable/Disable)。若需要直接驱动外部负载,可以使能该成员以减小输出阻抗。
DAC_InitStructure.DAC_WaveGeneration=DAC_WaveGeneration_None;//不使用波形发生器 DAC_InitStructure.DAC...
DAC_InitStructure.DAC_Trigger = DAC_Trigger_None; /* 选择软件触发, 软件修改DAC数据寄存器 */ DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None; DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bit0; //DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable; DAC...
DAC_InitStructure.DAC_Trigger = DAC_Trigger_None; /* 选择软件触发, 软件修改DAC数据寄存器 */ DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None; DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bit0; //DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable; ...
DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None; DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Disable; DAC_Init(DAC_Channel_1, &DAC_InitStructure); DAC_Init(DAC_Channel_2, &DAC_InitStructure); for(Idx = 0; Idx < 32; Idx++) ...
DAC_WaveGeneration_None DAC_WaveGeneration_Noise DAC_WaveGeneration_Triangle ❸DAC_LFSRUnmask_TriangleAmplitude:如果选择了产生噪声波形或者三角波,那么这里可以选择噪声波形的LFSRUnMask屏蔽位或者三角波的最大幅度 ❹DAC_OutputBuffer:指定输出是否要缓冲一下 ...