10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-5-20 22:20 | 显示全部楼层
主PCB板上的说得差不多了,说说显示控制板上的。

首先是显示控制 MPU,STM32F030 C8T6,选择它的原因主要有以下几点:
1、FLASH够用,64K。
2、管脚够多,最多有39个IO口可用。
3、性能够用,对付 128*64 的 OLED 绰绰有余,对付 320*240 的 LCD 稍显吃力(比如字幕滚动、刷屏等),不过总体不太影响使用体验。
4、便宜,不到 4 元。算主流芯片。
5、开发环境和开发方法与 STM32F407 类似。

显示芯片通过 SPI 来驱动 OLED,字库分两部分存储,ASCII 码存储在 F030 自身的 FLASH 中,16点阵汉字库存放在外置 FLASH 中。

显示芯片 F030 与主控 F407 之间,采用 SPI 通信,因为 F407 需要在同一个 SPI 总线上与外置 FLASH 和 F030 通信,因此,F407 总是作为主模式,而 FLASH、F030 作为从模式。具体与哪个器件通信,由 F407 设置对应的 CS 片选信号决定。

此外,由于 F407 和 F030 都会访问 FLASH,为防止冲突,在 F407 和 F030 之间还有一条互锁线路,用于通知对方:我要操作 FLASH 了。

显示控制芯片除了与主控芯片通信,获取曲目信息、播放进度并进行实时显示外,同时还监测按键和遥控是否有输入,一旦监测到按键或者遥控输入,将同步向主控芯片发送控制命令,以控制主控芯片实现切歌、音量增减、暂停、静音、固件升级等处理。

显示控制芯片

显示控制芯片

外置FLASH

外置FLASH

139

主题

11

好友

3306

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
5036
帖子
4977
精华
1
经验
3306 点
金钱
3017 ¥
注册时间
2005-7-26
发表于 2015-5-21 11:34 | 显示全部楼层
jialong0926 发表于 2015-5-20 22:20
主PCB板上的说得差不多了,说说显示控制板上的。

首先是显示控制 MPU,STM32F030 C8T6,选择它的原因主 ...

显示屏,遥控等操作交给单独的芯片来控制这个做法好,这样407的任务就专注在读文件和送数据上。

10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-5-21 16:26 | 显示全部楼层
haluo 发表于 2015-5-21 11:34
显示屏,遥控等操作交给单独的芯片来控制这个做法好,这样407的任务就专注在读文件和送数据上。

是的,这样安排确实给后来的开发带来很多便利。

而且所有和显示控制芯片之间的通信由 407 主动控制,在每帧音频数据处理等待 DMA 完成的间隙来进行一次通信,完全不会影响一丝一毫音频的播放。

由于每帧数据通常耗时几十微秒,在这样的时间间隔响应按键和遥控控制,延迟也几乎是不可察觉的。

这个也是吸取转盘版因为合在一起处理麻烦的教训,下决心彻底分离的。

6

主题

11

好友

536

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
689
帖子
1637
精华
0
经验
536 点
金钱
514 ¥
注册时间
2004-5-27
发表于 2015-5-21 16:38 来自手机端 | 显示全部楼层
jialong0926 发表于 2015-5-20 12:51
我的理解是,不同时钟体系的数字接口之间会存在这个累积问题。因为累积到一定时候就可能会产生bit级别的 ...

我的理解与楼主的理解完全一样,其它的多为意淫,请楼主一律无视,楼主是有理论有实践的,支持支持!

10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-5-21 17:31 | 显示全部楼层
rabbitgg 发表于 2015-5-20 14:34
高手啊!完成度非常高了!还支持这么多的格式,特别是dsf、dsd-iso,好多商品机都没这支持格式多。

请教 ...

原来是 rabbitgg 大侠!失敬失敬。

我萌生自己做数字转盘的想法,很大程度是受您的启发和影响。

还有 WM8805 作为 MCLK 或时钟的思路,也是借鉴您的思路。

在此一并表示感谢。

多有怠慢,还请海涵!

