Chinaunix首页 | 论坛 | 博客
  • 博客访问: 531837
  • 博文数量: 247
  • 博客积分: 6636
  • 博客等级: 准将
  • 技术积分: 3102
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-08 22:06
文章分类

全部博文(247)

文章存档

2020年(3)

2015年(1)

2013年(7)

2012年(1)

2011年(118)

2010年(117)

我的朋友

分类:

2011-03-11 15:06:04

这个方案用的是CD3315+TDA2822+Mega8L,外加一片LM386做电平。同时,把模拟信号放大到适合MEGA8ad采样的程度。整个方案使用芯片比较少,成本相对较低,最贵就是那些点阵了(总共用了三个点阵来显示频谱)。

  

  数字部分原理图

  

  模拟部分原理图

  上面给出的整个系统电路图,包括两数字部分和模拟部分。其实,电路图比较简单,代码编写倒是很花时间。

  整个系统采用一个mega8控制,代码比较多。这次用mega8也算是用到极致了:用了一个外部中断(红外接收)、两个定时器(一个adc采样,一个扫描点阵),同时加上内部eeprom存储设置数据。(本来还加了功能,实在是代码没地方写了,最后舍弃了)

  模拟部分

  前端音频处理。这个耳放通过CD3315可以对音频信号实现非常好的处理。输入到TDA2822耳机,可以很明显听出处理前后的效果,尤其是音质不怎么样的mp3或者其他音频,只要通过CD3315进行高低音的调节,就可以调出非常好的效果(媲美媚族MP3音质)。

  不过,耳机不能太烂。CD3315(PT2315,TDA7315)这几个芯片都是管脚通用的音频数字调节芯片,一块芯片就可以实现对两个声道的音频信号的主音量、高/低音、左/右声道、超重低音、静音实现数字控制,而且效果特好。

  后端输出采用TDA2822(这个是一个双声道的音频放大芯片,常用于收音机和录音机上)。和CD3315搭配起来,效果非常好,驱动能力大,音质也不错。

  整个系统的全部来自(可以从电脑或MP3充电器上取电),因为系统功耗不是很大(不过,无论是电脑电源还是MP3电源,都是都比较大,所以如何抑制纹波是一个重点!我通过实验发现,加可以很好的抑制纹波!比加电容效果好得多),所以,从USB得到电源之后就把正负电源线都经过电感,同时,数字和模拟部分也都用电感连接,在没有声音输入的时候,耳机里也听不到噪声!

  因为系统会偶尔断电,所以要保证在断电之后也能正常跑,就必须加备用电源!(供ds1302用)选择的是用电容充电来提供电压,用两个4700uF的电容并联供电(据网友介绍,一个100uF的电容就可以跑1个小时)。

文章来源于:

阅读(579) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~