66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-9 15:58 | 显示全部楼层
本帖最后由 jacksl528 于 2022-7-9 16:28 编辑
martymak 发表于 2022-7-9 14:19
1. 有否显示功能 ,如歌的時間分钟
2. 有否遙控功能? 好像没考虑的
3. 有否记忆功能 ,如电源突然断了


第一个问题:最初有考虑加入LDO显示屏,后来因为一些原因放弃了这个想法。
主要的原因还是在于整板规划比较小,DIY显示屏在铝型材外壳上安装上比较难,我不想做出来的东西很难看或者粗糙,要想很美观,除非大批量开模或者上CNC。我打算先做一个完整的出来,如果有必要加显示屏 再规划做个升级版

第二个问题:没想过加入遥控功能。 如果真的有必要加遥控器,很简单。

第三个问题:有记忆功能,无论是突然断电,还是重新开关机,音量大小、U盘、SD卡播放的曲目都会还原到上次掉电前的状态和曲目。

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-9 16:01 | 显示全部楼层
docmd 发表于 2022-7-9 13:14
严重关注中~兴趣极大

你的兴趣也是我发帖制作的动力来源~ 谢谢

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-9 16:06 | 显示全部楼层
本帖最后由 jacksl528 于 2022-7-9 16:08 编辑

在设计bp1048评估测试小板的过程中,想到一些问题,于是又加入了MUTE功能,在芯片上电工作时通过一个GPIO下拉设置
后面的MA12070P静音引脚,避免通电冲击声的同时 在功放未输入任何音源的情况下 让功放处于完全静音状态。
也就是通电后没有音乐信号就没有任何底噪。(这一点对于桌面功放和近声场音箱非常友好)

另外,bp1048具有第三个DAC模拟输出通道, 也就是除了给耳放提供信号的L、R声道,还有一路,我想要不要把它配置为超低音输出(做个记号备用)。

芯片的主时钟由一颗24Mhz的外置晶振提供,通过内部的鉴相器、LPF、VOD、VCO多频多路给内部需要时钟信号的模组使用。  其实这颗24Mhz晶振的品质对于整个芯片的工作稳定性和音质挺重要的。
因为是测试功能评估板 暂时用一颗无源晶体,后续正式板的完整电路打算用有源晶振(做个记号)




下图是BP1048测试小板的完整电路图:

核心板完整电路.png





目前的进度:校验测试板原理图,绘制PCB板............

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-10 10:33 | 显示全部楼层
亲戚朋友跑西藏去旅游避暑去了,只有我和莽在家里留守。这难熬的酷暑,我在想古人没有空调,这种天气是怎么过的   

用于BP1048功能测试的评估板PCB已经画好。今天是星期天 ,下单JLC也不能上生产线,星期一再送打样吧。


1657418968106.png

1657419225058.png

17

主题

3

好友

352

积分

业余侠客 当前离线

Rank: 4

UID
326049
帖子
366
精华
0
经验
352 点
金钱
311 ¥
注册时间
2011-4-28
发表于 2022-7-10 16:18 | 显示全部楼层
jacksl528 发表于 2022-7-9 00:20
BP1048B1/B2 确实有两路立体声模拟音频输入接口, 它实际复用的是内部的4路ADC输入通道其中的两条。

...

请教下楼主多个lls2信号切换到dac怎么弄

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-10 17:19 | 显示全部楼层
benhur 发表于 2022-7-10 16:18
请教下楼主多个lls2信号切换到dac怎么弄

I2S信号因为要求时钟同步,理论上不允许热通断, 如果要做切换需要进行异步转换或者形式转换,
某些SHARC音频处理器 或者DSP可以做到。  但似乎无论是专业设备还是DIY玩家,我没见过这样玩的

17

主题

3

好友

352

积分

业余侠客 当前离线

Rank: 4

