【单片机】IIC需要注意什么(企业级回答)

问:IIC需要注意的有哪些

初步测试实现阶段:

1、从应用层来看,先看数据手册确定下手册中的从机地址指的是八位地址还是七位地址。

2、确定下要对应操作的读写的寄存器

3、直接在原有的demo上尝试运行,看看能不能通讯成功,读出对应需要的数据

通讯失败的分析:

1、逻辑分析仪分析,看看是否有应答以及对应的逻辑波形分析,确保通讯的协议,从机地址有没有写错。 在没写错的前提下,观看有没有ACK应答,如果协议没错,但是ACK没应答,那大概率就是波形的问题

2、如果有应答,但是在读写操作有问题,那考虑是不是要读写的寄存器不支持读or写

3、进行示波器抓波形,观看波形是否完整,是否为比较ok的类似方波。

问题排查:

如果是波形的问题就考虑是否是上拉电阻的问题 or 从机设备的问题,要看一下发生异常的波形点是在主机部分发生还是在从机发生,还是全部发生。 到这里就大概率可以定位出问题了。

做完复查:

示波器抓波形看是否完整,确保健壮性ok的

相关推荐
情意绵绵6748 分钟前
车用CAN接口芯片:汽车神经系统的沉默构建者
单片机·嵌入式硬件·汽车·硬件架构·硬件工程
2401_8590490831 分钟前
MSPM0--Timer(一口一口喂版)
arm开发·单片机·mcu·算法
xu_wenming2 小时前
华为Watch的ECG功能技术分析
人工智能·嵌入式硬件·算法
欢乐熊嵌入式编程2 小时前
智能手表集成测试报告(Integration Test Report)
嵌入式硬件·物联网·目标跟踪·集成测试·智能手表
我不是帅戈2 小时前
STM32单片机内存分配详细讲解
stm32·单片机·嵌入式·内存管理·.map文件
Yesheldon11 小时前
Cadence 高速系统设计流程及工具使用三
嵌入式硬件·fpga开发·硬件架构·硬件工程·智能硬件
inputA12 小时前
【LwIP源码学习6】UDP部分源码分析
c语言·stm32·单片机·嵌入式硬件·网络协议·学习·udp
思考的味道12 小时前
SVM在医疗设备故障维修服务决策中的应用:策略、技术与实践
嵌入式硬件
真的想上岸啊13 小时前
学习51单片机01(安装开发环境)
嵌入式硬件·学习·51单片机
7yewh14 小时前
MCU程序加密保护(二)ID 验证法 加密与解密
单片机·嵌入式硬件·安全