您现在的位置:首页 >> 技术文章 >> 接口技术 >> 内容

I2C接口协议

时间:2023/3/7 2:20:07 点击:

  核心提示:一、通过I2C接口读FPGA内部寄存器(地址和数据位宽:32位)...

一、通过I2C接口读FPGA内部寄存器(地址和数据位宽:32位)

       说明:FPGA读操作分两步进行:i2c_sda0)和i2c_sda1);

       i2c_sda0):CPU首先发送“启动”信号,接着I2C地址和指示信号,FPGA回复应答;再发送待读的FPGA内部寄存器地址(32位:分成48位),FPGA产生应答;

       i2c_sda1):CPU首先发送“启动”信号,接着I2C地址和指示信号,FPGA回复应答;FPGA再向CPU回复内部寄存器的数据(32位:分成48位),字节数据间有CPU的应答信号,前三个字节数据后紧跟着CPU的“应答”信号;CPU检测到非应答信号后发出“停止”命令;

二、通过I2C接口写FPGA内部寄存器(地址和数据位宽:32位)

说明:CPU发出“启动”信号,紧跟着I2C地址和写信息,FPGA回复应答;CPU接着发送32位的地址(从MSBLSB分成48位),FPGA每接收8位地址,都会回复应答信号;CPU最后再发送32位的数据,该过程同地址发送,CPU最后给出“停止”信号;

 

附:

应答:低电平;

非应答:高电平;

写:低电平;

读:高电平;

-------------------------------------------------------------------------------------

专业,代做,代写,承接,MATLAB,SIMULINK,FPGA项目,博士,硕士,本科,毕业设计,课题设计,论文,

期刊,毕业论文,杂志,Coursework,Eassy,Assignment,ISE,QuartusII,Vivado,PlanAhead,

SystemGenerator,Verilog,VHDL,VRML,DSPBuilder,EDK,SDK,MaxplusII,PowerPC,Microblaze

专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、

论文,毕业论文,Coursework、Eassy、Assignment

QQ:122 4848 052

Tags:I2C 
作者:网络 来源:网络
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做|FPGA项目合作(www.hslogic.com) © 2023 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科课题、Coursework、Eassy、Assignment