- 积分
- 2315
- 在线时间
- 3000 小时
- 最后登录
- 2026-6-30
- 阅读权限
- 100
- 精华
- 0
  
- UID
- 897598
- 帖子
- 2149
- 精华
- 0
- 经验
- 2315 点
- 金钱
- 2028 ¥
- 注册时间
- 2021-2-4
|

楼主 |
发表于 2026-6-16 15:17
|
显示全部楼层
这是一个非必需但有一定好处的设计选择。SI8620与PCM1794之间的I2S信号线可以预留10-27Ω电阻的位置,但并非强制要求。
为什么有人加这些电阻?
在SI8620(数字隔离器)和PCM1794之间加串联电阻,主要目的是阻抗匹配和信号完整性。
I2S信号本质上是数字方波,当信号线从驱动端(SI8620)传输到接收端(PCM1794)时,如果阻抗不匹配,方波的边沿就会产生过冲(overshoot)和振铃(ringing)。这些反射噪声可能被误判为额外的时钟沿,直接导致数据错位或产生噪声。
在源端(SI8620输出脚)串联一个电阻(通常在10Ω到150Ω之间),与传输线的特征阻抗形成匹配,就能吸收反射能量,让方波边沿变得更干净。
为什么说"不是必需的"?
因为PCB走线较短时,阻抗不匹配的影响很小。PCM1794对I2S信号的建立/保持时间有明确要求,但并没有强制要求串联匹配电阻。大量商品DAC和DIY设计中,I2S直连也能正常工作。
而且,PCM1794本身就采用高级分段DAC架构,拥有增强的时钟抖动耐受性,对输入信号的波形质量有一定容忍度,不是极端敏感的类型。
正确的连接方式
如果决定加电阻,最稳妥的做法是:在SI8620的每个I2S输出脚(BCK、LRCK、DATA)串联电阻,阻值选择10Ω、22Ω或33Ω通常是不错的开端,阻值放在靠近SI8620引脚的位置。
同时也要尽量缩短走线,保持线长一致(尤其是LRCK和DATA),并保持MCLK(系统时钟)走线与其他信号的隔离,避免串扰。
实际调试时,可以用示波器观察DAC输入引脚处的波形,如果方波边沿有过冲或振铃,适当增加电阻;如果边沿变圆、上升时间过长,适当减小电阻。
经验性结论
场景 建议
走线长度 > 10cm 建议预留电阻位置,加10-27Ω电阻改善信号质量
走线长度 < 5cm,且SI8620靠近PCM1794 可以不加电阻,直连大概率正常工作
追求极致可靠性 建议预留电阻焊盘,调试时根据波形决定是否焊接
最终建议:在你的PCB设计中,可以在SI8620的BCK、LRCK、DATA输出脚附近预留串联电阻的焊盘,先用0Ω电阻直连通电测试,用示波器(如果手边有的话)观察波形。若发现明显的过冲或振铃,再换用10-27Ω电阻。如果没有任何测试仪器,直接焊接22Ω是相对稳妥的"盲选"值。 |
|