找回密码
 注册
关于网站域名变更的通知

Audio codec MUTE

查看数: 851 | 评论数: 25 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-5-21 16:13

正文摘要:

本帖最后由 alan5438 于 2025-5-22 09:08 编辑 9 P) N! Z" i, V# D  G  j6 S+ j / z3 U) M3 C' h  `( W請問各位大佬:              ...

回复

超級狗 发表于 2025-5-22 16:43
本帖最后由 超級狗 于 2025-5-22 16:52 编辑
: ~% [. k; a& X; J2 [" U0 y
alan5438 发表于 2025-5-22 14:53) a* Y: g$ D% \$ c+ y
老大不好意思,打好的字要回覆,一直有問題,只能改貼圖
! e2 e+ d5 f' g# o: a: a$ B
這個聽起來像是另一種爆音Pop Noise的狀況(輸出狀態的突然變化)TI TLV320AIC3104 好像也有考慮到,請看下面敘述。
8 x  f  D& `! Z, s# C9 Q! v3 g& m  N4 l* E: T$ `
Soft-MuteSoft-Unmute 會把聲音會慢慢關掉或打開,避免輸出巨大變化產生的爆音Pop Noise)。* u0 a% N; H/ W, M
$ Q" ~- m6 x) D% N4 U! v* z9 l2 q
The TLV320AIC3104 also includes functionality to detect when the user changes the selection of de-emphasis or digital audio processing functionality. When the new selection is detected, the TLV320AIC3104 (1) soft-mutes the DAC volume control, (2) changes the operation of the digital effects processing to match the new selection, and (3) soft-unmutes the device. This avoids any possible pop or clicks in the audio output due to instantaneous changes in the filtering. A similar algorithm is used when first powering up or powering down the DAC. The circuit begins operation at power up with the volume control muted, then soft-steps it up to the desired volume level. At power down, the logic first soft-steps the volume down to a mute level, then powers down the circuitry.
0 M9 C+ u$ Z7 f; W% W2 X) D, Q5 K
8 f9 j8 t  j: y, \2 q& Q  P

5 Q# Z2 g" [. G& h; z
+ J$ Q' g0 Q8 k' S

TI TLV320AIC3104 Soft-Mute Control Register.jpg (66.19 KB, 下载次数: 20)

TI TLV320AIC3104 Soft-Mute Control Register.jpg
超級狗 发表于 2025-5-22 16:25
本帖最后由 超級狗 于 2025-5-23 13:16 编辑 5 r$ W; M  H4 F
alan5438 发表于 2025-5-22 10:29, X& [+ E& H/ N* R. G' l
報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,
+ W3 r  K! ]. U# R' _' {. ]2 Y' U因為要改版沒 ...

0 _. v# O2 k; x  D% E方案二
9 g) v! y% J4 C2 y外部音訊模擬開關Audio Analog Switch)日後可能成為主要的靜音Mute)控制,或是產品對音質的要求較高,建議使用專用的音訊模擬開關Audio Analog Switch)。這類的音訊模擬開關Audio Analog Switch)有下列特性。
* i* e2 F% N( P5 Q7 P3 R' m2 ]
9 ]% J. ~, i7 S
  • 如果支持負向擺幅Negative Swing)功能,串接在電容前端或後端都可以。
  • 通道電阻 R(ON) < 1Ω,對於 32Ω 耳機造成的失真左右通道平衡的問題降低到最小。
  • 有的型號在關閉後,還會自動電阻接地,避免輸出訊號懸空造成的雜訊,實現真正的靜音Mute)功能。
    : M4 p7 a3 ^4 q( G: t0 }8 r
