OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5822|回复: 4

stm32 USB声卡 dac 输出音频

[复制链接]

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2017-8-12
在线时间
13 小时
发表于 2017-8-12 08:44:52 | 显示全部楼层 |阅读模式
1金钱
做USB声卡,能识别  采样率 改为48000 hz  

TIM_TimeBaseStructure.TIM_Period = 1500;
  TIM_TimeBaseStructure.TIM_Prescaler = 0x00;    /* TIM2CLK = 72 MHz */
  TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
  TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
  TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);


void TIM2_IRQHandler(void)
{
  if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET)
  {
    /* Clear TIM2 update interrupt */
    TIM_ClearITPendingBit(TIM2, TIM_IT_Update);

    if ((Out_Data_Offset < In_Data_Offset) && ((uint8_t)(MUTE_DATA) == 0))
    {
     DAC_SetChannel1Data(DAC_Align_8b_R,Stream_Buff[Out_Data_Offset]*10);  
        //TIM_SetCompare3(TIM1, Stream_Buff[Out_Data_Offset]);
      Out_Data_Offset++;               
    }
       
  }
}

能出声,但是噪音很大听不清声音,没有加滤波  直接管脚输出 耳机  。一定要加滤波才能听清声音吗?


最佳答案

查看完整内容[请看2#楼]

没人指导,就自己分享一下经历。刚才始现象是噪音很大一句话都听不清,后来拿示波器看输出波形别人说完全是噪音没有音频波形。没办法就做代码比对,修改采样时间,打印USB接收的数据,改变数据位8改16都毫无效果。 最后翻看参考手册发现这么一句话“DAC集成了2个输出缓存,可以用来减少输出阻抗,无需外部运放即可直接驱动外部负载。”也就改变试试。声音大了好多倍 但还全是噪音 。 多次尝试无奈,还好没有放弃看16位输出不顺 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2017-8-12
在线时间
13 小时
 楼主| 发表于 2017-8-12 08:44:53 | 显示全部楼层
没人指导,就自己分享一下经历。刚才始现象是噪音很大一句话都听不清,后来拿示波器看输出波形别人说完全是噪音没有音频波形。没办法就做代码比对,修改采样时间,打印USB接收的数据,改变数据位8改16都毫无效果。
最后翻看参考手册发现这么一句话“DAC集成了2个输出缓存,可以用来减少输出阻抗,无需外部运放即可直接驱动外部负载。”也就改变试试。声音大了好多倍 但还全是噪音  。
多次尝试无奈,还好没有放弃看16位输出不顺眼,改成8位。最终声音出来了  还是有噪音 但是能明显的听到声音
总结:一开始是dac的驱动耳机的能力不够导致听不到声音
回复

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2017-8-12
在线时间
13 小时
 楼主| 发表于 2017-8-12 08:47:17 | 显示全部楼层
型号 stm32f103的  
回复

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2017-8-12
在线时间
13 小时
 楼主| 发表于 2017-8-12 14:42:30 | 显示全部楼层
有经验的人指导一下
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
868
金钱
868
注册时间
2017-6-18
在线时间
168 小时
发表于 2017-8-12 19:10:20 来自手机 | 显示全部楼层
有用DAC放音的么?不会用音频芯片么?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 21:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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