切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 5472阅读
  • 14回复

[外设]基于PT2315+AT89S52的串口音效控制 [复制链接]

上一主题 下一主题
 

发帖
4351
M币
1559
专家
30
粉丝
138
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-02-07
        一直在学习单片机,先从简单的学起,打算先学会AT89S52再往Atmega8/162 STM8之类的发展。
        我想在家里铺设一根RS485总线,挂载多个从机用电脑统一控制,其中就需要一个音频效果控制的功能,正巧手头上有两枚PT2315,【PS:PT2315是一枚集成了音量控制、高低音控制、左右声道均衡控制、等响度、静音功能的IC】但是这个芯片必须靠I2C总线来控制,所以当务之急是学会使用I2C总线,去年暑假张静茹给我讲过PT2315的一帧完整数据的组成,以及发送方式,今年寒假我结合网络上的资料,和网上的ADC采集程序,根据自己的理解写了个程序,没想到编译一遍过,0错误0警告,而且实验非常成功。
由于制作的时候没拍照,所以就拍了成品图,具体效果见视频

PS:我的另外一个昵称叫 “无语·兄” 视频里我用的这个昵称

板子全貌:

左上角的那根电线是音频输入和音频输出(双声道),右面的是串口通信,下面的是9V电源,中间的2X5P插针是ISP下载接口


为了方便连接,音频输入输出采用了莲花接头:



放一首小苹果作为测试音乐(日期偏早,是因为那天写的程序):


一帧完整的数据组成:



音量代码对照:

高低音对照表:



均衡控制:



电路图:



功能框图:




电脑通过串口发送指令,单片机把收到的数据通过I2C发送给PT2315,从而完成电脑对PT2315的控制,我这只是手动敲代码演示其功能,下一步可以写个上位机,免去敲代码的麻烦

录的视频是1080P的,可是上传到优酷就压缩了,所以清晰度打了折扣
PS:我的另外一个昵称叫 “无语·兄” 视频里我用的这个昵称
flash: http://player.youku.com/player.php/sid/XMTQ2NzMzNzM0OA==/v.swf
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共20条打赏M币+190专家+2
12
关键词: PT2315音效

发帖
10267
M币
934
专家
19
粉丝
244
只看该作者 1楼 发表于: 2016-02-07
请登录后查看
本帖最近打赏记录:共1条打赏M币+3

发帖
4351
M币
1559
专家
30
粉丝
138
只看该作者 2楼 发表于: 2016-02-07
请登录后查看
离线gnimuh

发帖
16890
M币
5946
专家
347
粉丝
733
只看该作者 3楼 发表于: 2016-02-08
请登录后查看
本帖最近打赏记录:共1条打赏M币+3
离线kyhwhb

发帖
18078
M币
2950
专家
720
粉丝
6017
只看该作者 4楼 发表于: 2016-02-08
请登录后查看
本帖最近打赏记录:共1条打赏M币+3
离线慕名而来

发帖
1706
M币
6089
专家
11
粉丝
68
只看该作者 5楼 发表于: 2016-02-08
请登录后查看
离线1126416706

发帖
4805
M币
2266
专家
2
粉丝
58
只看该作者 6楼 发表于: 2016-02-10
请登录后查看

发帖
4351
M币
1559
专家
30
粉丝
138
只看该作者 7楼 发表于: 2016-02-10
回 1126416706 的帖子
请登录后查看
离线cheapkiller
发帖
708
M币
4187
专家
9
粉丝
48
只看该作者 8楼 发表于: 2016-02-11
请登录后查看
离线343874758

发帖
410
M币
242
专家
4
粉丝
18
只看该作者 9楼 发表于: 2016-02-11
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个