最近每天晚上花两三个钟头,奋斗了两个星期,终于要日思夜想的数调收音机完成得差不多了,完成度99%,发个帖庆祝一下。 ![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105Fa4c-0.gif)
先上图再介绍,俯瞰工作照:
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F93353-1.jpg)
全局图:
人机接口:
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F951Q-3.jpg)
单片机:
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F93356-4.jpg)
方案介绍:
采用了多次调试,认为比较稳定可靠的组合:
高频头 TA7358,中放解调 TA8132,锁相环 LM7000,音量控制用MAXIM的数字电位器 DS1802,线路输出用 NE5532。 控制部分选择了比较常用的AVR单片机Atmega16,片内带E2PROM。
高放部分:
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F9B28-5.jpg)
中放解调:
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F94630-6.jpg)
锁相环:
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F913K-7.jpg)
数字电位:
这个机器分为两块板,一方面可以方便调试;另一方面是可以减少占地面积。
上面是控制板,带有单片机,键盘和液晶显示器;
下面是收音机板,高频和模拟部分全部包含。
焊接花了一两天时间,板子背面放些贴片元件,正面放直插,尽量减少走线长度。
然后调程序,通过SPI口写写PLL芯片,写写数字电位,摸清楚时序以后把程序封装成函数,通过参数传递控制。基本上就可以调试了,工作还算比较轻松。
控制都通过以后,就用单片机剩下的资源来搞UI,驱动起诺基亚的3510I液晶。刚开始发现背光还真不好弄,本来好好的4096色,被暗淡的背光都糟蹋了,于是环了一块最便宜的国产仿照产品,发现背光利用率反而高了很多,嘻嘻,就凑合着用了。
先设法显示个基本界面,然后尝试加入背景图片,发现有背景图片,但是没有镂空的显示不和谐,于是摸了两晚,降低了点执行效率,总算搞出来了,OK。
最后再写主函数,完善一下界面设计,DONE!还有定时关背光的功能,现在流行节能啊。
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F94514-12.jpg)
程序基本把程序存储区用完,主要是一张跟bmp无异的背景图,UI还真不是省油的灯呀。![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F9BR-13.gif)
背景是有点简洁,我觉得还算挺和谐的,比花花绿绿的风景画和mm照河蟹多了。![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105Fa235-14.gif)
最后上几张补充照,难得摸到个相机,一起上了,跟收音机无关。![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105Fa235-14.gif)
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F955E-17.jpg)
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F96412-18.jpg)
![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105F92100-19.jpg)
==完==
嗯嗯,很好,很河蟹。
最后补充性能和听感。
机内的自动搜台功能完成得尚可,定位准确,不过有时会遇到一些噪声严重的频点。
性能超过我手上的垃圾收音机,虽然垃圾,但是自认灵敏度在拉杆一族中还算中上。
测试过波形,100Hz到15K正弦波无可辨的失真,无削波失真,波形对称性极佳。最大输出幅度约2Vpp,音量足够了,线性调节的数字电位一般只调至40%处。![玩玩数字调谐收音机DIY](/uploads/allimg/130305/105Fa235-14.gif)
工作电流:背光时150mA,自动关灯后整机约70mA。
听感:低频过瘾,中频稳,高频清晰不会太刺。
(责任编辑:admin) |