UID
326049
帖子
366
精华
0
经验
352 点
金钱
311 ¥
注册时间
2011-4-28
发表于 2022-7-10 17:42 | 显示全部楼层
jacksl528 发表于 2022-7-10 17:19
I2S信号因为要求时钟同步,理论上不允许热通断, 如果要做切换需要进行异步转换或者形式转换,
某些SHA ...

谢谢解惑

8

主题

0

好友

315

积分

业余侠客 当前离线

Rank: 4

UID
932682
帖子
308
精华
0
经验
315 点
金钱
299 ¥
注册时间
2021-11-20
发表于 2022-7-10 19:20 | 显示全部楼层
做好了可以开源吗

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-10 19:45 | 显示全部楼层
kimix 发表于 2022-7-10 19:20
做好了可以开源吗


开源不是问题,我现在都可以共享测试固件, 关键的问题是 你先搞到 山景的烧录器上位机软件啊。  这样一来 我都可以请你帮我烧录芯片了实现资源共享。 共创DIY美好未来  

1

主题

0

好友

77

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
920692
帖子
76
精华
0
经验
77 点
金钱
75 ¥
注册时间
2021-9-11
发表于 2022-7-13 18:17 | 显示全部楼层
期待成品

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-13 20:16 | 显示全部楼层
本帖最后由 jacksl528 于 2022-7-13 21:08 编辑

今天收到JLC打样回来的 BP1048b1的测试板,晚饭后把直插元件补上去,明天深圳那边帮我烧录的芯片就到了。

这块板子主要用来测试固件程序,因此布局有点随意。
1.jpg


2.jpg

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-14 13:09 | 显示全部楼层
天气太热,早上6点过就醒了,爬楼梯上阁楼 进入我的工作间,挑灯开干.........

板子很小 ,只有少量几个插接件没让JLC做SMT,自己几分钟就补上。  因为要测试IIS信号找来之前做的 MA12070P数字输入评估板。

用杜邦线把MCLK、BLCK、DATA、LRCK插好,准备开机测试。

11.jpg

1.jpg

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-14 13:15 | 显示全部楼层
因为BP1048测试板上面的LDO是一枚 1117-5.0 ,实验电源调到12V,通电 电流稳定在30mA左右。
此时芯片正常上电复位,指示灯默认的蓝牙音频已经亮了。

这是一个不错的开端!顺手测量了一下IIS -OUT的4组波形,均正常。  但我的MA12070P 没有声音,可能是我忽略了一些小问题。吃了午饭继续搞它~


3.jpg

2.jpg




MCLK:
MCLK.jpg

DATA:
DATA.jpg

BLCK:
BLCK.jpg

LRCK
44.1k.jpg

1

主题

0

好友

55

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
846160
帖子
56
精华
0
经验
55 点
金钱
53 ¥
注册时间
2018-3-23
发表于 2022-7-14 16:29 | 显示全部楼层
观摩学习,期待成功。

18

主题

5

好友

1716

积分

侠之大者 当前离线

DIY是一种精神,只要肯动手,只要脸皮够厚,你终究可以成为神

Rank: 6Rank: 6

UID
877757
帖子
1717
精华
0
经验
1716 点
金钱
1672 ¥
注册时间
2020-5-14
发表于 2022-7-14 16:48 | 显示全部楼层
进度跟进!

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-14 21:56 | 显示全部楼层
本帖最后由 jacksl528 于 2022-7-14 22:32 编辑

花了一下午的时间进行固件和硬件的调试,软件方面:和我预期的应用完成度90%, 比较菜写代码总是很难一次全过,总会因为这样那样的原因 忽略一些细节问题。

我做了一个小结,贴在帖子上,一方面可以督促自己完善和改进这些细节,另一方面也可以作为一种工作备忘,每天都会来打开看看。




软件方面:
忘记加入 蓝牙、U盘、SD、S/PDIF这些音源的切换按键了。 我打算把它合并在 播放/暂停按键上, 设置为“长按3秒”切换。
(另外按键忘记做消抖,测试板上面用起来有点不“灵敏”的感觉)需改进。