10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-5-21 18:58 | 显示全部楼层
2015年2月版本的主控 PCB 原理图

当时的耳放还是采用 TPA6132A2。

另外部分后加的静音电路没有加上,其他的基本一样。

aud-DSD-V0.9.rar

56.88 KB, 下载次数: 720

10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-5-21 19:07 | 显示全部楼层
显示控制 PCB 原理图。

30P的接口是连接 OLED 显示屏的。

aud-FRONT-1.0.rar

23.11 KB, 下载次数: 586

10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-5-21 21:30 来自手机端 | 显示全部楼层
硬件基本就这些了,改天开始说说软件。

19

主题

7

好友

536

积分
     

职业侠客 当前离线

Rank: 5Rank: 5

UID
297209
帖子
587
精华
0
经验
536 点
金钱
469 ¥
注册时间
2011-2-27
发表于 2015-5-21 22:27 | 显示全部楼层
支持,听听课!

20

主题

0

好友

1282

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
116302
帖子
1308
精华
0
经验
1282 点
金钱
1250 ¥
注册时间
2009-7-6
发表于 2015-5-21 23:18 | 显示全部楼层
DIY就是折腾的过程,呵呵,楼主继续努力!

14

主题

1

好友

78

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
788489
帖子
291
精华
0
经验
78 点
金钱
60 ¥
注册时间
2015-3-30
发表于 2015-5-22 10:33 | 显示全部楼层
不错,严重支持

14

主题

1

好友

78

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
788489
帖子
291
精华
0
经验
78 点
金钱
60 ¥
注册时间
2015-3-30
发表于 2015-5-22 10:35 | 显示全部楼层
四眼仔 发表于 2015-5-21 23:18
DIY就是折腾的过程,呵呵,楼主继续努力!

享受过程最重要

10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-5-22 12:44 | 显示全部楼层
涉及的内容偏向不一样,单独开贴介绍软件。

有兴趣可移驾到 软件篇。

软件篇链接
头像被屏蔽

16

主题

4

好友

777

积分

禁止发言 当前离线

UID
17546
帖子
658
精华
0
经验
777 点
金钱
645 ¥
注册时间
2007-1-16
发表于 2015-5-24 10:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-5-24 11:02 来自手机端 | 显示全部楼层
jinggx 发表于 2015-5-24 10:28
外壳是自己定制的吗?

面板是定制的

1

主题

1

好友

247

积分

业余侠客 当前离线

Rank: 4

UID
580502
帖子
305
精华
0
经验
247 点
金钱
252 ¥
注册时间
2013-4-3
发表于 2015-6-12 03:36 | 显示全部楼层
事在人为!佩服!

4

主题

0

好友

17

积分

注册会员 当前离线

Rank: 2

UID
794325
帖子
13
精华
0
经验
17 点
金钱
9 ¥
注册时间
2015-6-10
发表于 2015-6-13 00:14 | 显示全部楼层
Thinkpad 的电脑,正在学习想做一个。

10

主题

8

好友

518

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
712589
帖子
505
精华
0
经验
518 点
金钱
495 ¥
注册时间
2014-6-12
 楼主| 发表于 2015-6-13 14:02 来自手机端 | 显示全部楼层
上帝也哭泣 发表于 2015-6-13 00:14
Thinkpad 的电脑,正在学习想做一个。

特别老的电脑,Thinkpad X61,快八年了吧。

13

主题

8

好友

395

积分
     

业余侠客 当前离线

Rank: 4

UID
668426
帖子
575
精华
0
经验
395 点
金钱
376 ¥
注册时间
2014-3-5
发表于 2015-7-2 14:37 来自手机端 | 显示全部楼层
支持,有沒有成品板PM下

25

主题

1

好友

210

积分

业余侠客 当前离线

人一生中 必须有一样 不以此谋生

Rank: 4

UID
497064
帖子
1171
精华
0
经验
210 点
金钱
249 ¥
注册时间
2012-5-17
发表于 2015-8-20 11:05 | 显示全部楼层
什么情况了 持续关注
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部