你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
回复: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问题求助,没信号输出【悬赏问答】