S/PDIF输入没有声音,估计是相关驱动不对,回头看看。

IIS,输出最开始没得声音。后来发现是固件上 没有改BP1048b1的输出格式默认是右对齐,(MA12070P 是左对齐输入 )

除了上述3个问题其它功能都正常。




硬件方面:

BP1048的AVDSS 接地要单独走一条线,或者在地平面统一接地, 否则内置的DAC输出会有较大的时钟干扰声。测试板布线忽略了这个问题被发现。

再次强调 BP1048要想获得良好的声音表现,这枚 24Mhz的基频晶体非常重要, 测试板上面我买到了劣质无源晶振,带耳机听内置DAC直出,声音毛刺感很重,而且24Mhz波形很容易受外围环境的干扰畸变, 后来从以以前做的某个板子上拆了一个换上去明显好多了。

BP1048 内置DAC音频输出功率可以达到 40mW,直接驱动8-32的耳机设备 是没有问题的。我担心芯片内核负载过大发热严重(芯片本身内置LDO工作时已经比较热了),所以用它驱动耳放芯片再带耳机比较稳妥。





11.jpg

bluetooth的设备名称,我也不知道为什么,会给它取名字为S1   哈哈~
蓝牙.gif


66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-14 22:03 | 显示全部楼层
本帖最后由 jacksl528 于 2022-7-14 22:53 编辑

来说说这个芯片的使用体验:

芯片的解码能力挺强悍,测试了下,无论是WAV 、MP3、 FLAC、APE ,都是秒读秒解。

芯片断电后重启,速度很快,大约3秒就输出音频信号。

蓝牙连接速度也不错,大约2-5秒,播放音乐没有延迟。

我带上耳机 对比 IIS直出推MA12070P  ,内置DAC 与 MA12070p差距还是蛮大的。 这块板子PCB布线问题,导致内置的DAC信噪比低下。
这不是芯片本身的问题,而是我前面说的,关于芯片内置DGND 和AGND的接地方式, 以及我省略的一些抗EMC元件的问题导致的。       


22.jpg




1657791731848.png

1657792697855.png


上面两张表格就是我 对自己打样的BP1048的制作小结。表上面都是我在完整板上面需要完善的一些问题。


目前工作进度: 把上面的问题都解决了,下一步开始着手 完整电路板

12

主题

1

好友

609

积分
     

职业侠客 当前离线

Rank: 5Rank: 5

UID
349251
帖子
631
精华
0
经验
609 点
金钱
595 ¥
注册时间
2011-6-10
发表于 2022-7-15 11:14 来自手机端 | 显示全部楼层
厉害了

7

主题

0

好友

161

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
894980
帖子
169
精华
0
经验
161 点
金钱
147 ¥
注册时间
2020-12-25
发表于 2022-7-15 16:08 | 显示全部楼层
本帖最后由 戴云山 于 2022-7-15 16:10 编辑
jacksl528 发表于 2022-7-9 15:58
第一个问题:最初有考虑加入LDO显示屏,后来因为一些原因放弃了这个想法。
主要的原因还是在于整板规 ...


大师大作,都有拜读。建议加入遥控器,如果开板方便的话连芯片一套卖给我。

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
12387
精华
3
经验
12798 点
金钱
12258 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2022-7-15 16:18 | 显示全部楼层
戴云山 发表于 2022-7-15 16:08
大师大作,都有拜读。建议加入遥控器,如果开板方便的话连芯片一套卖给我。

感谢坛友的关注与厚爱。

遥控器的问题,前面martymak提过。 其实我后面有在网上找适合的。上次帮我亲戚做的那个前级,我发现它使用的时候几乎都不用遥控器,我以为实用价值并不高。。

对我来说 主要是没有找到合适外观按钮的遥控器。 那些通用品颜值太低  有点下不了手。 哈哈,

我先按照我的思路做一台出来看看吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部