不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

随笔分类 -  IIC

FPGA inout 端口
摘要:最近在把zedboard的项目工程搬到性能更好的器件上,除了改zynq核和相应管脚外,还需要改几个inout端口和差分LVDS端口。本篇便对inout端口做一个小结。 FPGA设计中,大家常用的一般时input和output端口,且在vivado中默认为wire型。而inout端口,正如其名,即可以 阅读全文

posted @ 2022-12-20 22:31 皮皮祥 阅读(262) 评论(0) 推荐(0)

三态门原理
摘要:介绍一下三态门的概念、作用、原理 目录 三态门的概念 三态门的作用 实现总线结构 实现双向数据传输 三态门的原理 三态门的概念 三态门是指逻辑门的输出有三种状态:高电平状态、低电平状态、高阻状态。 其中,高阻状态相当于隔离状态(因为高阻状态电阻很大,相当于开路) 通常三态门有一个EN使能控制端,用于 阅读全文

posted @ 2022-12-20 22:16 皮皮祥 阅读(2084) 评论(0) 推荐(0)

三态(tri-state)门、双向(bi-directional)端口的建模、仿真和综合
摘要:目录 1. 概要 2. 三态门 2.1 概念 2.2 三态门建模 3. 双向端口 3.1 HDL语言描述 3.2 直接调用元件库中的模块 3. 仿真 4. 综合 1. 概要 双向端口顾名思义是一种既可以作为输入端口接收数据,也可以作为输出端口发出数据,它对数据的操作是双向的。比如某个设计需要一个 1 阅读全文

posted @ 2022-12-20 22:02 皮皮祥 阅读(1140) 评论(0) 推荐(0)

