如何为工业控制和自动化应用提供隔离数字输入接口
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#)
- 工业机器视觉系统市场迅猛发展,行业应用新视点逐步扩大(11-06)
- 运动控制系统基本架构及控制轨迹要点简述(03-07)
- 为什么在工业自动化中使用机器视觉?(03-07)
- 可编程逻辑控制器(PLC)基本操作及功能简介(03-07)
- 详细了解工业自动化十八般兵器(上)(02-06)
- 详细了解工业自动化十八般兵器(下)(02-06)