zoukankan      html  css  js  c++  java
  • ZYNQ学习系列之GPIO

    ZYNQ学习系列之GPIO

    一、GPIO含义

    general purpose IO ,通用目标的IO。所谓通用,就是采用常用的电压标准和电流标准的控制器IO接口,可以初步理解为开发板上的IO口。这种接口是基本的接口,可以用于转化为其他种类的接口。

    二、GPIO原理

    ZYNQ7000中的IO共有5种板卡,其中502用于DDR,501和500用于MIO接入。34和35则是PL的接出引脚,这里可以暂时不用管。想要知道GPIO的工作原理,就必须了解MIO(复用IO)。MIO,可以简单理解为IO选择器,可以将DDR的接入和常见的接入混合在一起,通过MIO的调控可以使逻辑不会发生错误。

    这就很明确了,GPIO就是一种ARM的通用接口,可以用于ARM内部的数据的检测和外部设备的控制。

    与此同时,GPIO也可以通过EMIO连接到FPGA内部或者连接到FPGA的引脚上,可以拓展ARM的引脚。这部分在使用熟悉后可以使用,在接口充足时可以不考虑。

    补充:ARM控制外设是通过寄存器的地址选定后将数据传输。

    寄存器控制逻辑:设置相应的寄存器的值后可以实现相应的功能选择。

    具体的寄存器可以在UG585中查看。

    三、GPIO总结

    GPIO是普通IO口,用于ARM的常用IO,具有普遍意义。相应的设计需要根据手册得到实际的模块。具体的实验是在后面有连续的,这里只是了解一下理论知识。

     

  • 相关阅读:
    AngularJS自定义表单验证器
    AngularJS自定义表单验证
    DataTables自定义筛选器
    DataTables列过滤器
    DataTables语言国际化
    DataTables DOM定位
    DataTables自定义事件
    DataTables给表格绑定事件
    自定义Celery任务记录器
    celery 日志设置
  • 原文地址:https://www.cnblogs.com/electricdream/p/12845276.html
Copyright © 2011-2022 走看看