ZYNQPS端IIC接口使用-笔记
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ZYNQPS端IIC接⼝使⽤-笔记
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;。