微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 如何为工业控制和自动化应用提供隔离数字输入接口

如何为工业控制和自动化应用提供隔离数字输入接口

时间:02-08 来源:网络整理 点击:

rona固件流程图

提供完整的源代码,帮助客户加快开发。随固件平台文件提供相应的代码文件。

ZedBoard平台固件的详细说明
Corona固件设计针对ZedBoard开发套件进行了开发和测试,设计对象为Xilinx Zynq片上系统(SoC)中的ARM? Cortex? -A9处理器。ZedBoard平台的FPGA项目文件位于全部设计文件部分下的固件文件中。

图3. ZedBoard平台的Corona固件流程图

固件是如何初始化系统以及连续读和写MAX31911寄存器值的工作示例。简单的处理流程如图3所示。固件利用Xilinx SDK工具用C语言编写,基于Eclipse开放源标准。利用标准Xilinx XSpi内核版本3.03a设计自定义Corona功能。SPI时钟频率设置为3.125MHz。
提供完整的源代码,帮助客户加快开发。随固件平台文件提供相应的代码文件。

快速入门
设备需求:
具有一个USB端口的Windows? PC
Corona (MAXREFDES12#)电路板
Corona支持的平台(即Nexys 3开发套件或ZedBoard套件)
24V 1A直流电源

下载、阅读并严格按照Corona快速入门指南中的步骤执行:

Corona (MAXREFDES12#) Nexys 3快速入门指南
Corona (MAXREFDES12#) ZedBoard快速入门指南

实验室操作
下图中以ZedBoard平台上系统工作的测试为例进行说明。将24V直流电源连接至TP3和TP4输入电源连接器。24V加至数字输入的通道2和通道8。其它全部数字输入接地。OLED显示的寄存器值为0x8218。LD7(对应于输入通道8)和LD1(对应于输入通道2) LED点亮。

图4. Corona子系统的实验室工作,ZedBoard平台

全部设计文件

下载全部设计文件。

硬件文件

原理图
材料清单(BOM)
PCB布局
PCB Gerber
PCB CAD (PADS 9.0)

固件文件

Nexys 3平台(Spartan-6)
ZedBoard平台(Zynq)

购买参考设计

Corona (MAXREFDES12#)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top