双向端口inout端口的使用指南
摘要:在查阅了各种书和帖子之后,总结了以下inout端口的使用注意事项。 (以下资料来源: 《Xilinx FPGA开发实用教程 第二版》 https://www.cnblogs.com/sea-wind/p/4924567.html 《FPGA中的INOUT接口和高阻态》 https://blog.cs 阅读全文

posted @ 2022-12-20 21:58 皮皮祥 阅读(1460) 评论(0) 推荐(0)

IIC死锁解决办法?
摘要:目录 1、现象 2、原因 3、解决方法 4、相关博文 1、现象 I2C死锁时表现为SCL为高,SDA一直为低。例如: 1.1、正常情况该部分数据 正常情况slave返回一个byte数据:0x00(该字节8bit都是0) 1.2、异常发生时该部分数据 出现该情况原因:因为此时从机正在发数据给主机,但是 阅读全文

posted @ 2022-12-02 13:32 皮皮祥 阅读(722) 评论(0) 推荐(0)

关于IIC总线上的毛刺?
摘要:实际工程应用中,我们发现,用示波器测量IIC信号会发现总会有一些毛刺,而且仔细观察还可以发现这个毛刺是周期性的,这是为什么呢? 如图: 我们知道IIC是一种总线协议,如下: 之所以需要上拉电阻,源于IIC设计的开漏输出模式,设计上本身不支持高电平,只有低电平或者高阻态,其实这也跟总线协议相关,具体就 阅读全文

posted @ 2022-11-25 19:59 皮皮祥 阅读(1639) 评论(0) 推荐(0)

IIC时序图
摘要:IIC概述: IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器以及其外围设备,IIC也被成为I2C,其实两者是完全相同的,只是名词不一样而已。它是由数据线SDA和时钟线SCL构成的串行总线,可发送和接收数据。 IIC特点: 阅读全文

posted @ 2022-11-25 09:34 皮皮祥 阅读(7030) 评论(0) 推荐(0)

硬件知识--IIC协议
摘要:IIC协议 IIC通信只有两条线就可以实现,一条是时钟线SCL,另一条是数据线SDA。是一种半双工通信协议。 关于IIC协议主要记住以下几点: 1、数据线SDA只有在时钟线SCL为低电平的时候才能改变电平状态。起始信号、应答信号、结束信号除外。 2、在传输数据时,每个时钟线SCL的高电平时刻采集数据 阅读全文

posted @ 2022-11-25 09:32 皮皮祥 阅读(516) 评论(0) 推荐(0)

IIC时序2
摘要:IIC的基本介绍 IIC的简介 IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。它是半双工通信方式。 IIC总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此IIC总线占用的空间非常小 阅读全文

posted @ 2022-11-24 20:08 皮皮祥 阅读(327) 评论(0) 推荐(0)

AXI iic使用
摘要:本文主要讲述zynq的iic使用,iic作为主站使用,作为从站的本文不适合。 Iic的接口在PL端。(iic的接口在ps端的情况下,不适合本文) 如果iic的接口在ps端,请看:https://blog.csdn.net/weixin_36590806/article/details/1114857 阅读全文

posted @ 2022-11-22 20:53 皮皮祥 阅读(1496) 评论(0) 推荐(0)

IIC通信协议
摘要:1、IIC简介IIC(Inter-Intergated Circuit,集成电路总线)由飞利浦(Pilliphs)公司发明,是一种串行总线通信。 有两根线: SDA:Serial DAta 串行数据线 数据传输按bit位,属于半双工的协议。先传送最高bit(MSB)。 SCL:Serial CLoc 阅读全文

posted @ 2022-11-21 19:23 皮皮祥 阅读(889) 评论(0) 推荐(0)

IIC协议master可以和master 通信吗
摘要:协议介绍 I2C(Inter-Integrated Circuit)是一种通用的【总线协议】,一种简单的双向两线制总线协议标准; 实现I2C需要两根信号线完成信息交换,SCL时钟信号线,SDA数据输入/输出线。它属于【同步通信】,由于输入输出数据均使用一根线,支持【双向数据交换】,因此通信方向为【半 阅读全文

posted @ 2022-11-20 22:50 皮皮祥 阅读(666) 评论(0) 推荐(0)

IIC读时为什么要发送两次设备地址?
摘要:玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水。本文将从实测的IIC波形入手,带你看到真实的IIC样子,进而去理解IIC的通信原理。 IIC基础知识 首先复习一下IIC基础知识,这部分看不懂的请先带着疑问,然后我们通过分 阅读全文

posted @ 2022-11-20 16:44 皮皮祥 阅读(4112) 评论(0) 推荐(1)

IIC总线的仲裁机制
摘要:转:https://blog.csdn.net/lpwsw/article/details/121778724 先说结论: 遵循3个机制 “线与”机制。多主机时,总线具有“线与”的逻辑功能,即只要有一个节点发送低电平时,总线上就表现为低电平。 SDA回读机制。总线被启动后,多个主机在每发送一个数据位 阅读全文

posted @ 2022-11-20 10:26 皮皮祥 阅读(826) 评论(0) 推荐(0)

IIC协议时序2
摘要:I2C通讯协议及时序图 I2C总线,PHILIPS公司定义的协议,由两条总线组成,数据线和时钟线,作为串行总线的一种,因接口所需要的线较少,所以被广泛利用。 一、速率 最高速率:400Kbps。(如果使用硬件I2C接口,可以通过配置主设备控制器,选择速率模式) 普通速率:100Kbps。 1.1 允 阅读全文

posted @ 2022-11-19 23:11 皮皮祥 阅读(368) 评论(0) 推荐(0)

IIC总线时序
摘要:IIC标准速率为100Kbit/s,快速模式400Kbit/s,支持多机通信,支持多主控模块,但是同一时刻只允许有一个主控。由数据线SDA和时钟SCL构成串行总线;每个电路模块都有唯一地址。I2C设备的操作可分为写单个字节存储,写多个字节存储,读单个存储字节和读多个存储字节,操作如下: a) 总线空 阅读全文

posted @ 2022-11-19 23:11 皮皮祥 阅读(312) 评论(0) 推荐(0)

IIC协议简介
摘要:IIC总线介绍 IIC也称I2C,是一个多主从的串行总线,由飞利浦公司发明的通讯总线,属于半双工同步传输类总线,仅由两条线就能完成多机通讯,一条SCL时钟线,另外一条双向数据线SDA,IIC总线要求每个设备SCL/SDA线都是漏极开路模式,因此必须带上拉电阻才能正常工作。I2C协议占用引脚少,硬件实 阅读全文

posted @ 2022-11-14 13:18 皮皮祥 阅读(529) 评论(0) 推荐(0)