打印
[STM32F1]

请问STM32F103VET6有没有DAC的功能?

[复制链接]
427|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2023-11-20 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问STM32F103VET6有没有DAC的功能啊?如果有,为什么会没有DAC输出啊?
这事搞了我两天了,自已实在找不出下面哪里错了,怎么会没有DA输出呢?
DAC输出引脚为PA4(DAC_OUT1)和PA5(DAC_OUT2),我设定的是由软件触发DA输出,基准为电源电压3.3V,下面是DAC输出的程序,还请哪位高人能帮忙看下问题出在哪里?谢谢了!!!
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;          //
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;    //
   GPIO_Init(GPIOA, &GPIO_InitStructure);      //A端口
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;          //
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;    //
   GPIO_Init(GPIOA, &GPIO_InitStructure);      //A端口
  DAC_DeInit();
   DAC_Cmd(DAC_Channel_1,ENABLE); //
   DAC_Cmd(DAC_Channel_2, ENABLE);
   DAC_Structinit(&DAC_Struct);//将DAC_Struct的值设为默认
  DAC_Struct.DAC_Trigger=DAC_Trigger_Software;//由软件触发
  DAC_Struct.DAC_WaveGeneration=DAC_WaveGeneration_None;//关闭波形生成
  DAC_Struct.DAC_LFSRUnmask_TriangleAmplitude=DAC_TriangleAmplitude_4095;
   DAC_Struct.DAC_OutputBuffer=DAC_OutputBuffer_Enable;//使能DAC通道缓存   
   DAC_Init(DAC_Channel_1,&DAC_Struct);
   DAC_Init(DAC_Channel_2,&DAC_Struct);
     /* Enable DAC Channel1 */
   DAC_Cmd(DAC_Channel_1, ENABLE);
   /* Enable DAC Channel2 */
   DAC_Cmd(DAC_Channel_2, ENABLE);

   DAC_SetChannel1Data(DAC_Align_12b_R,0x7ff);//12位右对齐,输出一半的基准电压
  DAC_SetChannel2Data(DAC_Align_12b_R,0x7ff);//输出一半的基准电压

  DAC_DualSoftwareTriggerCmd(ENABLE);//使能软件触发,更新DAC的值

使用特权

评论回复
沙发
一只眠羊| | 2023-12-18 23:55 | 只看该作者
是的,STM32F103VET6微控制器具有DAC(数字模拟转换器)功能。

使用特权

评论回复
板凳
未说出口的像你| | 2023-12-19 02:00 | 只看该作者
该器件具有两个12位DAC通道,可以将数字信号转换为模拟电压输出。

使用特权

评论回复
地板
在曼谷的春| | 2023-12-19 04:00 | 只看该作者
要使用DAC功能,你需要在STM32Cube软件包或者标准外设库中选择并配置相应的引脚和寄存器。

使用特权

评论回复
5
我吃小朋友| | 2023-12-19 06:00 | 只看该作者
楼主直接在cubemx来配置一下不就知道是否支持DAC了么

使用特权

评论回复
6
月亮一键变蓝| | 2023-12-19 08:00 | 只看该作者
这芯片肯定会有DAC的,毕竟已经算是中高端芯片了

使用特权

评论回复
7
失物招領| | 2023-12-19 10:00 | 只看该作者
支持DAC功能,但是没用过

使用特权

评论回复
8
她已醉| | 2023-12-19 12:00 | 只看该作者
看看手册,手册上会有写的

使用特权

评论回复
9
将爱藏于深海| | 2023-12-19 14:00 | 只看该作者
STM32F103VET6的DAC通道都具有自己的数据寄存器和控制寄存器,可以通过配置这些寄存器来设置输出电压的精度、输出缓冲区、触发源等参数。

使用特权

评论回复
10
春日负喧| | 2023-12-19 15:00 | 只看该作者
必须支持啊,我看手册上都有写DAC功能

使用特权

评论回复
11
温室雏菊| | 2023-12-19 18:00 | 只看该作者
你这是使用DAC输出啥啊?音频啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1020

主题

3649

帖子

7

粉丝