你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
DAC问题求助,没信号输出【悬赏问答】
[复制链接]
bkc
提问时间:2012-7-5 10:36 /
阅读主题, 点击返回1楼
赞
0
收藏
0
评论
18
分享
发布时间:2012-7-5 10:36
请先
登录
后回复
18个回答
bkc
回答时间:2012-7-14 08:22:31
a0a.1 0b0c
回复:DAC问题求助,没信号输出【悬赏问答】
回复第 7 楼 于2012-07-12 15:32:08发表:
你仔细检查一下你的DMA配置项,看看是不是哪里没有设置对,看一下地址引用的地方是不是有问题。
我新手,能再详细一点吗?
赞
0
评论
回复
支持
反对
废鱼
回答时间:2012-7-14 09:35:06
a0a.1 0b0c
RE:DAC问题求助,没信号输出【悬赏问答】
1、DAC的对其方式没有选择
2、 DAC_WaveGeneration_None这个是不是应该选择DAC_WaveGeneration_Noise
3、我看了程序,那个32位的是因为用到了DMAEN2:DAC通道2 DMA使能 (DAC channel2 DMA enable)功能,如果你不用,就用16位就可以了。
赞
0
评论
回复
支持
反对
cj837175840
回答时间:2013-6-26 16:20:22
a0a.1 0b0c
回复:DAC问题求助,没信号输出【悬赏问答】
回复第 10 楼 于2012-07-13 09:49:07发表:
试下这段代码
void DAC_Configuration(void)
{
DAC_InitTypeDef DAC_InitStruct;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
/* Configure DAC channe1 outputs pins */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
DAC_DeInit();
DAC_Cmd(DAC_Channel_1,ENABLE); //
//DAC_Cmd(DAC_Channel_2, ENABLE);
DAC_StructInit(&DAC_InitStruct);//将DAC_Struct的值设为默认
DAC_InitStruct.DAC_Trigger=DAC_Trigger_Software;//由软件触发
DAC_InitStruct.DAC_WaveGeneration=DAC_WaveGeneration_None;//关闭波形生成
DAC_InitStruct.DAC_LFSRUnmask_TriangleAmplitude=DAC_TriangleAmplitude_4095;
DAC_InitStruct.DAC_OutputBuffer=DAC_OutputBuffer_Enable;//使能DAC通道缓存
DAC_Init(DAC_Channel_1,&DAC_InitStruct);
/* Enable DAC Channel1 */
DAC_Cmd(DAC_Channel_1, ENABLE);
DAC_SetChannel1Data(DAC_Align_12b_R,0x000);//12位右对齐,
DAC_DualSoftwareTriggerCmd(ENABLE);//使能软件触发,更新DAC的值
}
DAC_DeInit();
这句话的定义是
RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC, ENABLE);RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC, DISABLE);把DAC的时钟关了,在后面的哪句话再打开的?
赞
0
评论
回复
支持
反对
wuyjjj
回答时间:2013-6-30 03:25:27
a0a.1 0b0c
RE:DAC问题求助,没信号输出【悬赏问答】
需要开发一个带屏显的 MP3 WAV FLAC(最好还能ape)播放器 关键是要可以带I2S接口 我可以外接DAC! 价格商量 我QQ:973548479
赞
0
评论
回复
支持
反对
1
2
/ 2 页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
回复:DAC问题求助,没信号输出【悬赏问答】
你仔细检查一下你的DMA配置项,看看是不是哪里没有设置对,看一下地址引用的地方是不是有问题。
我新手,能再详细一点吗?
RE:DAC问题求助,没信号输出【悬赏问答】
2、 DAC_WaveGeneration_None这个是不是应该选择DAC_WaveGeneration_Noise
3、我看了程序,那个32位的是因为用到了DMAEN2:DAC通道2 DMA使能 (DAC channel2 DMA enable)功能,如果你不用,就用16位就可以了。
回复:DAC问题求助,没信号输出【悬赏问答】
试下这段代码
void DAC_Configuration(void)
{
DAC_InitTypeDef DAC_InitStruct;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
/* Configure DAC channe1 outputs pins */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
DAC_DeInit();
DAC_Cmd(DAC_Channel_1,ENABLE); //
//DAC_Cmd(DAC_Channel_2, ENABLE);
DAC_StructInit(&DAC_InitStruct);//将DAC_Struct的值设为默认
DAC_InitStruct.DAC_Trigger=DAC_Trigger_Software;//由软件触发
DAC_InitStruct.DAC_WaveGeneration=DAC_WaveGeneration_None;//关闭波形生成
DAC_InitStruct.DAC_LFSRUnmask_TriangleAmplitude=DAC_TriangleAmplitude_4095;
DAC_InitStruct.DAC_OutputBuffer=DAC_OutputBuffer_Enable;//使能DAC通道缓存
DAC_Init(DAC_Channel_1,&DAC_InitStruct);
/* Enable DAC Channel1 */
DAC_Cmd(DAC_Channel_1, ENABLE);
DAC_SetChannel1Data(DAC_Align_12b_R,0x000);//12位右对齐,
DAC_DualSoftwareTriggerCmd(ENABLE);//使能软件触发,更新DAC的值
}
DAC_DeInit();这句话的定义是
RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC, ENABLE);RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC, DISABLE);把DAC的时钟关了,在后面的哪句话再打开的?
RE:DAC问题求助,没信号输出【悬赏问答】