78

主题

49

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
13045
精华
3
经验
13489 点
金钱
12903 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

发表于 2026-3-6 19:14 | 显示全部楼层
本帖最后由 jacksl528 于 2026-3-6 21:07 编辑

今天读到一句很有意思的话,作为这个帖子的开篇金句:(与君共勉)

当你停止创造,你的才能就不再重要;你所拥有的只剩下品味;而品味会裹挟你让你排斥他人,变得狭隘,所以,创造。





去年发过一篇关于ES9039Q2M应用的帖子。因相关内容无法浏览,私信ES9039x芯片相关话题的人有点多,所以整理出主要内容重发


说重点:

这枚芯片的驱动方式有两种:1、软控模式     2、硬控模式

根据 ES9039Q2M 的官方数据表相关内容,本贴作为该芯片两种方案基础应用的解读。



78

主题

49

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
13045
精华
3
经验
13489 点
金钱
12903 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2026-3-6 19:14 | 显示全部楼层
本帖最后由 jacksl528 于 2026-3-6 19:49 编辑

1、先说软控:
该模式适合对单片机应用、嵌入式开发、软件编程有一定基础,并对功能有特殊需求的玩家。
如果你是精通这方面的大神,那以下内容可以作为“开发者概览”方便阅读。



这枚芯片靠一个引脚(29PIN)的三种电平状态配置工作模式。
本贴以 29PIN接GND (I2C模式软控) 或接47K电阻上拉到VDD3.3V  (硬控模式1) 为例展开说明,

ES9039Q2M的寄存器表 分为四大类:

1、系统寄存器;
2、功能扩展应用GPIO 寄存器;
3、DAC功能区块寄存器;
4、只读/信息状态回读寄存器;

----------
这四种寄存器的地址和功能项列表如下:

78

主题

49

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
13045
精华
3
经验
13489 点
金钱
12903 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2026-3-6 19:14 | 显示全部楼层
本帖最后由 jacksl528 于 2026-3-6 19:51 编辑












如果你只需要芯片初始化,能上电工作,理论上只需要配置 “1、系统寄存器” 相关两项即可。

如果你需要开发更多的功能,则需要对其它相关注册表进行配置。


更多内容,请参考ES9039Q2M 官方数据表,下载地址:https://wwbio.lanzoue.com/iTAjc3jxoeih

78

主题

49

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
13045
精华
3
经验
13489 点
金钱
12903 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2026-3-6 19:15 | 显示全部楼层
本帖最后由 jacksl528 于 2026-3-7 09:04 编辑

关于ES9039Q2M软控的实际应用。
---

在此,我提供一个自己开发过的案例供参考:

该工程源代码,是我的商用文件,因此没有重大BUG 是可以直接使用的。

这个工程能实现ES9039Q2M的功能项如下:

1、初始化ES9039Q2M   搭配MCU上电即可正常工作,配置输入为“I2S标准格式“,自动采样率识别、PCM、DSD自动识别。
2、音量控制功能,开启  (旋转编码器 可用/ 第一次上电默认0dB / 如果有改变音量大小,带掉电存储)
3、ES9039Q2M, 8种滤波器可选择切换  (单按旋转编码器 进入配置菜单--屏幕左上角显示数字DF:0-7 ;对应数据手册8种滤波器1到8种)
4、谐波失真度补偿 启用  (长按旋转编码器,10秒 即可进入THD补偿校正;2次谐波  3次谐波偏移补偿 /上电默认为不做补偿  如有调节 带掉电保持)
5、带0.91寸 OLED 的简单UI 界面(0.91寸OLED为128*32分辨率 SSD1306模块均可)。


开源这个工程文件,如果你是编程小白,不会使用Keil uVision5软件,也没有关系,你可以直接下载我提供的HEX文件,烧录到STM32F030C8T6 即可实现以上功能.
如果不会烧录,可以在自媒体平台搜索:“STM32如何烧录程序”相关话题,看视频学习。


游客,如果您要查看本帖隐藏内容请回复



MCU端口配置原理图简示.png



13.png




相关实物演示





78

主题

49

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
13045
精华
3
经验
13489 点
金钱
12903 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2026-3-6 19:19 | 显示全部楼层
本帖最后由 jacksl528 于 2026-3-6 19:33 编辑


2、再来说硬控:

直接说答案,照着对如下引脚进行配置,即可让芯片上电就能工作,并实现常规功能。
1、配置芯片为硬件工作模式  ---29PIN(MODE) 用一枚47K电阻接 3.3V
2、配置芯片为I2S输入格式,并实现自动PCM/DSD功能。--- 15PIN 接3.3V  16PIN接3.3V   19PIN接GND
3、自动静音控制  ---- 20PIN 接GND
4、硬件模式必须接地, -----27PIN 接GND
5、2种滤波器选择  -----26PIN   接GND为最小相位滤波器,接3.3V为线性相位快速滚动滤波器 。


