[其他] 如果做个MCU控制核心怎么样?

[复制链接] 查看: 2335|回复: 13

27

主题

1

好友

484

积分

业余侠客 当前离线

Rank: 4

UID
787724
帖子
422
精华
0
经验
484 点
金钱
394 ¥
注册时间
2015-3-20
发表于 2022-9-9 09:40 | 显示全部楼层
本帖最后由 丰年好大雪 于 2022-9-9 09:53 编辑

经济一路下行,眼看DIY的穷X队伍越来越大了,品牌机还是让人感到囊中羞涩啊。

某最近在制作磁带卡座,发现VFD显示屏可用专门用于磁带机的很少,于是买了一块则武点阵屏。发现小日本子这玩意真难用啊,控制逻辑和别的家都不一样,只能下班后自己加班一小时抠一下代码,旁边还有娃在捣乱,十分痛苦。突然想到……

如果做一个8bit MCU板出售如何?把一般的前级、音量、DAC控制、液晶屏控制都集中在一个MCU上。显示屏通过SPI直控,外置按键触发用IIC引脚来实现,这样一块钱一片的单片机,就有足够的引脚可以用来干别的事情了。

先搞成一个开源项目,如果有人抄袭了私下制作出售,我们就免费送,活活饿死他怎么样?

……如果大家没兴趣,不搞了也无所谓。

吶,我们总结一下要做这种玩意需要控制的外设和功能有什么,想到哪算哪。

*外设指示——

·液晶屏:使用SPI或IIC接口的1602、12864之类的通用工业显示模块:
1.jpg
2.jpg

·VFD阴极管屏
3.jpg
4.jpg

·纯点阵、数码管
6.jpg
5.jpg

*外设触发——

·按键、旋转编码器、电位器(这个不准,不推荐用):
可以使用TCA9XXX系列IIC扩展芯片来驱动茫茫多的按键和旋转编码器,然后和MCU之间用中断来沟通。
实际音响使用并不需要很多。发烧友自己做按键板、编码器板的PCB和购买旋钮、机壳开孔,自己按照说明接线就行了。

·DSD/PCM切换、静音、有无碟、上电等高延迟敏感的功能,可以直接走MCU的GPIO引脚

*可控制芯片——

·各类DIR、DAC和ASRC芯片
目前能想到的有CS8416这样的SPDIF接收器,古老的AD1955那样的DAC,还有CT7302这样的暴强ASRC芯片,大概林林总总几十种

·各类音量芯片
比如PGA2310和NJR的各种

·二进制控制的继电器音量
这个程序最容易做,想必也是发烧友最需要的一种音量控制

*芯片使用方式——
·为了让发烧友免于面对头疼的烧写器、编译环境,应该直接做成2进制编码矩阵这种,说人话就是一堆跳线。
说明书要写清,哪个跳线负责芯片的什么功能模块,上电开机后从哪里进入工作状态。然后只要你的外部芯片不是假货,不那么罕见,基本上都能正常运行。甚至可以一套控制逻辑兼容一个公司的很多产品,比如旭化成的DAC控制码是向下兼容的。



想到的暂时就这些,那温度探头、角度传感器这些外置传感器需要么?

66

主题

44

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

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

社区贡献 论坛贵宾

发表于 2022-9-9 09:52 来自手机端 | 显示全部楼层
抄了你  ,开源也饿不死别人。

27

主题

1

好友

484

积分

业余侠客 当前离线

Rank: 4

UID
787724
帖子
422
精华
0
经验
484 点
金钱
394 ¥
注册时间
2015-3-20
 楼主| 发表于 2022-9-9 09:55 | 显示全部楼层
jacksl528 发表于 2022-9-9 09:52
抄了你  ,开源也饿不死别人。

纯为了玩,可以开通一部分基本功能,付费版再贵一些呗。

想用STM8来干这个,STM8内存可以写保护,开盖反编译也拷不出来的。

12

主题

1

好友

609

积分
     

职业侠客 当前离线

Rank: 5Rank: 5

UID
349251
帖子
631
精华
0
经验
609 点
金钱
595 ¥
注册时间
2011-6-10
发表于 2022-9-9 11:41 来自手机端 | 显示全部楼层
个人表示支持,很有这方面需求

127

主题

0

好友

1万

积分
     

版主 当前离线

脑放进行时

Rank: 7Rank: 7Rank: 7

UID
3986
帖子
18059
精华
2
经验
17390 点
金钱
15127 ¥
注册时间
2005-4-20

社区贡献 优秀设计 论坛版主

发表于 2022-9-9 12:14 来自手机端 | 显示全部楼层
HIFI追求极简风范,过多的显示难免干扰心情,使得设备掉价沦落为功能机。要有可关闭显示的功能。

23

主题

0

好友

1556

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
282322
帖子
4592
精华
0
经验
1556 点
金钱
1508 ¥
注册时间
2011-1-13
发表于 2022-9-9 12:52 来自手机端 | 显示全部楼层
非常需要,可以适当性收费以便开发者有动力把设计做的更好,否则坐享其成者一知半解的抄袭盗版有可能会把项目搞砸。

