本文转载自:VagueCheung的博客
ZYNQ7000系列FPGA的PS自带两个IIC接口,接口PIN IO可扩展为EMIO形式即将IO约束到PL端符合电平标准的IO(BANK12、BANK13、BANK34、BANK35);


SDK中需要对IIC接口进行初始化在黑金和米联的例程里为了方便用户使用,对IIC和外设设备分别创建了相应的文件方便用户开发。

特别注意每个外设设备都会有自己的slave address;而xilinx官方给出的IIC驱动中给出的从设备的地址是7bit模式(IIC总线上的器件一般为8位地址位,去掉低位一位广播位,最多可挂载127个设备),在IIC进行写操作时注意要将设备原有的salve address转化成7bit模式;否则从设备将无法给予应答。
例如tw9912

在SDK中IIC进行写操作时。从设备地址slave address就应设置为0x44/0x45;
IIC总线数据传输速率(波特率)快速模式下可达到400kbit/s;
审核编辑 黄昊宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
IIC接口
+关注
关注
0文章
23浏览量
12098 -
Zynq-7000
+关注
关注
3文章
144浏览量
38154
发布评论请先 登录
相关推荐
热点推荐
【黑金云课堂】FPGA技术教程Linux开发:电压温度检测/USB/eMMC
一、电压温度 AD 检测(SYSMON/XADC) 核心模块 XADC :7 系列 / Zynq-7000 片上 ADC,12 位,监控芯片温度、核心电压,支持外部模拟采集。 SYSMON
详解AMD Zynq UltraScale+ MPSoC的中断架构
为了能够创建更高级的事件驱动型 AMD Zynq UltraScale+ MPSoC 应用,我们需要先深入了解这些器件中更为复杂的要素。具体而言,我们需要了解中断在 Zynq MPSoC PS
XC7Z020-2CLG484I 双核异构架构 全能型 SoC
Zynq-7000 系列的核心型号,创新性地将双核 ARM Cortex-A9 处理器与 7 系列 FPGA 可编程逻辑深度集成,构建起 “软件可编程 + 硬件可定制” 的异构计算架构,为多领域智能设备提供了一体化
发表于 02-28 23:37
如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像
在之前文章中,我们介绍了如何使用 XSCT 工具通过 JTAG 在 Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用 XSCT 全
双Zynq MPSoC PS侧PCIe高速DMA互连解决方案
在涉及Xilinx Zynq UltraScale+ MPSoC的项目中,实现设备间高速、低延迟的数据传输往往是核心需求之一。PCIe(尤其PS侧)结合DMA(直接内存访问)正是满足这类需求的理想技术方案。
Zynq7100 BSP移植,MSH终端不能正确显示是为什么?
由于新版本的RT Thread的BSP不再提供Zynq7000的支持。所以同事从RT Thread(4.0.3)中的Zynq7000移植了一份Zynq 7100的BSP。但是MSH终端和串口输出
发表于 09-19 06:26
fpga开发板 璞致ZYNQ 7000 系列之 PZ7035/PZ7045/PZ7100-FH 核心板与开发板用户手册
本文介绍了Xilinx Zynq-7000系列可扩展处理平台及其开发板应用。Zynq-7000采用双核ARM Cortex-A9处理器与28nm FPGA架构,支持高性能嵌入式开发。开发板采用核心板
Zynq-7000 SoC与7系列设备内存接口解决方案数据手册
关于 AMD/Xilinx 7系列FPGA存储器接口解决方案(UG586) 的用户指南,其主要内容和技术要点可概括如下:1. 文档定位与核心内容定位:该文档是7系列FPGA中存储接口控制器的官方
发表于 07-28 16:17
•3次下载
Zynq-7000 PS端IIC接口使用笔记
评论