这个IIC太奇葩

这篇笔记分享了在恩智浦MPC5744p微控制器上使用软件模拟I2C通信遇到的问题。由于该芯片本身不支持硬件I2C,需要通过GPIO模拟,SDK中采用四线方式,配置复杂。作者在查阅资料并与FAE沟通后确认,必须使用四个管脚才能完整模拟I2C功能,且不推荐使用I2C,建议转向SPI接口。这是一个设计上的陷阱,对初期设计选择具有指导意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要

本篇笔记主要记录在恩智浦MPC5744p系列上IIC通信遇到的问题,这个片子本身没有硬件IIC,如果要使用I2C接口,需要软件模拟。

主要问题

MPC57xx系列是恩智浦针对汽车行业的用量比较大的一颗料,本身没有硬件I2C接口,如需使用I2C接口需要使用GPIO口来模拟,因为我本身也是第一次使用这颗料,所以想借助SDK快速来评估样机功能,就详细阅览了SDK的结构和代码,发现IIC竟然使用四线模拟,

而且在配置里面也是需要配置四个管脚

后来仔细查阅了GPIO寄存器和文档,也和恩智浦的FAE进行了沟通,才确认他这个必须使用四个管脚才能够完全模拟I2C功能,而设计也不推荐使用I2C,可以使用SPI接口,这个是一个大坑,如果大家在开始设计的时候要注意,避免走一些弯路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值