Other Parts Discussed in Thread: TLV320AIC3100
器件型号: TLV320AIC3100
您好、
我使用 TLV320AIC3100 设计产品。 我仅使用音频播放。 在启动音频系统时、我发现即使只是播放正弦波、耳机输出也会有很多噪声。 是否有人能快速查看部分原理图和 PCB 布局、告诉我是否存在任何明显的问题?


一些重要的说明/问题:
- 3V3 线路由系统中的所有其他数字逻辑共享 。 在回顾这是相当愚蠢的。 是否可以通过将 AVDD 和 HPVDD 调节器与系统的其他部分分开来解决/改善噪声问题?
- AVDD 和 HPVDD 是否应该相互独立的稳压器?
- SPKVDD 怎么样? 我是否可以在该输入端使用非稳压电池电压、或者也应该调节该电压?
以下是我用于初始化 TLV320AIC3100 的顺序:
// select page 0
W 0x30, 0x00 0x00
// pll_clkin = BCLK, codec_clkin = PLL_CLK
W 0x30, 0x04, 0x03
// Setup PLL
// Input to PLL is 1.536MHz. P = 1, R = 4, J = 14, so
// CODEC_CLKIN = 1.536MHz * 4 * 14 / 1 = 86.016MHz
// make sure to set NDAC=2, MDAC=7, DOSR=128
W 0x30, 6, 14
W 0x30, 7, 0
W 0x30, 8, 0
W 0x30, 5, (1 << 7) | (1 << 4) | 4
// ...WAIT UNTIL PLL LOCKS...
W 0x30, 11, 0x82
W 0x30, 19, 0x87
W 0x30, 13, 0
W 0x30, 14, 128
// setup i2s interface
W 0x30, 27, 0x00 // 16b i2s periph mode
W 0x30, 60, 1
// setup output dac / path
W 0x30, 0, 1
// route LDAC and RDAC to mixer amplifiers
W 0x30, 35, (1 << 6) | (1 << 2)
// unmute HPL and HPR, set gain to 0db
W 0x30, 40, (8 << 3) | (1 << 2) | (1 << 1)
W 0x30, 41, (8 << 3) | (1 << 2) | (1 << 1)
// enable the headphone and speaker drivers, set headphone cm voltage to 1.5V
W 0x30, 31, 0xcc
// enable headphone volume control and set to 0db
W 0x30, 36, (1 << 7) | 6
W 0x30, 37, (1 << 7) | 16
// turn on, set DAC gain, and unmute DAC
W 0x30, 0, 0
W 0x30, 63, 0xd4
W 0x30, 65, 0xf8
W 0x30, 66, 0xf8
W 0x30, 64, 0x00
// setup headset detection.
W 0x30, 0, 1
W 0x30, 46, 0x0a
W 0x30, 0, 0
W 0x30, 67, (1 << 7) | (2 << 2) | (1 << 0)
下面是我的 1023Hz 正弦波的记录与我期望听到的记录:
感谢您的帮助! 我认为这可能是与电源电压相关的用户错误。







