0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RIO技术之快速设计自定义硬件

电子工程师 来源:网络整理 作者:工程师姚远香 2018-07-29 11:02 次阅读

什么是RIO技术?

借助可重新设置FPGA芯片LabVIEW图形化开发工具,NI可重新设置I/O(RIO)技术可用于自定义测量硬件电路。RIO核心由 FPGA芯片和循环电路组成,它们使LabVIEW可以执行硬件定义。

快速设计自定义硬件

NI RIO技术可以帮您设计数据采集、通信和控制硬件,与NI LabVIEW图形化编程一样方便易用、操作灵活。使用RIO技术,您可以快速创建自定义硬件电路,其系统定时控制具有高性能I/O和无可比拟的灵活性。

RIO技术广泛应用于NI平台,如NI PCI和PXI R系列DAQ设备、Compact Vision System(CVS)和CompactRIO。R系列DAQ设备可用于自定义的数据采集或实时I/O应用。在compact Vision System上开发自定义FPGA逻辑,可在机器视觉应用中添加触发、脉冲宽度调制信号或自定义的通信协议等功能。CompactRIO产品系列可实现嵌入式测量和控制应用的最大灵活性,提供了具有内置的信号调理和直接信号连接功能的模块化FPGA定时I/O。

图1 NI LabVIEW FPGA目标硬件

自定义电路用于I/O通信和控制(IOCC)

RIO技术可用于创建适于IOCC应用的优质、灵活电路,而无需真正构建自定义电路。LabVIEW数据流编程可用于综合FPGA的板载逻辑,实施用户所需的许多通信协议。(见图2)另外,您还可以使用LabVIEW内置的信号处理和离散线形和非线形控制函数创建速率达20 MHz的数字控制系统和速率达150 kHz的模拟控制系统。

图2 在LabVIEW FPGA中执行16位串行外围接口输出

现成即用的测量硬件用于各种各样的信号

借助现成即用的RIO硬件和LabVIEW FPGA模块,用户可自己定义硬件而无需深入了解硬件设计工具或硬件描述语言。无论需要模拟、数字或计数器I/O,还是用于通信协议或控制信号的更复杂的 I/O,您可以开发LabVIEW代码,借助NI RIO技术直接与您的信号连接。当信号要求改变时,您可以修改、重新编译、下载LabVIEW代码到FPGA上,来改变I/O数、组合或类型。重复使用同一硬件和软件操作灵活,无需追加额外成本,因而可节省时间和成本。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1630

    文章

    21796

    浏览量

    605534
  • RIO技术
    +关注

    关注

    0

    文章

    2

    浏览量

    6005
收藏 人收藏

    评论

    相关推荐

    NIOS II自定义指令设计之实例篇

    在【原创】SOPC用户自定义指令设计软件篇  和【原创】SOPC用户自定义指令设计硬件篇 中分别讲述了
    发表于 03-27 17:56 3207次阅读
    NIOS II<b class='flag-5'>自定义</b>指令设计之实例篇

    自定义函数测试学习工程

    自定义函数测试学习工程
    发表于 07-01 16:37 5次下载

    1602自定义字符

    1602液晶能够显示自定义字符,能够根据读者的具体情况显示自定义字符。
    发表于 01-20 15:43 1次下载

    Labview自定义错误

    Labview自定义错误,很好的Labview资料,快来下载学习吧。
    发表于 04-19 11:17 0次下载

    从三方面来看NI可重复配置I/O(RIO技术

    NI可重复配置I/O(RIO技术能够让您通过使用可重复配置的现场可编程门阵列(FPGA)芯片和NI LabVIEW图形化开发工具,实现自定义的测量硬件电路。
    发表于 11-18 02:29 2186次阅读

    AN958:自定义设计的调试和编程接口

    Silicon Labs MCU和无线入门套件以及Simplicity Studio提供强大的开发和调试环境。 为利用自定义硬件的这些功能和特性,Si I icon Labs建议在自定义硬件
    发表于 02-28 15:14 2次下载

    利用SDSoC创建自定义硬件

    SDSoC是开发Zynq-7000 SoC应用程序的理想工具,当您可以在自己的定制板平台上实现设计时,SDSoC变得更加强大。 有了这个视频,看看创建自己的自定义硬件是多么容易..
    的头像 发表于 11-26 06:25 2588次阅读

    Xilinx基本自定义OpenRISC系统硬件教程

    在检索源代码之后,会出现更复杂的部分:调整源代码。请记住,我们要构建一个“基本自定义OpenRISC系统”:
    发表于 01-15 13:51 93次下载
    Xilinx基本<b class='flag-5'>自定义</b>OpenRISC系统<b class='flag-5'>硬件</b>教程

    自定义视图组件教程案例

    自定义组件 1.自定义组件-particles(粒子效果) 2.自定义组件- pulse(脉冲button效果) 3.自定义组件-progress(progress效果) 4.
    发表于 04-08 10:48 14次下载

    ArkUI如何自定义弹窗(eTS)

    自定义弹窗其实也是比较简单的,通过CustomDialogController类就可以显示自定义弹窗。
    的头像 发表于 08-31 08:24 2280次阅读

    labview自定义控件

    labview自定义精美控件
    发表于 05-15 16:46 18次下载

    PyTorch教程6.5自定义图层

    电子发烧友网站提供《PyTorch教程6.5自定义图层.pdf》资料免费下载
    发表于 06-05 15:17 0次下载
    PyTorch教程6.5<b class='flag-5'>之</b><b class='flag-5'>自定义</b>图层

    自定义算子开发

    一个完整的自定义算子应用过程包括注册算子、算子实现、含自定义算子模型转换和运行含自定义op模型四个阶段。在大多数情况下,您的模型应该可以通过使用hb_mapper工具完成转换并顺利部署到地平线芯片上……
    的头像 发表于 04-07 16:11 2866次阅读
    <b class='flag-5'>自定义</b>算子开发

    Out项目增强RISC-V处理器性能的自定义硬件模块

    电子发烧友网站提供《Out项目增强RISC-V处理器性能的自定义硬件模块.zip》资料免费下载
    发表于 07-11 10:48 0次下载
    Out项目<b class='flag-5'>之</b>增强RISC-V处理器性能的<b class='flag-5'>自定义</b><b class='flag-5'>硬件</b>模块

    labview超快自定义控件制作和普通自定义控件制作

    labview超快自定义控件制作和普通自定义控件制作
    发表于 08-21 10:32 13次下载