1

主题

0

好友

4

积分

注册会员 当前离线

Rank: 2

UID
1092352
帖子
3
精华
0
经验
4 点
金钱
2 ¥
注册时间
2024-2-26
发表于 2024-2-27 01:56 | 显示全部楼层
看隐藏内容

1

主题

0

好友

4

积分

注册会员 当前离线

Rank: 2

UID
1092352
帖子
3
精华
0
经验
4 点
金钱
2 ¥
注册时间
2024-2-26
发表于 2024-2-27 03:10 | 显示全部楼层
jacksl528 发表于 2024-1-8 19:33
如果你使用的是EC11带开关的编码器, 一键静音的功能就直接设置在编码器的点动开关上。   也可以设置在其 ...

大哥,能提供一下4通道版本的源代码吗?想学习一下,非常感谢!

66

主题

44

好友

1万

积分
     

贵宾 当前离线

Rank: 3Rank: 3

UID
111707
帖子
12396
精华
3
经验
12807 点
金钱
12267 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2024-2-27 09:44 | 显示全部楼层
superfsc 发表于 2024-2-27 03:10
大哥,能提供一下4通道版本的源代码吗?想学习一下,非常感谢!

好的,不客气

2

主题

0

好友

404

积分

业余侠客 当前离线

Rank: 4

UID
65648
帖子
898
精华
0
经验
404 点
金钱
888 ¥
注册时间
2008-11-28
发表于 2024-2-27 14:34 | 显示全部楼层
过来学习下,数字电位器还是比较方便。

2

主题

1

好友

261

积分

业余侠客 当前离线

Rank: 4

UID
43174
帖子
280
精华
0
经验
261 点
金钱
257 ¥
注册时间
2008-5-15
发表于 2024-2-27 21:34 | 显示全部楼层
本帖最后由 heimux 于 2024-2-27 21:36 编辑

default (1).jpeg 楼主的程序已经用上了,效果很好,谢谢!正在研究代码,毕竟吾辈的宗旨是鱼与渔我全都要哈哈。

66

主题

44

好友

1万

积分
     

贵宾 当前离线

Rank: 3Rank: 3

UID
111707
帖子
12396
精华
3
经验
12807 点
金钱
12267 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2024-2-27 22:18 | 显示全部楼层
heimux 发表于 2024-2-27 21:34
楼主的程序已经用上了,效果很好,谢谢!正在研究代码,毕竟吾辈的宗旨是鱼与渔我全都要哈哈。

干得漂亮~

23

主题

0

好友

310

积分
     

业余侠客 当前离线

Rank: 4

UID
36802
帖子
598
精华
0
经验
310 点
金钱
278 ¥
注册时间
2008-3-6
发表于 2024-2-28 13:43 | 显示全部楼层
买到一块坏的STC15F04W,死活下载不了,万用表测RX脚对地无阻值。同一个CH340G下载板,可读出STC别的MCU,唯独这个不行。

点评

这玩意儿还能有坏的吗? 我用了不少,没有一个是坏的  发表于 2024-2-28 14:07

2

主题

0

好友

27

积分

注册会员 当前离线

Rank: 2

UID
1027944
帖子
26
精华
0
经验
27 点
金钱
23 ¥
注册时间
2023-2-20
发表于 2024-2-29 10:12 | 显示全部楼层
学习学习

2

主题

0

好友

19

积分

注册会员 当前离线

Rank: 2

UID
907028
帖子
20
精华
0
经验
19 点
金钱
15 ¥
注册时间
2021-5-31
发表于 2024-2-29 10:16 来自手机端 | 显示全部楼层
我一直很喜欢这款芯片,感谢楼主

12

主题

0

好友

733

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
215292
帖子
721
精华
0
经验
733 点
金钱
709 ¥
注册时间
2010-6-28
发表于 2024-2-29 17:19 | 显示全部楼层

俺试了一下,将3片pga2311的cs,sclk和sdi并联,可以用一套控制信号控制6个通道的音量,当然音量必须相同。这样控制多个芯片也不用改写mcu程序。

66

主题

44

好友

1万

积分
     

贵宾 当前离线

Rank: 3Rank: 3

UID
111707
帖子
12396
精华
3
经验
12807 点
金钱
12267 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2024-2-29 17:45 | 显示全部楼层
jamesgjh 发表于 2024-2-29 17:19
俺试了一下,将3片pga2311的cs,sclk和sdi并联,可以用一套控制信号控制6个通道的音量,当然音量必须相同 ...


我依然不认为这是一个好的主意
上电瞬间可能会有初始化误差,使用过程中,数据也会有累计误差,  不能保证每个通道的音量是一致的。

为了确保增益数据的完整性, 由“菊花链”方式的片内 移位寄存器做缓冲是正解

12

主题

0

好友

