stm32f051r8最小系统开发板第十四节dac的运用_第1页
stm32f051r8最小系统开发板第十四节dac的运用_第2页
stm32f051r8最小系统开发板第十四节dac的运用_第3页
stm32f051r8最小系统开发板第十四节dac的运用_第4页
stm32f051r8最小系统开发板第十四节dac的运用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.2DAC作者 青淘宝店:硬件平台:QF- 开发DAC的主要作用就是将数字信号变为模拟信号输出,数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。DAC812位模式,右对齐。DAC可以通过引脚输入参考电压VDD以获得更精确的转换结果。DACVREFx(DOR硬件准备硬件方面采用PA4作为DAC输出管脚,内部单元输出数字量。打开keil编译环境,设置系统工程树如下图所示在第二节编写的按键中断驱动。实验第一步就是给2个数字波形,我们设置2个波形,01.constuint16_tSine12bit[32]= 2047,2447,2831,3185,3498,3750,3939,4056,4095, 3939,3750,3495,3185,2831,2447,2047,1647,1263, 599,344,155,38,0,38,155,344,599,909,1263,constuint8_tEscalator8bit[6]={0x0,0x33,0x66,0x99,0xCC,CPUDMA进行数DMA_InitStructure.DMA_MemoryBaseAddr=DMA_InitStructure.DMA_MemoryBaseAddr=C以通过采用按键中断进行选择,按下后改变一次波形选择,那么按键中断的子函数可以编写为如下:void{ if(EXTI_GetITStatus(EXTI_Line7)!= /*/*/*清除按键中断 21. 后配置DAC输出管脚,上面 ,我们采用PA4作为输出管脚,采用其模拟数字功能,因此需要对IO管脚进行配置,具体代码如下:void{GPIO_InitTypeDef/*DMA1 /*DAC外设时钟使能 /*GPIOA /*PA.04GPIO_InitStructure.GPIO_PinGPIO_InitStructure.GPIO_PuPd=GPIO_Init(GPIOA,}回到主函数,在主函数里,我们需要设置DAC的通道触发方式,这个参数在stm32f0xx_dac.h文件中通过结构体进行了描typedef{uint32_t/*!<指定选定的DAC通道的外部触发/*!<DAC对上面两个产生进行配置,我们采用 做为触发源/*DAC1DAC_InitStructure.DAC_Trigger=DAC_InitStructure.DAC_OutputBuffer=DACSTM32F051DAC的2M2定时器在之前通用定时器的运用中详细讲解过,大家可以回忆,这样里面我们按照要求如下配置:/*TIM2外设时钟使能 /*TIM_TimeBaseStructure.TIM_Period=TIM_TimeBaseStructure.TIM_Prescaler=0x0;TIM_TimeBaseStructure.TIM_ClockDivision=0x0;TIM_TimeBaseInit(TIM2,/*TIM2触发输出模式选择TIM_SelectOutputTrigger(TIM2,/*TIM2使能*//*DMA3DMA_InitStructure.DMA_PeripheralBaseAddr=DMA_InitStructure.DMA_MemoryBaseAddr=DMA_InitStructure.DMA_BufferSize=DMA_InitStructure.DMA_PeripheralInc=DMA_InitStructure.DMA_MemoryInc=DMA_InitStructure.DMA_PeripheralDataSize=DMA_InitStructure.DMA_MemoryDataSize=DMA_InitStructure.DMA_Mode=DMA_InitStructure.DMA_Priority=DMA_InitStructure.DMA_M2M=DMA_Init(DMA1_Channel3,/*DMA13DMA_Cmd(DMA1_Channel3,/*DAC1DAC_Init(DAC_Channel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论