我们平时在调试I2C的时候可能很少去关注NACK信号,只知道如果Master发送数据,MSB先发,LSB后发,连续发送一个字节(8个bit),之后Slave会回复一个ACK信号,但是有时I2C slave可能会发出NACK信号,下面让我们来看看NACK信号存在的情况。

1、从spec下摘取一段:

2、翻译:

每个字节后会跟随一个ACK信号。ACK bit使得接收者通知发送者已经成功接收数据并准备接收下一个数据。所有的时钟脉冲包括ACK信号对应的时钟脉冲都是由master产生的。

ACK信号:发送者在ACK时钟脉冲期间释放SDA线,接收者可以将SDA拉低并在时钟信号为高时保持低电平。

NACK信号:当在第9个时钟脉冲的时候SDA线保持高电平,就被定

i2c信号的ACK与NACK相关推荐

  1. I2C中关于ACK和NACK的几点东西

    I2C的数据格式 无数据(空闲):SCL=1,SDA=1: 开始位(Start):当SCL=1时,SDA由1向0跳变: 停止位(Stop):当SCL=1时,SDA由0向1跳变: 数据位:当SCL由0向 ...

  2. I2C总线时序以及ACK和NACK(NAK),SCL被从机拉低?

    1.I2C协议详解及裸机程序分析 - 简书(通俗易懂) 根据上图,我们首先设置IICCON(来设置时钟),时钟源是PCLK(是50MHZ)太快了我们需要设置这个分频系数,把时钟降低,降低到我们想要的S ...

  3. I2C的ACK和NACK

    1.I2C 的SCL 始终是由Master产生. 2.I2C 的 ACK和 NACK 始终是由数据的接收方产生,数据的接收方可以是 Master 也可以是 Slave. 3.如果是 Master 单纯 ...

  4. I2C总线时序以及ACK和NACK(NAK)

    额外资料:https://www.jianshu.com/p/ded5a26bf3aa 关于i2c的响应问题:对于每一个接收设备(从设备,slaver),当它被寻址后,都要求在接收到每一个字节后产生一 ...

  5. 对I2C总线时序的一点理解以及ACK和NACK(NAK)

    http://www.cnblogs.com/zym0805/archive/2011/07/31/2122890.html I2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线: ...

  6. stm32 IIC ACK与NACK的理解

    参考自:http://blog.chinaunix.net/uid-16100003-id-3059814.html 关于IIC的响应问题:对于每一个接收设备(从设备,slaver),当它被寻址后,都 ...

  7. 示波器测量i2c信号实例

    1. 配置示波器 将两个表笔接触 SCL.SDA 触点,确认表笔都接触上的标志是两个表笔都是高电平. 将trigger MENU中的 [触发方式] 设置成边沿触发,[信源] 选择SDA表笔,[边沿类型 ...

  8. luckywang1103的专栏的博客--内容很多,涉猎很广,很不错

    usbhid类之mouse.keyboard 2014-09-21 13:54  阅读(15)  评论(0) libusb API入门 2014-09-17 22:02  阅读(26)  评论(0) ...

  9. linux内核I2C体系结构(注意结构体原型)

    一.概述 谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux I2C驱动体系结构来完成.下面比较下这两种驱动. 第一种方法 ...

最新文章

  1. 用 float 存储金额,老板说损失从工资里扣!
  2. “傻子”阿甘的大智慧
  3. 你们应该听说过”w8ay“这个ID吧!一个喜欢造轮子的小子
  4. 云服务器布置_【阿里云ECS】(一)云服务器上安装RStudio-server
  5. 伪集群zookeeper模式下codis的部署安装
  6. 首套房贷款首付多少?
  7. Java-JUC(六):创建线程的4种方式
  8. 使用getString成员函数获取表字段数据出错
  9. 初级程序员面试不靠谱指南(四)
  10. eclipse关闭mysql数据库_Eclipse 连接 Mysql 数据库操作总结
  11. NOIP201103瑞士轮【B002】
  12. Android 推荐一个Android系统全系列源码在线阅读网站,Android学习资料,Android各个API使用的网站
  13. 【随机森林】深入浅出讲解随机森林算法
  14. 自动化领域(控制领域)主要期刊汇总整理(SCI和EI)
  15. 平台H5对接支付宝支付接口(含分布式源码)
  16. 快速导出股票日线数据
  17. ST7735 TFT显示屏 显示问题
  18. 1050ti比1050强多少 gtx1050和gtx1050ti差距大吗
  19. 西门子三开接线图解_西门子二开三控开关接线最好有图
  20. 撸了一个「合成大西瓜」

热门文章

  1. 在需要密码的情况,卸载symantec endpoint protection 。可以不用密码删除symantec endpoint protection...
  2. ZEMAX像质评价及六种像差汇总
  3. 【HBZ分享】数仓里面的概念-宽表-维度表-事实表概念讲解
  4. python nose
  5. LevelDB 源码分析
  6. 扫码枪(条码枪)v1.0可以实现无焦点捕获扫码输入,并可上传数据到服务器
  7. java中国象棋兵吃棋规则_中国象棋规则?
  8. java smack 例子_关于JAVA利用smack连接openfire的jar依赖问题
  9. Python图像增强
  10. supervisor 进程托管程序的使用示例