野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14405|回复: 1

用AD转换声音信号,DA还原声音,一直实现不了,论坛里有人做过吗?

[复制链接]
发表于 2015-1-15 11:04:44 | 显示全部楼层 |阅读模式
最近一直在弄用AD转换声音信号,然后用DA还原播放声音,可是一直都实现不了,希望有人指导一下,谢谢!以下是主要的代码(我是采用DMA方式传输的)
AD主要代码(在AD的实验上加了DMA配置和定时器2中断实现AD开始转换):

#define ADC1_DR_Address    0x4001244C
u16 ADC_Value;
//DMA配置

//定时器2配置



DAC1主要代码(利用DMA传输、定时器6定时触发DAC)
#define DAC_DHR12R1_Address      0x40007408
uint16_t DAC_Value;



主函数主要部分
extern u16 ADC_Value;
extern uint16_t DAC_Value;

DMA_Config(ADC1_DR_Address,(u32)&ADC_Value,1);
再初始化其他函数后
while(1)
{
DAC_Value = ADC_Value;
}
回复

使用道具 举报

发表于 2015-1-15 17:50:12 | 显示全部楼层
是直接存储成电压数据吗?
野火有ad和da的例程,如果是直接存储成电压数据的话,把这些例程合起来就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-14 05:51 , Processed in 0.027653 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表