ES9039Q2M软控还能继续吗?
坛子里的大师于去年去年8月开始发布ES9039Q2M理论与实践贴子,获得了5万多人阅读,至今很多人的硬控已经出声了。硬控虽然易于制作,但玩法较少,很多人将目光投向软控,但软控难度大,网上可寻觅到的资料少,产品数据表晦涩难懂,
又碍于贴子丢失,无法在坛子里继续分享交流,非常可惜! 能啊,你把关键的控制设置细节 发给DEEPSEEK,让它给你写一个。 夜如风 发表于 2025-5-22 11:52
能啊,你把关键的控制设置细节 发给DEEPSEEK,让它给你写一个。
尝试过,编程方面,这个AI基本上是胡说八道,连寄存器地址都对不上...... 夜如风 发表于 2025-5-22 11:52
能啊,你把关键的控制设置细节 发给DEEPSEEK,让它给你写一个。
一般人用DEEPSEEK只是進階版度娘 只需要写一个寄存器就可以出声 夜如风 发表于 2025-5-22 11:52
能啊,你把关键的控制设置细节 发给DEEPSEEK,让它给你写一个。
grok 支持楼主,希望有人开发。。。。。 简单得很,全兼容自动模式:
0x01,0xBE; //打开DSD和SPDIF解码器
0x39,0x41; //开输入信号自动选择,全兼容,注意这个状态下DSD的输入脚位和PCM重合。SPDIF没有输入脚位,如开,想打开配置一下某GPIO脚位为输入。
一般烧友都不好意思说,其实想用软控无非就是想换换滤波器听听区别:
0x58,0xB8; //默认就是这个最小相位。瞬态响应图可以看说明书。B9到BF对应不同响应,自己轮换着听,反正我没听出什么鸟区别。为了最高指标应该用传统线性快,0xBA。
闲得难受可以动动PLL锁相环:
0x1D,0x10; //烧包选项,PLL带宽最低,性能高,容易爆音
.
.
0x1D,0xF0; //默认最宽,稳定,性能差。从1-F(15)自己换着玩吧
你说我无论PCM还是DSD,我想用mono模式,我要烧,我要发烧!那就来这个:
0x22,0x80; //开mono模式
0x41,0x00; //两个声道DAC全读取左声道(仅左声道芯片)
0x40,0x21; //两个声道DAC全读取右声道(仅右声道芯片)
0x4A和4B是8bit内部音量,估计你不用。GPIO口有一些功能,估计对你也没什么用,不管它了。
最后:
0x00,0x02; //直接工作出声
或者,我想开768K输入,虽然不知道有什么音源,但我就是想开:
0x00,0x42; //开64fs,工作出声 丰年好大雪 发表于 2025-5-30 02:48
简单得很,全兼容自动模式:
0x01,0xBE; //打开DSD和SPDIF解码器
0x39,0x41; //开输入信号自动选择,全兼 ...
大师把9038PRO的公布一下吧 6p14 发表于 2025-5-30 07:59
大师把9038PRO的公布一下吧
以前发过,帖子没了。
DAC的软控要结合实际电路设计,实际硬件配置也会有变化,很难搞一套代码全OK的。 软控有个实用功能就是音量调节,这个是比较容易实现的,看看寄存器74,75的说明就知道如何实现的。
回读寄存器245的,就取得播放音频的格式,当然是在“自动输入格式选择”开启状态下。
有大师知道播放音频的采样率如何取得吗?这个问题主流的AI都无法解答! 开发者需要至少先画出框图,这样可以得到所需各方面资源的统计
其他的东西,万用表必不可少,超级便宜的二手泰克100M黑白示波器才几百块,应该弄一个,普源二手彩色200M才1000块。
实在抠门得不行,淘宝DSO138基于STM32的开源示波器也能凑合用,1M带宽太可怜了,但看看模拟信号,看看400K的I2C信号没什么问题。 ouco 发表于 2025-5-30 22:42
软控有个实用功能就是音量调节,这个是比较容易实现的,看看寄存器74,75的说明就知道如何实现的。
回读 ...
9039没有9038的dpll_num寄存器,无法解出采样率,只能通过其它方式获得。 丰年好大雪 发表于 2025-5-30 23:35
开发者需要至少先画出框图,这样可以得到所需各方面资源的统计
ES9039Q2M这颗芯片mono模式中,支持spidf输入声道映射和反转嘛?2颗mono发现好像都能出声音,不分左右了,我造! HuLidiy 发表于 2025-6-5 10:13
ES9039Q2M这颗芯片mono模式中,支持spidf输入声道映射和反转嘛?2颗mono发现好像都能出声音,不分左右了 ...
0x40,0x41的TDM slot,同时也是PCM的mapping。
狗鸡巴不是的ESS不签那个NDA是不会给你application note的,开发起来就会遇到困惑。 以前有含金量的技术贴都打不开。
页:
[1]