EDA365电子论坛网

标题: Audio codec MUTE [打印本页]

作者: alan5438    时间: 2025-5-21 16:13
标题: Audio codec MUTE
本帖最后由 alan5438 于 2025-5-22 09:08 编辑
* K' D2 M* E8 u" M# u
1 q  U; U2 T/ T% |. I請問各位大佬:                  AIC3104沒有 MUTE Pin , 耳機未插入,L/R 導地沒聲音正常, 若是用 GPIO 控制MUTE是否可行,
( r6 ?3 {0 q1 r% K) |1 c             想避開POP聲音 ,外部第二段控制, 就是紅色圈起來加的線路, 這樣可行嗎....感謝7 y" C, I$ w" i

# ]* w; Y0 u$ I( F

MUTE.jpg (46.94 KB, 下载次数: 4)

MUTE.jpg

作者: 超級狗    时间: 2025-5-21 17:45
踢哀TI)的 TLV320AIC3104 嗎?
# `! \4 |* [( B
, l! v/ Q- z- g* ^% ?* `. e& \寄存器有
靜音Mute)功能,除非你完全不控制 Audio CODEC
# H5 G8 c9 O" A* a( y6 q9 U0 y7 U5 p

TI TLV320AIC3104.pdf

3 MB, 下载次数: 1, 下载积分: 威望 -5


作者: alan5438    时间: 2025-5-21 17:57
超級狗 发表于 2025-5-21 17:45
5 |+ _' {9 a2 f  I3 h- p踢哀(TI)的 TLV320AIC3104 嗎?
/ @9 J3 Z$ |) F9 h5 A- }
7 d5 D* A3 g4 T寄存器有靜音(Mute)功能,除非你完全不控制 Audio CODEC。
* I( N2 |3 J( m) W" ~9 ]; H
回覆老大:  我是想用外部控制,軟體的人暫時還沒空處理,我加的線路是否可以用上,有副作用嗎.....感謝
作者: solo13    时间: 2025-5-21 18:34
个人感觉问题不大。另外你的esd放电到音频地,这个不太好
作者: 超級狗    时间: 2025-5-22 06:56
alan5438 发表于 2025-5-21 17:577 O+ I5 _) G& w% L
回覆老大:  我是想用外部控制,軟體的人暫時還沒空處理,我加的線路是否可以用上,有副作用嗎.....感謝
( b/ ^" I% E" M7 z1 e/ L
樓主大人:這電路我昨天回家仔細想了一下,似乎有點問題。
; L" Y- o0 ]3 X& @( ^" L; _! t; a4 z7 L  u
您將三極管放在電容後面,阻絕掉直流、避免三極管沒有限流電阻,造成短路接地後電流過大,這個觀念基本上是對的。% L3 A: e0 x/ C4 t( a

  ^3 s3 `, n7 z. {) N' o+ w  ]但這樣一來,音訊的擺幅Swing Voltage)會被歸零、在 0V 上下變動。當 MUTE_EN = High 時,訊號在負半週的狀態下還會導到地嗎?
