近日收到来信反映:1080 I2C读写时在音响端会听到噪音,并寻问解决方案, 在此答复如下:
I2C读写速率一般从几K到几兆不等. I2C读写一定会产生干扰. 根据系统稳定情况影响程度会有所不同, 如板子的抗干扰做得好一般都是听不到的. 如确实有可从以下几个方向来改善:
1. 通过I2C硬件电路改善:
1) I2C口加上限流电阻, 这样I2C通信电流会小一些, 电流小产生干扰自然就小, 推荐限流电阻1~10K.
2) I2C口加100pF下地滤波电容, 加上后可降低12c电平突变瞬间毛刺幅度, 降低干扰.
2. 通过PCB layout改善:
1) I2C走线尽量短,越短干扰幅射泄漏机率越少
2) I2C走线不要靠近音频线和功放. 以减少干扰从音频线串入
3) I2C线远离FM天线, 以避免I2C干扰从天线耦合进来
4) I2C线尽量不靠近BK1080时钟线,在小音箱中为省成本一般都共用主控的晶体做时钟.如果时钟线太长离I2C线近的话也会容易受干扰.
3. 通过软件来改善:
1) 通过降低I2C通信速率可明显降低I2C干扰声的大小.
2) 如果I/O资源允许, BK1080和其它I2C设备最好不共用I2C口以减少I2C通信的次数.
用户1859346 2015-12-16 19:22
用户1406868 2013-9-21 20:47
用户1575892 2012-2-2 08:29
用户1204397 2012-2-2 02:26
100325258_284169027 2012-2-1 22:24
用户1627415 2012-2-1 13:35
用户1591265 2012-2-1 10:33
用户1470025 2012-2-1 10:27
用户1630203 2012-2-1 09:33
用户1173460 2012-2-1 09:06