733

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
215292
帖子
721
精华
0
经验
733 点
金钱
709 ¥
注册时间
2010-6-28
发表于 2024-2-29 18:08 | 显示全部楼层
jacksl528 发表于 2024-2-29 17:45
我依然不认为这是一个好的主意
上电瞬间可能会有初始化误差,使用过程中,数据也会有累计误差,  不能 ...

你的考虑明显更全面更周到些,希望能多向你们这些高手学习。我也继续试用一下,看看会有啥问题。

你提到可能会有积累误差,不知是什么意思?我的理解是每次串行打入数据后就决定了新的增益,如果几片并联的话应该可以保证输入的数据是相同的。

厂家的diasy-chain的说明貌似是为了减少控制线的数量,便于走线,假如只想改变一个芯片的数据,也需要把所有的芯片都刷一遍,如果单独控制反而方便了。

3

主题

0

好友

41

积分
     

注册会员 当前离线

Rank: 2

UID
850021
帖子
42
精华
0
经验
41 点
金钱
35 ¥
注册时间
2018-6-19
发表于 2024-2-29 18:09 | 显示全部楼层
jacksl528 发表于 2024-2-29 17:45
我依然不认为这是一个好的主意
上电瞬间可能会有初始化误差,使用过程中,数据也会有累计误差,  不能 ...

66

主题

44

好友

1万

积分
     

贵宾 当前离线

Rank: 3Rank: 3

UID
111707
帖子
12396
精华
3
经验
12807 点
金钱
12267 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

 楼主| 发表于 2024-2-29 19:14 | 显示全部楼层
本帖最后由 jacksl528 于 2024-2-29 19:38 编辑
jamesgjh 发表于 2024-2-29 18:08
你的考虑明显更全面更周到些,希望能多向你们这些高手学习。我也继续试用一下,看看会有啥问题。

你提 ...


从SPI总线的应用规范来看, 每一个独立的从设备都应该具有独立的 CS (片选) 和SD 和 CLK时钟总线 ,通过片选功能在发送数据的时候 将一条完整的数据指令分别送到每一个从设备。 就像你现在采用的并联方式,多芯片采用同一个片选指令 并同时接收数据指令,   这就是不稳定因素的来源, 不排除片选的脉冲信号可能会因为干扰因素, 不能在同一时间被多个芯片同时识别, 此时接收的数据就会有错误。

官方采用片内的移位寄存器做 SD的缓冲 送给下一片,即“diasy-chain”拓扑。 就是为了规避这类问题。  而并非单纯的为了减少PCB的几条走线。

我没有试过将多芯片的SPI线直接并联, 只是个人不建议这种方式用法

0

主题

6

好友

300

积分
     

业余侠客 当前离线

Rank: 4

UID
37657
帖子
334
精华
0
经验
300 点
金钱
300 ¥
注册时间
2008-3-17
发表于 2024-2-29 20:03 | 显示全部楼层
来学习了

12

主题

0

好友

733

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
215292
帖子
721
精华
0
经验
733 点
金钱
709 ¥
注册时间
2010-6-28
发表于 2024-2-29 20:07 | 显示全部楼层
jacksl528 发表于 2024-2-29 19:14
从SPI总线的应用规范来看, 每一个独立的从设备都应该具有独立的 CS (片选) 和SD 和 CLK时钟总线 , ...

23

主题

0

好友

310

积分
     

业余侠客 当前离线

Rank: 4

UID
36802
帖子
598
精华
0
经验
310 点
金钱
278 ¥
注册时间
2008-3-6
发表于 2024-3-1 15:26 来自手机端 | 显示全部楼层
真是一波三折,一开始买了个坏的单片机,重新买一个好了;现在的问题是输出R,L都对地知路,无任何声音

23

主题

0

好友

310

积分
     

业余侠客 当前离线

Rank: 4

UID
36802
帖子
598
精华
0
经验
310 点
金钱
278 ¥
注册时间
2008-3-6
发表于 2024-3-1 15:27 来自手机端 | 显示全部楼层
短路,调节阻值不变

1

主题

0

好友

8

积分

注册会员 当前离线

Rank: 2

UID
1091744
帖子
7
精华
0
经验
8 点
金钱
6 ¥
注册时间
2024-2-20
发表于 2024-3-1 21:10 | 显示全部楼层
本帖最后由 dayugg 于 2024-3-1 21:13 编辑
ouco 发表于 2024-2-25 16:01
只是对你开源分享部分代码存疑,其中关键语句:if(i_data & 0x80)及后续,并不能正确写入数据,所以才产 ...


你存疑的“if(i_data & 0x80)”语句是高位写入的转换。2310要求高位写入,我跟楼主算法代码不同的是楼主一次依次发16位左右声道,我是先发8位左声道再发8位右声道,实际执行发出的时序是一摸一样的。

11

主题

0

好友

405

积分

业余侠客 当前离线

Rank: 4

UID
7513
帖子
313
精华
0
经验
405 点
金钱
305 ¥
注册时间
2006-2-7
发表于 2024-3-3 15:49 | 显示全部楼层
现在也在想搞电子的音量控制,机械的老有噪声
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部