完成以上引脚配置,该芯片无需MCU 上电即可正常工作(部分功能受限)。

在此提供一个硬控模式下的ES9039Q2M DEMO板原理图 ,供参考。。




游客,如果您要查看本帖隐藏内容请回复

78

主题

49

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
13045
精华
3
经验
13489 点
金钱
12903 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2026-3-6 19:55 | 显示全部楼层
本帖最后由 jacksl528 于 2026-3-7 12:37 编辑

.

关于如何发挥ES9039Q2M的最佳性能,个人相关经验话题:

游客,如果您要查看本帖隐藏内容请回复

2

主题

0

好友

71

积分

论坛游民 当前在线

Rank: 3Rank: 3

UID
28813
帖子
66
精华
0
经验
71 点
金钱
67 ¥
注册时间
2007-10-14
发表于 2026-3-6 19:57 | 显示全部楼层
感谢大佬费心整理重新上传发布学习参考资料

78

主题

49

好友

1万

积分
     

贵宾 当前在线

Rank: 3Rank: 3

UID
111707
帖子
13045
精华
3
经验
13489 点
金钱
12903 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2026-3-6 19:58 | 显示全部楼层
最后,再用另一句昨天读到的金句作为本贴主要内容的收尾:


我瞧不上的人和事太多了,虽然我自己狗屁也不是,但这两者并不冲突!

9

主题

0

好友

118

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
698294
帖子
124
精华
0
经验
118 点
金钱
100 ¥
注册时间
2014-5-12
发表于 2026-3-6 20:33 | 显示全部楼层
谢谢分享

2

主题

0

好友

652

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
54958
帖子
670
精华
0
经验
652 点
金钱
620 ¥
注册时间
2008-9-18
发表于 2026-3-6 21:51 | 显示全部楼层
楼主把软控源代码贡献出来牛x且高尚伟大。

7

主题

0

好友

173

积分

论坛游民 当前在线

Rank: 3Rank: 3

UID
827679
帖子
242
精华
0
经验
173 点
金钱
161 ¥
注册时间
2017-2-16
发表于 2026-3-6 22:17 | 显示全部楼层

谢谢分享

1

主题

0

好友

58

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
258898
帖子
65
精华
0
经验
58 点
金钱
56 ¥
注册时间
2010-11-8
发表于 2026-3-6 23:08 | 显示全部楼层
谢谢分享

25

主题

1

好友

254

积分

业余侠客 当前离线

Rank: 4

UID
894913
帖子
248
精华
0
经验
254 点
金钱
204 ¥
注册时间
2020-12-24
发表于 2026-3-7 01:47 | 显示全部楼层
拜读学习

1

主题

0

好友

5

积分

注册会员 当前离线

Rank: 2

UID
1096369
帖子
4
精华
0
经验
5 点
金钱
3 ¥
注册时间
2024-4-9
发表于 2026-3-7 02:58 | 显示全部楼层
感谢分享

0

主题

0

好友

257

积分

业余侠客 当前离线

Rank: 4

UID
29406
帖子
259
精华
0
经验
257 点
金钱
257 ¥
注册时间
2007-10-25
发表于 2026-3-7 08:32 | 显示全部楼层
前来向高手学习!

113

主题

1

好友

3016

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
229399
帖子
1758
精华
0
经验
3016 点
金钱
2834 ¥
注册时间
2010-8-13
发表于 2026-3-7 08:49 | 显示全部楼层
二话不说,直接上干货。

8

主题

0

好友

540

积分
     

职业侠客 当前离线

Rank: 5Rank: 5

UID
585462
帖子
519
精华
0
经验
540 点
金钱
506 ¥
注册时间
2013-4-22
发表于 2026-3-7 11:32 | 显示全部楼层
thanks for sharing.

1

主题

0

好友

18

积分

注册会员 当前离线

Rank: 2

UID
1135759
帖子
17
精华
0
经验
18 点
金钱
16 ¥
注册时间
2025-7-19
发表于 2026-3-7 11:55 | 显示全部楼层
感谢分享!

3

主题

0

好友

34

积分

注册会员 当前离线

Rank: 2

UID
670743
帖子
42
精华
0
经验
34 点
金钱
18 ¥
注册时间
2014-3-12
发表于 2026-3-7 13:18 | 显示全部楼层
学习了,楼主太强了

17

主题

3

好友

884

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
114707
帖子
911
精华
0
经验
884 点
金钱
860 ¥
注册时间
2009-6-28
发表于 2026-3-7 14:09 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版| HIFIDIY论坛 ( 鄂ICP备2025138941号-3 ICP证:鄂B2-20130019 公安局网监备:420100007348 邮箱:1343292467@qq.com )

GMT+8, 2026-7-5 23:52 , Processed in 0.180156 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部