当前位置: 首页 > article >正文

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

问:IIC需要注意的有哪些

初步测试实现阶段:

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

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

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

       

通讯失败的分析:

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

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

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

问题排查:

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

做完复查:

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


http://www.kler.cn/a/446142.html

相关文章:

  • Docker部署ant-design-pro V6.0.0
  • WeakAuras NES Script(lua)
  • linux zip unzip 命令的使用
  • C盘下的文件夹
  • Map.put 方法
  • 深入了解Bootstrap:打造响应式网站的利器
  • 使用RTP 协议 对 H264 封包和解包
  • 浏览器可以直接请求 websocket
  • 基于springboot+vue实现的医院急诊(病房)管理系统 (源码+L文+ppt)4-122
  • 变量的作用域和生命周期
  • docker pull失败处理
  • 人脸生成3d模型 Era3D
  • 【漏洞复现】CVE-2023-37461 Arbitrary File Writing
  • Web3.0安全开发实践:探索比特币DeFi生态中的PSBT
  • 网络安全-企业环境渗透2-wordpress任意文件读FFmpeg任意文件读
  • GESP CCF C++八级编程等级考试认证真题 2024年12月
  • Unity DOTS中的share component
  • 大数据机器学习算法和计算机视觉应用07:机器学习
  • 深入了解 MyBatis:简化 Java 数据库交互
  • K8s 节点 NotReady 后 Pod的变化
  • fpga系列 HDL:Quartus II 时序约束 静态时序分析 (STA) PLL生成时钟约束
  • WPF依赖属性详解
  • [项目代码] YOLOv8 遥感航拍飞机和船舶识别 [目标检测]
  • 信息安全管理与评估赛题第7套
  • WPF 依赖属性和附加属性
  • ElasticSearch 自动补全