15

主题

0

好友

2355

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
761332
帖子
2399
精华
0
经验
2355 点
金钱
2310 ¥
注册时间
2014-10-10
发表于 2022-9-9 13:02 | 显示全部楼层
在github上看到你代码再说吧。

27

主题

1

好友

484

积分

业余侠客 当前离线

Rank: 4

UID
787724
帖子
422
精华
0
经验
484 点
金钱
394 ¥
注册时间
2015-3-20
 楼主| 发表于 2022-9-9 13:49 | 显示全部楼层
xmlhifi 发表于 2022-9-9 12:14
HIFI追求极简风范,过多的显示难免干扰心情,使得设备掉价沦落为功能机。要有可关闭显示的功能。

说的是呢,如果不使用芯片音量或者继电器音量,完全可以不用指示器,不过PGA2310的8bit 255个步长,继电器模拟音量的6bit 64步步长,如果不用指示,暂时也想不到什么好办法。

特别是做前级时,我现在用的是自己做的带MM/MC唱放前级,屁股后边一堆接口,如果不放个指示,实在不知道哪路对哪路。

干扰倒是比较容易解决,STM8有两套方案可以实现低窜入干扰,有一个活跃关机功能,除了外部中断内部晶振全关,还有一个就是内部晶振可以开400k低速。

27

主题

1

好友

484

积分

业余侠客 当前离线

Rank: 4

UID
787724
帖子
422
精华
0
经验
484 点
金钱
394 ¥
注册时间
2015-3-20
 楼主| 发表于 2022-9-9 13:50 | 显示全部楼层
yaofei 发表于 2022-9-9 13:02
在github上看到你代码再说吧。

Github上做大型项目,特别是网络应用还有个价值,单片机……几百行代码,通电调试的玩意放上去……有啥用?

27

主题

1

好友

484

积分

业余侠客 当前离线

Rank: 4

UID
787724
帖子
422
精华
0
经验
484 点
金钱
394 ¥
注册时间
2015-3-20
 楼主| 发表于 2022-9-9 14:12 来自手机端 | 显示全部楼层
本帖最后由 丰年好大雪 于 2022-9-9 14:25 编辑

目前呢,核心mcu板子就是这个玩意,原本是我给家里做调光灯用的自制开发板,一串led有三种显示能力:1.二进制。2.四步长亮一个灯的线性温度计。3.假pwm控制的整体明暗。

如果显示部分弱化,那我倾向于就使用8-12个led温度计式显示音量,3-4个LED显示工作状态(4位相当于16个工作状态),如果需要驱动屏幕,则添加译码部分和扫屏。

DAC控制和ASRC控制是重中之重,但却简单到无聊,DAC和ASRC的内部音量一般不用吧?DSD可能都想用,不过DSD的自动触发和码率识别一直是个难题,保留一个腿作为DSD工作触发吧。我个人对DSD极其厌恶,本身就是索尼失败的产品,市面上的DSD文件绝大多数是用PCM转码制作,只有极少的DSD转录模拟音源的作品是真·DSD。

DSD解码时如果不具备AKM、ESS的自动识别切换功能,其他DAC必须要设置静音,否则会有相当大的噪音来不及静音被放出来。
E0943F7D-93A7-46F2-9351-63DDE739151F.jpeg

15

主题

0

好友

2355

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
761332
帖子
2399
精华
0
经验
2355 点
金钱
2310 ¥
注册时间
2014-10-10
发表于 2022-9-9 14:16 | 显示全部楼层
丰年好大雪 发表于 2022-9-9 13:50
Github上做大型项目,特别是网络应用还有个价值,单片机……几百行代码,通电调试的玩意放上去……有啥用 ...

哦,你汉语阅读能力堪虞。

42

主题

6

好友

3077

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
879936
帖子
3034
精华
0
经验
3077 点
金钱
2978 ¥
注册时间
2020-6-25
发表于 2022-9-9 16:39 | 显示全部楼层
是不是论坛系统出问题了。这贴似曾相识

27

主题

1

好友

484

积分

业余侠客 当前离线

Rank: 4

UID
787724
帖子
422
精华
0
经验
484 点
金钱
394 ¥
注册时间
2015-3-20
 楼主| 发表于 2022-9-9 17:11 | 显示全部楼层
capa 发表于 2022-9-9 16:39
是不是论坛系统出问题了。这贴似曾相识

我以前发过几个单片机控制的帖子,后台还是很多朋友问。

音响这行业是这样的,软硬分得特别开,模拟数字分得特别开,无法灵活转换,毕竟这两个行业距离太远了。

42

主题

6

好友

3077

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
879936
帖子
3034
精华
0
经验
3077 点
金钱
2978 ¥
注册时间
2020-6-25
发表于 2022-9-9 17:20 | 显示全部楼层
丰年好大雪 发表于 2022-9-9 17:11
我以前发过几个单片机控制的帖子,后台还是很多朋友问。

音响这行业是这样的,软硬分得特别开,模拟数 ...

数播门槛高呀,又要编程又要测量,既动手又动脑。把换线换电容的功夫用来也难玩转,索性不搞了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部