IIC总线设计问题(硬件分析)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IIC通讯不成功的原因
1,上电时序问题,如主设备已经上电IIC总线上已经输出数据,但是从设备没有及时上电(这个结果可能造成IIC驱动电压不足,如A2项目,参考Lesson-Learn)。
2,外部线路造成的设备间配置顺序问题造成的通讯不成功,SPARK-U MCU STM8S105同时挂三个设备{AKM4679有两组IIC(内部Codec和DSP部分)算两个,外部CODEC 为TLV320AIC3104,试验排除了外部Codec的影响。
同时,在供方Demon板上试验DSP 部分(只有DSP部分线路)没有问题。
于是又做如下试验,在所有主设备和从设备上电完成后,IIC可以配置延时,用来调节各个设备间配置顺序,问题得到解决}。
外在表现:IIC电压波形:
声音信号:
3,上拉电阻造成波形过缓驱动能力不足(B1项目,10k变成2.2k)。
4,所挂设备数太多≥8,寄生电容超过400pF,波形变缓,驱动能力不足。