, A/ j! P( e) Z8 q- r9 M' Y
Audio switches product selection | TI.com
7 |( c: t$ ^! q# R: G' A9 L& U3 V
& i, N" [: X6 h1 m- D
超級狗 发表于 2025-5-22 20:14
本帖最后由 超級狗 于 2025-5-23 00:48 编辑 3 K1 @( h0 O- \- v* |
alan5438 发表于 2025-5-22 14:53! J/ |% D* T6 M
老大不好意思,打好的字要回覆,一直有問題,只能改貼圖
8 H8 @  L1 f/ u3 ?) K8 A- A8 g
除錯(Debug)建議
6 _: p  |. r& S6 Y$ c* h; o. `" }$ |) V2 f# |( q6 _
類似的問題以前在養雞場也抓過,其實不難!
$ C; Q' b+ w2 q7 o5 |4 q, o; Q1 ?0 r: Q+ |' }: y1 r
把示波器和 I2C 協議分析儀架起來,當爆音Pop Noise)出現時,你就看軟賤做了什麼事,一切就能真相大白。
$ ]4 k& q' i0 x0 Y7 g8 g5 P6 j
9 W: x: |8 w- F/ K通常軟賤不是透過 I2C 對 Audio CODEC 內部寄存器,打開某些電路或輸出;再不然就是外部對 Audio CODEC 芯片,供應了什麼電源進去。
0 [2 {. ~. z4 x% X' v" j& h/ P6 J5 K7 d' k! |! R8 Q
貼狗皮膏藥式的解法,個人是不太建議。如果領導指定要硬賤解,你何不選好一點的方案?要知道解不掉或解得不夠完美,這條都算你的!$ T0 y! i3 v2 i) `# U

' [6 _* C- s+ v$ x6 X$ E你在那邊省東省西沒人會感激你,大家只會記得你的無能,導致問題不能解決。- @, H* _6 Q8 G
/ L: f+ Y! r4 e; H$ N$ Z. N
僅此建議!
( m* K4 Y4 m: `8 X: v1 ?! ?
1 r" ^6 w' n2 _. e7 A: |
; T6 h) ?2 o6 T5 J1 V5 g9 |3 a

点评

謝謝老大花時間分析, 總結要嘛軟件改code , 要嘛硬件加專用 Volume MUTE IC處理, 非常感謝  详情 回复 发表于 2025-5-26 09:27
alan5438 发表于 2025-5-26 09:31
guchenglihua 发表于 2025-5-23 14:48! ]: u1 s# O4 b; P. A
这种问题老掉牙了,只要稍微有音频经验的人都知道这样干是有问题的,这里有好几个问题:1.负半周有问题这样 ...
: k  C( N  ]) p6 x( R+ U0 E
謝謝您的提醒,不了解的知識,感恩
, R# i( O4 B. ^, J6 U4 J0 \
alan5438 发表于 2025-5-26 09:27
超級狗 发表于 2025-5-22 20:14
: B4 o3 N& `4 x* @9 _/ a2 d' L除錯(Debug)建議0 G0 T- {, w  p* c' @" V
' ^2 m0 z  Z. [# E
類似的問題以前在養雞場也抓過,其實不難!

: x* w8 i# `2 S* a& U0 r謝謝老大花時間分析, 總結要嘛軟件改code , 要嘛硬件加專用 Volume MUTE IC處理, 非常感謝  A; j9 _# q! Y0 C5 q
guchenglihua 发表于 2025-5-23 14:48
本帖最后由 guchenglihua 于 2025-5-23 15:01 编辑 # x6 [6 D9 v* W; Z, A
) f. X9 {: l7 c# s+ L
这种问题老掉牙了,只要稍微有音频经验的人都知道这样干是有问题的,这里有好几个问题:1.负半周有问题这样,要在B极加个三极管做信号阻隔才能解决这个问题。8 Q' X5 z+ M: I1 T( o
2.输出没串电阻你怎么静音,所谓的静音是输出到得到的输出信号几乎忽略不计,你没串电阻的话你直接短路到地会有很多其他问题,比如说输出功放烧坏等3.你要知道你用的三极管那怕饱和导通电阻也有几十欧级别,所以根本起不到静音作用,需要用那种饱和导通为1欧左右的才有更好效果。
/ v4 ^7 w, {, a. a  x3 k( X) l
0 {' G6 l. n% N- G; q7 H

点评

謝謝您的提醒,不了解的知識,感恩  详情 回复 发表于 2025-5-26 09:31
的確!樓主把三極管移到電容前面,還好也沒導通。^_^  发表于 2025-5-23 17:46

评分

参与人数 1威望 +5 收起 理由
超級狗 + 5 大內高手!

查看全部评分

超級狗 发表于 2025-5-22 23:57
超級狗 发表于 2025-5-22 19:59
5 `2 B( X3 Q5 o3 R$ n9 r野樓梯失敗死(LTSpice)模擬結果:
! d7 p! O; q# ?' x無法接地造成靜音(Mute)效果!

4 X1 H  ~# S- A6 R! j1 U/ W上傳野樓梯失敗死LTSpice)原理圖,方便樓主修改電路後進行仿真。
9 M9 L8 F3 g" V- k: r% B" R2 Z) G1 m" x2 P1 _5 V" Y

Mute(2N3904).zip

609 Bytes, 下载次数: 1, 下载积分: 威望 -5

超級狗 发表于 2025-5-22 19:59
本帖最后由 超級狗 于 2025-5-22 23:58 编辑
  |9 |7 f9 S% m# k
alan5438 发表于 2025-5-22 10:33$ x8 h+ N+ p5 L+ p# {5 K! X9 h
大大,請問您有這樣使用的案例嗎

9 [9 |9 i1 L0 ]4 Y4 U* x" @野樓梯失敗死(LTSpice)仿真結果:
  S8 i% l! q$ K2 _: U+ N& @無法接地造成靜音Mute)效果!
( W$ F2 g! A8 r0 q: ]$ O' ^

+ t$ i  C+ `; n+ p. e原因分析:
+ ^2 c: L! ~, c" R+ k集極Collector)除了微小的音訊信號,沒有直流偏置電平DC Bias),NPN 三極管導無法正常導通。
) ]/ B: U- }$ B* B4 f1 P
, A5 d) D, P% h# |我有發現第二張圖,您把 MMBT3904 移到電容前面去了。同樣電容前的共模電平Common Mode Voltage)也只有 1.35V ~ 1.8V(寄存器可設定),不管使用三極管或 MOS 管應該也是無法導通。
" B5 Z2 ~! x1 p5 M8 d$ L7 L
/ O1 X; s6 F0 s9 v, T+ Y
. ^/ E! m" u' a+ s4 c
* A# r4 R6 k, A$ R" F, ?. U% @; h, P, C9 T" W* B
0 q% [5 O0 C) _6 R# [- N
+ b( S; a* A4 Y; d( E+ J' @' [
1 c" E6 h% `- W7 l% Z0 M

Mute(2N3904) Schematics.jpg (18.55 KB, 下载次数: 8)

Mute(2N3904) Schematics.jpg

Mute(2N3904) Waveform.jpg (33.22 KB, 下载次数: 7)

Mute(2N3904) Waveform.jpg

点评

上傳野樓梯失敗死(LTSpice)原理圖,方便樓主修改電路後進行仿真。  详情 回复 发表于 2025-5-22 23:57
超級狗 发表于 2025-5-22 13:08
本帖最后由 超級狗 于 2025-5-22 17:38 编辑
+ e& I( v4 W6 A1 H
alan5438 发表于 2025-5-22 10:29- i  b# H1 Q+ s3 f0 g1 f
報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,7 J5 B7 m: E" D8 z& k/ I* l- A0 R
因為要改版沒 ...
6 C9 c) e! i" h# v* s8 E  B
方案一
% D3 S2 `: K9 i# a3 @8 Z
外部模擬開關Analog Switch)僅作為開發初期方案,或是產品對音質的要求不高,可以使用  74LVC1G3157通道)或 74LVC2G31567通道)。這類的模擬開關Analog Switch)有下列特性。$ ?( T4 D7 m6 o$ V7 X# c  L
8 c8 L( K5 M. ]1 V) e
  • 不支持負向擺幅Negative Swing)功能,所以需要串接在電容前端(不要濾掉直流電平)。
  • 通道電阻 R(ON) 約有 ,對於 32Ω 的耳機會有一些衰減,電阻的差異也會造成些微的失真左右通道平衡的問題。
    # S) k# O. T  G9 E+ F

1 ]9 G6 ?4 D1 I0 u8 u- eTI 的應用文件如下(scyb014.pdf)。, m; {) k- s9 x8 R' w$ H/ b0 i

9 m; Z( s/ Q9 e
% ?8 t2 A! ]1 V0 z$ K8 m, M
( C7 P* n: s4 {; `2 d4 t% i% x

DIODES 74LVC1G3157.pdf

852.93 KB, 下载次数: 0, 下载积分: 威望 -5

TI SN74LVC1G3157.pdf

3.18 MB, 下载次数: 0, 下载积分: 威望 -5

scyb014.pdf

65.28 KB, 下载次数: 0, 下载积分: 威望 -5

NXP 74LVC2G3157.pdf

274.16 KB, 下载次数: 0, 下载积分: 威望 -5

TI SN74LVC1G3157.pdf

3.18 MB, 下载次数: 0, 下载积分: 威望 -5

超級狗 发表于 2025-5-22 12:35
alan5438 发表于 2025-5-22 10:29- A0 \4 a, _: ?: O- {9 |
報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,
7 _( R7 ?; ^( x因為要改版沒 ...

. R: b" r, T3 E+ {了解!我的建議如下。/ I7 s0 Y  l/ u/ ?! \

# Y9 I! C2 U: A5 K; v! m' E爆音Pop Noise)問題最主要是透過 Jack Detection,在耳機或音源線插好、就定位後,再打開電源並輸出訊號。
, [1 b* k2 g+ {# J" ?3 i
  H7 |" W  X" m/ {$ j
  • TI TLV32AIC3104Jack Detection 電路要照畫上去。
  • 為了外部電路也能做靜音Mute)控制, Jack Detection 請同時多拉一組訊號到 MCU ADC,讓 MCU 也能偵測耳機插入
    + }, X& [' ?% n! u1 @4 v/ a, c
/ S6 b* L- l  T! w
但我好奇,如果 Audio CODEC 敗腎的軟賤不會控制,叫他用 MCU 控制就會嗎?
; g8 R7 ^4 {( j
4 z- ?9 Z2 Z8 k' C( P9 \
, e% U3 d4 c% V2 f2 ~9 Y7 a+ N$ H: q3 w7 F* F6 n  m
音訊模擬開關Audio Analog Switch)方案建議下一帖回覆。
" _/ C- o6 b" I4 l/ ]6 M2 h1 T3 r, A. [

( Q: }# Y" B$ d5 ~

点评

老大不好意思,打好的字要回覆,一直有問題,只能改貼圖  详情 回复 发表于 2025-5-22 14:53
alan5438 发表于 2025-5-22 10:33
6940 发表于 2025-5-22 08:56. `7 ?5 Y0 N  y  W! X  {& w$ q
没问题,放心用,
2 B( B% \" {/ E
大大,請問您有這樣使用的案例嗎
' r5 W8 Y1 E/ [+ _

点评

谢谢分享!: 5.0
野樓梯失敗死(LTSpice)模擬結果: 無法接地造成靜音(Mute)效果! 原因分析: 集極(Collector)除了微小的音訊信號,沒有直流偏置電平(DC Bias),NPN 三極管導無法正常導通。 我有發現第二張圖,你把 MM  详情 回复 发表于 2025-5-22 19:59
谢谢分享!: 5
他算是敗腎的硬賤!^_^  发表于 2025-5-22 12:14
alan5438 发表于 2025-5-22 10:29
超級狗 发表于 2025-5-22 10:11
3 T% G$ o+ `! X! y/ m' e4 @  {2 N狗弟的考量在於,軟賤叫你先做個電路,初期能靜音(Mute)處理。8 y4 @% f9 O% @' `+ D% C
0 g0 ]  U) Z0 E7 V; Y# ^
如果只是暫時性的措施,最後軟賤都會 ...

3 s/ ^5 Z) O& B; R報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,6 h3 I$ ^# T4 z& j8 D% u
因為要改版沒辦法等他,所以只能自己加,但不確定是否要用BJT or MOS....' h, J6 r7 }* u& V" p+ i

点评

方案二 外部音訊模擬開關(Audio Analog Switch)日後可能成為主要的靜音(Mute)控制,或是產品對音質的要求較高。這類的音訊模擬開關(Audio Analog Switch)有下列特性。 [*]如果支持負向擺幅(Negative Sw  详情 回复 发表于 2025-5-22 16:25
方案一 外部音訊模擬開關(Audio Analog Switch)僅作為開發初期方案,或是產品對音質的要求不高,可以使用 74LVC1G3157(單通道)或 74LVC2G31567(雙通道)。這類的模擬開關(Audio Analog Switch)有下列特性。  详情 回复 发表于 2025-5-22 13:08
了解!我的建議如下。 爆音(Pop Noise)問題最主要是透過 Jack Detection,在耳機或音源線插好、就定位後,再打開電源並輸出訊號。 [*]TI TLV32AIC3104 的 Jack Detection 電路要照畫上去。 [*]為了外部電  详情 回复 发表于 2025-5-22 12:35

评分

参与人数 1威望 +5 收起 理由
超級狗 + 5 軟賤挖坑受害者補償!

查看全部评分

超級狗 发表于 2025-5-22 10:11
本帖最后由 超級狗 于 2025-5-22 10:16 编辑
" ~8 E+ W$ r& ]$ P/ H+ n: }7 l7 R
alan5438 发表于 2025-5-22 09:20
* _3 w% H# \# s1 S1 h3 f3 P回覆老大,是筆誤沒錯已更新,若是將BJT 換成 NMOS ,是否會好一點, Swing Voltage 是否可忽略,
; W/ w: V2 a- H) k+ C# ~( Q昨天一開 ...

- X/ e: b! v* m, v8 o狗弟的考量在於,軟賤叫你先做個電路,初期能靜音Mute)處理。% M# o- v: I( `% j; a

" X7 ]9 x1 n4 i0 D" j如果只是暫時性的措施,最後軟賤都會解決,這個不會是問題。% a$ T8 r* C+ t6 q+ r7 T  M8 s4 \

+ I* ]  s9 I& O% w3 x; x5 a& g: d我怕的是哪天軟賤說,我不會控制 Audio CODEC,要靠你外部的電路解決,這樣硬賤會被整死!
" u3 u' J' g) R* p$ w. h8 l
3 W' H  i! {  M$ C+ v$ ^+ s這種敗腎軟賤,職涯上已經遇到很多次了。2 \; ~& g; B* C; b7 t; Q

2 U$ o: s) P' R* D/ U$ _當初講開發初期使用,只是隨便設計一下,衰減失真隔離度左右聲道平衡...都是沒做考慮的。! f' q2 j! ?1 N3 p4 d4 F

# K# S: g* K: E

点评

報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理, 因為要改版沒辦法等他,所以只能自己加,但不確定是否要用BJT or MOS....  详情 回复 发表于 2025-5-22 10:29
超級狗 发表于 2025-5-22 10:01
alan5438 发表于 2025-5-22 09:20
3 K& g* J. n! x& F! N5 d回覆老大,是筆誤沒錯已更新,若是將BJT 換成 NMOS ,是否會好一點, Swing Voltage 是否可忽略, ' T! y$ `& I* k9 N" @% X0 z
昨天一開 ...

. @3 B1 N% V' X7 B9 a# j* |TI TLV320AIC3104 對於爆音Pop Noise)的處理,設計上已經有考慮!
) u# X8 ]& F3 p4 l
" G. y5 z  e5 \5 {  S5 {9 l1 [( d; e2 Z* ~) s( q$ h

- |7 I" K, F- H& G
  x6 O( U$ h* B; r+ b1 ]

TI TLV320AIC3104 Jack Detection.jpg (43.46 KB, 下载次数: 15)

TI TLV320AIC3104 Jack Detection.jpg

TI TLV320AIC3104 Output Driver Pop Reduction Register.jpg (83.45 KB, 下载次数: 10)

TI TLV320AIC3104 Output Driver Pop Reduction Register.jpg
关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-22 02:48 , Processed in 0.218750 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表