! o8 t& g  J( z2 y+ u/ B! \
0 @0 w/ {, i0 K; H電容左邊的標號都是 LOUT 是不是筆誤?
) k7 g7 H! P# y5 {. m: a5 O  Y5 ^& m6 Q, V7 N
* p  H$ \; D5 q8 a3 O2 F

作者: 超級狗    时间: 2025-5-22 07:05
alan5438 发表于 2025-5-21 17:57# Q- x0 g9 Z# p* R; d  `
回覆老大:  我是想用外部控制,軟體的人暫時還沒空處理,我加的線路是否可以用上,有副作用嗎.....感謝

% E; H! Q: c) p: c  P模擬開關負向擺幅Negative Swing)問題, V) H- U0 `) {& t

9 G/ w6 O; A( P' {- F" i* A這個問題我們在養雞場的年代常遇到,請參考狗幫電學筆記!
: G" V0 Y8 M& Y! y( x5 l
  t) g/ u% R7 _. [, }+ \# w7 n. M1 |/ s' q; e7 Y

Negative Swing.pdf

498 KB, 下载次数: 2, 下载积分: 威望 -5


作者: 超級狗    时间: 2025-5-22 08:20

% E( T3 a: S# V- A當年在養雞場工作時,支持負向擺幅Negative Swing)的模擬開關少又貴。現在科技進步,供應商都貼心的幫你設計進去了。
5 M. S4 I9 u/ k+ c* x
/ E- B: `7 g8 U6 y4 |& E4 aAudio switches product selection | TI.com
: H8 e/ r: [  d) X. s
1 p+ N( l( A4 q6 |5 T: R+ U; Q$ h* Z: Z9 q. q

作者: 6940    时间: 2025-5-22 08:56
没问题,放心用,
) L9 j; Z( W* N" }8 h2 _& j3 ?
作者: alan5438    时间: 2025-5-22 09:20
超級狗 发表于 2025-5-22 06:56
; \% K2 |( m5 U* H8 H4 b( v樓主大人:這電路我昨天回家仔細想了一下,似乎有點問題。
/ u( v1 {/ C8 a% U" A$ ]/ B6 r. n: h* z+ y' R
您將三極管放在電容後面,阻絕掉直流、避免 ...

( T+ b& C$ f1 x3 G回覆老大,是筆誤沒錯已更新,若是將BJT 換成 NMOS ,是否會好一點, Swing Voltage 是否可忽略, , z3 t) {0 n% }2 Q/ o' Q( x
昨天一開始試的時候沒加分壓電阻,將MUTE_EN 接 3.3V 模擬IO ,結果DC SOURCE 電流過大,燒毀IC.....,: s* E' T" i( B, I/ `. a
如果這樣使用方式可以,那為什麼很少看到人家使用,會使用這樣對策,phone jack ,耳機沒插的時候,左右聲道會導地,
7 N, ?+ O+ B- D8 s& z進入系統後POP很大聲,怕嚇到使用者,故我才會加上這個線路,....麻煩指導一下....謝謝
5 b  s$ _5 ], C+ H6 X1 Y6 o
作者: alan5438    时间: 2025-5-22 09:23
solo13 发表于 2025-5-21 18:348 w; z: e* p- D, E) Z
个人感觉问题不大。另外你的esd放电到音频地,这个不太好
4 V/ T, d# e) Y+ y+ u
謝謝您的回覆, 應該沒什麼問題,怕插拔發生瞬間一個 plus干擾DAC
3 \' y9 |2 q0 u6 J3 D' a
作者: 超級狗    时间: 2025-5-22 09:32
本帖最后由 超級狗 于 2025-5-22 10:13 编辑
# B! D& f7 `" h  C  K  H
alan5438 发表于 2025-5-22 09:20
4 X# V, u7 ]& j& V' z' Z  J回覆老大,是筆誤沒錯已更新,若是將BJT 換成 NMOS ,是否會好一點, Swing Voltage 是否可忽略,
, R9 R* g: D# M$ p" r昨天一開 ...

% u/ j% L4 ?, O% n2 k用 MOSFET 我昨天也想過,它有寄生體二極管Body Diode),似乎也有負向導通的疑慮。
' K  A' A; v3 P8 h# q# g9 `: Q- H: y, W4 y
您這次對設計目的敘述更詳細,我倒是有些想法、稍後再寫!
& d8 Y% D4 Y' A/ y
) i9 N" q5 ^. H) B今天軍機處的會好多!
9 [4 I' o8 J7 M
1 Z4 X$ e# }4 j6 A# X
作者: 超級狗    时间: 2025-5-22 10:01
alan5438 发表于 2025-5-22 09:20* `. Z0 Z/ }0 q1 @. h6 ]' X9 b: ?
回覆老大,是筆誤沒錯已更新,若是將BJT 換成 NMOS ,是否會好一點, Swing Voltage 是否可忽略,
- ]) ~, d1 X+ Z. _  N  D昨天一開 ...

" _, Y, Z- C% h& z0 Y. QTI TLV320AIC3104 對於爆音Pop Noise)的處理,設計上已經有考慮!' B; i/ ~1 }8 Z3 t
# I6 P6 l, p3 s( U
7 E$ F" L3 o  u
$ [) o! H8 ?+ k+ m& C6 q" d

8 P/ K4 o8 P5 a& A# c2 R' y* k& g

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

作者: 超級狗    时间: 2025-5-22 10:11
本帖最后由 超級狗 于 2025-5-22 10:16 编辑 / z1 M; J, Y" a
alan5438 发表于 2025-5-22 09:20$ h8 Z) u) r% Z
回覆老大,是筆誤沒錯已更新,若是將BJT 換成 NMOS ,是否會好一點, Swing Voltage 是否可忽略,
. u/ g; f; @- U' f3 h8 x2 [3 M' l- ~昨天一開 ...

/ U1 o" W! H3 Y+ w, T& U3 B1 ^狗弟的考量在於,軟賤叫你先做個電路,初期能靜音Mute)處理。
! h1 ^' w9 w, M( @" g, S# I
- X3 G$ s2 Y$ c% ~8 J. o如果只是暫時性的措施,最後軟賤都會解決,這個不會是問題。" ?% V$ A) W3 g8 x5 T. H+ s  B& P: t% q5 O
- I) _0 X# v: i$ S. S/ p' {
我怕的是哪天軟賤說,我不會控制 Audio CODEC,要靠你外部的電路解決,這樣硬賤會被整死!' q6 F6 W: v8 M$ ~+ q- i6 S

& T/ ?& k; @( U# P: r這種敗腎軟賤,職涯上已經遇到很多次了。$ h& B$ F3 c& q' b8 Z) L

0 g0 s6 b  `4 P0 j+ J3 Y" u% }當初講開發初期使用,只是隨便設計一下,衰減失真隔離度左右聲道平衡...都是沒做考慮的。4 S( C& \' J& _8 O, q
! b$ S5 X- ~, o3 \

作者: alan5438    时间: 2025-5-22 10:29
超級狗 发表于 2025-5-22 10:11
* a$ ^6 \: R& `3 R- }狗弟的考量在於,軟賤叫你先做個電路,初期能靜音(Mute)處理。& w$ s- u, {: \2 t2 |
3 E: H* z/ o7 _: w
如果只是暫時性的措施,最後軟賤都會 ...
0 x& [6 j  z6 b9 I* o  D0 s
報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,, e) Y# E  @: k* b( u9 p( D8 @' _
因為要改版沒辦法等他,所以只能自己加,但不確定是否要用BJT or MOS....
; N2 c! Z& X. R) E* G1 p5 ~, G
作者: alan5438    时间: 2025-5-22 10:33
6940 发表于 2025-5-22 08:561 ]! ^9 Y% ~5 H4 S& S" |+ L7 R5 o) K
没问题,放心用,
% a& B! q0 X+ [; v; K8 M
大大,請問您有這樣使用的案例嗎
7 ~# m' Q& m( h' ]3 x+ C; {% s) K
作者: 超級狗    时间: 2025-5-22 12:35
alan5438 发表于 2025-5-22 10:29
( Z1 |2 {( p1 w! }報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,
; L% q* }$ Q' u; u因為要改版沒 ...
( U0 k( s8 b9 T
了解!我的建議如下。
* B* s. n9 g( q1 l# e- A& n4 h. ~' C5 R' x2 D+ u
爆音Pop Noise)問題最主要是透過 Jack Detection,在耳機或音源線插好、就定位後,再打開電源並輸出訊號。' z! q2 x2 B( g5 _
, X' b( H2 |8 k# [/ j$ L8 R
. N& W) d9 N8 u
但我好奇,如果 Audio CODEC 敗腎的軟賤不會控制,叫他用 MCU 控制就會嗎?
& j) f1 Y6 B# E  d
5 x8 B: T% v  s! L: q$ h: t+ L. E5 H/ u; ]

/ B! Q0 B% B8 k( `, R8 j( Y# p音訊模擬開關Audio Analog Switch)方案建議下一帖回覆。
& N5 S$ L4 B/ w. L& L9 c5 e) }" c' l# j
1 Z0 t/ m! T7 @7 y$ y. O/ M

作者: 超級狗    时间: 2025-5-22 13:08
本帖最后由 超級狗 于 2025-5-22 17:38 编辑 4 V2 {% `* E+ i7 F2 L4 w3 ^7 l- K
alan5438 发表于 2025-5-22 10:29
2 {" c8 j( l: U3 u& f, s報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,2 L* i1 q  S8 _% ]$ Z, O0 p) H
因為要改版沒 ...
2 e8 O) s3 r5 A( ~5 X+ ]1 |( s: ^
方案一4 }( h- i9 a2 U6 L/ L& z
外部模擬開關Analog Switch)僅作為開發初期方案,或是產品對音質的要求不高,可以使用  74LVC1G3157通道)或 74LVC2G31567通道)。這類的模擬開關Analog Switch)有下列特性。2 V7 j. M/ F2 N, z$ l

" F! M( T" F# ?% r, _1 D0 H% s6 D" s. Y4 e* ^- B$ }
TI 的應用文件如下(scyb014.pdf)。* g4 }9 I' z  ?3 K! w
" Q* \$ }2 R7 {( ?  N
* o8 o  a7 ~% Z2 \! K* U8 T

% ~1 d& B" K7 v" T& d- H

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


作者: alan5438    时间: 2025-5-22 14:53
超級狗 发表于 2025-5-22 12:350 y' E3 L" q' d3 a% j
了解!我的建議如下。
, u9 i% s" [3 }1 ?; l. h8 e1 J& Y3 C& _  k
爆音(Pop Noise)問題最主要是透過 Jack Detection,在耳機或音源線插好、就定 ...

7 I% p' x) n, P  `老大不好意思,打好的字要回覆,一直有問題,只能改貼圖' n/ S# d4 {+ t" h2 t* g

M3.jpg (71.99 KB, 下载次数: 9)

M3.jpg

MUTE1.jpg (39.61 KB, 下载次数: 8)

MUTE1.jpg

作者: 超級狗    时间: 2025-5-22 16:25
本帖最后由 超級狗 于 2025-5-23 13:16 编辑
+ Y9 v# G3 z9 `7 R3 J$ S) }# c0 j3 k
alan5438 发表于 2025-5-22 10:29
6 b) D7 {0 {% U& K報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,
* _  \2 o' L9 e7 {4 S# z因為要改版沒 ...

& B2 a8 A9 Y2 t方案二
* j$ Y  d' y: s/ z4 U8 t外部音訊模擬開關Audio Analog Switch)日後可能成為主要的靜音Mute)控制,或是產品對音質的要求較高,建議使用專用的音訊模擬開關Audio Analog Switch)。這類的音訊模擬開關Audio Analog Switch)有下列特性。+ W: e' q9 }% ?: }$ h$ q" O
5 O) Z0 `" I" R% |; |

  O8 ?) G5 s9 l! T! @Audio switches product selection | TI.com
' S. b% t- C0 l# I8 K# v% I
& z: v4 n5 i0 p/ N; J5 _+ s
( v! C- @7 p2 T0 o* Y0 ~; i
作者: 超級狗    时间: 2025-5-22 16:43
本帖最后由 超級狗 于 2025-5-22 16:52 编辑 3 a- v2 A3 G5 |) P5 N$ d3 M
alan5438 发表于 2025-5-22 14:53. \( d' ?$ b' j- O1 a
老大不好意思,打好的字要回覆,一直有問題,只能改貼圖
3 _( y  B0 I! e' _5 C" D
這個聽起來像是另一種爆音Pop Noise的狀況(輸出狀態的突然變化)TI TLV320AIC3104 好像也有考慮到,請看下面敘述。
1 H; \) ?- C6 [3 S# t2 }- V1 L
2 l4 z4 O, p( b: {Soft-MuteSoft-Unmute 會把聲音會慢慢關掉或打開,避免輸出巨大變化產生的爆音Pop Noise)。) d( ], D% I7 ?5 y' H

6 V6 z/ z3 e# R" t. J  v8 P& P2 SThe 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.- u/ n3 O, Y7 H$ |7 S7 u" z

) Z& Y! n8 t" E0 l7 [. E

! G* m$ u/ s) S6 _2 G4 I' P, A" y- G( c! H6 q3 Y

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

TI TLV320AIC3104 Soft-Mute Control Register.jpg

作者: 超級狗    时间: 2025-5-22 19:59
本帖最后由 超級狗 于 2025-5-22 23:58 编辑
9 [0 C( G* S1 Q5 s* ~
alan5438 发表于 2025-5-22 10:33+ G9 a1 a3 \, G) G9 S
大大,請問您有這樣使用的案例嗎
9 b5 x. Q2 R3 b  U$ c
野樓梯失敗死(LTSpice)仿真結果:
: z. F, V, g. I$ ]9 b無法接地造成靜音Mute)效果!) }2 A% p% D* B: C, }! J8 i7 E- T

3 t- Q3 r/ b( C! Z. p9 m! t原因分析:( P! V4 _# e! c, t) K
集極Collector)除了微小的音訊信號,沒有直流偏置電平DC Bias),NPN 三極管導無法正常導通。
  j& J  y; B: ]4 E- c- ~2 p* C
4 S7 o$ D, K+ [- w+ k( y我有發現第二張圖,您把 MMBT3904 移到電容前面去了。同樣電容前的共模電平Common Mode Voltage)也只有 1.35V ~ 1.8V(寄存器可設定),不管使用三極管或 MOS 管應該也是無法導通。1 w8 a' g) ^  e' F7 Q- [

' }' j5 p7 Y( i. B( i" @- [
- m. T( G; @- C$ u# o( v, {: }
3 b! @4 M0 p0 s, r9 A( j2 ~% m
9 A9 D$ x  S1 [3 K, P5 u2 G" ~6 G) p7 ]
! e) l6 P: D( M. L$ V3 k) a6 H" t# M

9 H  d1 B9 }0 t& @( _7 n9 o+ L1 }. z

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

Mute(2N3904) Schematics.jpg

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

Mute(2N3904) Waveform.jpg

作者: 超級狗    时间: 2025-5-22 20:14
本帖最后由 超級狗 于 2025-5-23 00:48 编辑
. h+ I3 x! W& r0 a2 J1 n* \+ U
alan5438 发表于 2025-5-22 14:53* V; Q$ M' J5 c7 T: {( D. d
老大不好意思,打好的字要回覆,一直有問題,只能改貼圖
( U9 B& L5 L; [
除錯(Debug)建議
5 L' {- d4 U) w1 g) I% R3 P5 {- T
類似的問題以前在養雞場也抓過,其實不難!! O, I7 Q: v% ]
0 a/ ?& a* e& B
把示波器和 I[sup]2[/sup]C 協議分析儀架起來,當爆音Pop Noise)出現時,你就看軟賤做了什麼事,一切就能真相大白。& {4 l9 J+ z7 t

+ a+ K" q, q% g- V. m1 R) S通常軟賤不是透過 I[sup]2[/sup]C 對 Audio CODEC 內部寄存器,打開某些電路或輸出;再不然就是外部對 Audio CODEC 芯片,供應了什麼電源進去。
1 i& b9 Y) ]7 X/ L
6 Z; Y: g8 w1 j: g! A7 D4 @) i! T: M貼狗皮膏藥式的解法,個人是不太建議。如果領導指定要硬賤解,你何不選好一點的方案?要知道解不掉或解得不夠完美,這條都算你的!
% S# l) a3 t- U
4 N: W. x* L' w6 G' B你在那邊省東省西沒人會感激你,大家只會記得你的無能,導致問題不能解決。
) y! D$ J" a2 \/ e; X$ {; d; V9 ?' o
! f8 U% V$ ]2 d. S7 @僅此建議!
* u+ a8 v$ o5 F9 m$ P& V) t1 z* f- g9 L
% z! S" J$ t3 ]8 |

作者: 超級狗    时间: 2025-5-22 23:57
超級狗 发表于 2025-5-22 19:59
( X% V3 ~5 W3 `; _& R7 E野樓梯失敗死(LTSpice)模擬結果:
8 f+ O+ {; N: i2 A- w0 `無法接地造成靜音(Mute)效果!

- I5 S1 K- L" _0 t6 {  q9 o9 y9 V" |上傳野樓梯失敗死LTSpice)原理圖,方便樓主修改電路後進行仿真。
4 s4 {8 h4 d/ u) q
1 v1 }+ ?  q6 }. @

Mute(2N3904).zip

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


作者: guchenglihua    时间: 2025-5-23 14:48
本帖最后由 guchenglihua 于 2025-5-23 15:01 编辑
. X' J% j9 z' {5 T: X
5 K) I. r% _3 \. V0 G这种问题老掉牙了,只要稍微有音频经验的人都知道这样干是有问题的,这里有好几个问题:1.负半周有问题这样,要在B极加个三极管做信号阻隔才能解决这个问题。
* H* G1 e, V. X2.输出没串电阻你怎么静音,所谓的静音是输出到得到的输出信号几乎忽略不计,你没串电阻的话你直接短路到地会有很多其他问题,比如说输出功放烧坏等3.你要知道你用的三极管那怕饱和导通电阻也有几十欧级别,所以根本起不到静音作用,需要用那种饱和导通为1欧左右的才有更好效果。
8 Q* ~! Y0 E1 m5 z$ I% w' |: s
. f- s3 k& V7 N. _/ z! t$ f
作者: alan5438    时间: 2025-5-26 09:27
超級狗 发表于 2025-5-22 20:14
2 p( y! j3 |9 T- v  F5 m/ L9 U0 U除錯(Debug)建議
2 @- V! c4 K" u1 l$ B9 L9 P+ p  ], s4 {! x6 {5 ?3 ~
類似的問題以前在養雞場也抓過,其實不難!

  E, K, O7 k: v$ b8 Y謝謝老大花時間分析, 總結要嘛軟件改code , 要嘛硬件加專用 Volume MUTE IC處理, 非常感謝
6 @3 A+ w; i$ P6 i' }: n# o
作者: alan5438    时间: 2025-5-26 09:31
guchenglihua 发表于 2025-5-23 14:48! f" }1 R2 H3 _' g* f4 {; E
这种问题老掉牙了,只要稍微有音频经验的人都知道这样干是有问题的,这里有好几个问题:1.负半周有问题这样 ...

: ?2 f1 u# E3 T; F7 _- E. y" k2 s3 K謝謝您的提醒,不了解的知識,感恩
5 [7 L' m: D* t) \/ \




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2