本帖最后由 超級狗 于 2025-5-22 16:52 编辑 alan5438 发表于 2025-5-22 14:53) a* Y: g$ D% \$ c+ y 這個聽起來像是另一種爆音(Pop Noise)的狀況(輸出狀態的突然變化),TI TLV320AIC3104 好像也有考慮到,請看下面敘述。 3 g& m N4 l* E: T$ ` Soft-Mute 和 Soft-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. ![]() |
TI TLV320AIC3104 Soft-Mute Control Register.jpg (66.19 KB, 下载次数: 20)
本帖最后由 超級狗 于 2025-5-23 13:16 编辑 5 r$ W; M H4 Falan5438 发表于 2025-5-22 10:29, X& [+ E& H/ N* R. G' l 方案二 外部音訊模擬開關(Audio Analog Switch)日後可能成為主要的靜音(Mute)控制,或是產品對音質的要求較高,建議使用專用的音訊模擬開關(Audio Analog Switch)。這類的音訊模擬開關(Audio Analog Switch)有下列特性。
Audio switches product selection | TI.com : G' A9 L& U3 V & i, N" [: X6 h1 m- D |
本帖最后由 超級狗 于 2025-5-23 00:48 编辑 3 K1 @( h0 O- \- v* |alan5438 发表于 2025-5-22 14:53! J/ |% D* T6 M 除錯(Debug)建議 * h; o. `" }$ |) V2 f# |( q6 _ 類似的問題以前在養雞場也抓過,其實不難! 4 q, o; Q1 ?0 r: Q+ |' }: y1 r 把示波器和 I2C 協議分析儀架起來,當爆音(Pop Noise)出現時,你就看軟賤做了什麼事,一切就能真相大白。 通常軟賤不是透過 I2C 對 Audio CODEC 內部寄存器,打開某些電路或輸出;再不然就是外部對 Audio CODEC 芯片,供應了什麼電源進去。 6 J5 K7 d' k! |! R8 Q 貼狗皮膏藥式的解法,個人是不太建議。如果領導指定要硬賤解,你何不選好一點的方案?要知道解不掉或解得不夠完美,這條都算你的!$ T0 y! i3 v2 i) `# U 你在那邊省東省西沒人會感激你,大家只會記得你的無能,導致問題不能解決。- @, H* _6 Q8 G / L: f+ Y! r4 e; H$ N$ Z. N 僅此建議! ![]() |
guchenglihua 发表于 2025-5-23 14:48! ]: u1 s# O4 b; P. A 謝謝您的提醒,不了解的知識,感恩 |
超級狗 发表于 2025-5-22 20:14 謝謝老大花時間分析, 總結要嘛軟件改code , 要嘛硬件加專用 Volume MUTE IC處理, 非常感謝 A; j9 _# q! Y0 C5 q |
|
本帖最后由 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欧左右的才有更好效果。 |
超級狗 发表于 2025-5-22 19:59 上傳野樓梯失敗死(LTSpice)原理圖,方便樓主修改電路後進行仿真。 " R2 Z) G1 m" x2 P1 _5 V" Y ![]() |
609 Bytes, 下载次数: 1, 下载积分: 威望 -5
本帖最后由 超級狗 于 2025-5-22 23:58 编辑 alan5438 发表于 2025-5-22 10:33$ x8 h+ N+ p5 L+ p# {5 K! X9 h 野樓梯失敗死(LTSpice)仿真結果: 無法接地造成靜音(Mute)效果! 原因分析: 集極(Collector)除了微小的音訊信號,沒有直流偏置電平(DC Bias),NPN 三極管導無法正常導通。 我有發現第二張圖,您把 MMBT3904 移到電容前面去了。同樣電容前的共模電平(Common Mode Voltage)也只有 1.35V ~ 1.8V(寄存器可設定),不管使用三極管或 MOS 管應該也是無法導通。 ![]() % @; 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) Waveform.jpg (33.22 KB, 下载次数: 7)
本帖最后由 超級狗 于 2025-5-22 17:38 编辑 alan5438 发表于 2025-5-22 10:29- i b# H1 Q+ s3 f0 g1 f 方案一 外部模擬開關(Analog Switch)僅作為開發初期方案,或是產品對音質的要求不高,可以使用 74LVC1G3157(單通道)或 74LVC2G31567(雙通道)。這類的模擬開關(Analog Switch)有下列特性。$ ?( T4 D7 m6 o$ V7 X# c L 8 c8 L( K5 M. ]1 V) e
TI 的應用文件如下(scyb014.pdf)。, m; {) k- s9 x8 R' w$ H/ b0 i ![]() |
852.93 KB, 下载次数: 0, 下载积分: 威望 -5
3.18 MB, 下载次数: 0, 下载积分: 威望 -5
65.28 KB, 下载次数: 0, 下载积分: 威望 -5
274.16 KB, 下载次数: 0, 下载积分: 威望 -5
3.18 MB, 下载次数: 0, 下载积分: 威望 -5
alan5438 发表于 2025-5-22 10:29- A0 \4 a, _: ?: O- {9 | 了解!我的建議如下。/ I7 s0 Y l/ u/ ?! \ 爆音(Pop Noise)問題最主要是透過 Jack Detection,在耳機或音源線插好、就定位後,再打開電源並輸出訊號。
但我好奇,如果 Audio CODEC 敗腎的軟賤不會控制,叫他用 MCU 控制就會嗎? ![]() 9 Y7 a+ N$ H: q3 w7 F* F6 n m 音訊模擬開關(Audio Analog Switch)方案建議下一帖回覆。 2 h1 T3 r, A. [ ![]() |
6940 发表于 2025-5-22 08:56. `7 ?5 Y0 N y W! X {& w$ q 大大,請問您有這樣使用的案例嗎 |
超級狗 发表于 2025-5-22 10:11 報告老大,目前軟賤暫不處理,所以我只能自己加,謝謝你提供SPC,我也有找過,但軟賤暫不處理,6 h3 I$ ^# T4 z& j8 D% u 因為要改版沒辦法等他,所以只能自己加,但不確定是否要用BJT or MOS....' h, J6 r7 }* u& V" p+ i |
本帖最后由 超級狗 于 2025-5-22 10:16 编辑 alan5438 发表于 2025-5-22 09:20 狗弟的考量在於,軟賤叫你先做個電路,初期能靜音(Mute)處理。% M# o- v: I( `% j; a 如果只是暫時性的措施,最後軟賤都會解決,這個不會是問題。% a$ T8 r* C+ t6 q+ r7 T M8 s4 \ 我怕的是哪天軟賤說,我不會控制 Audio CODEC,要靠你外部的電路解決,這樣硬賤會被整死! 這種敗腎軟賤,職涯上已經遇到很多次了。2 \; ~& g; B* C; b7 t; Q 當初講開發初期使用,只是隨便設計一下,衰減、失真、隔離度、左右聲道平衡...都是沒做考慮的。! f' q2 j! ?1 N3 p4 d4 F ![]() |
alan5438 发表于 2025-5-22 09:20 TI TLV320AIC3104 對於爆音(Pop Noise)的處理,設計上已經有考慮! 9 l1 [( d; e2 Z* ~) s( q$ h |
TI TLV320AIC3104 Jack Detection.jpg (43.46 KB, 下载次数: 15)
TI TLV320AIC3104 Output Driver Pop Reduction Register.jpg (83.45 KB, 下载次数: 10)
/1
关于我们|手机版|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