NI Home
Cart Cart | Help
Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Currently Being Moderated

Universal Asynchronous Receiver Transmitter (UART)

VERSION 4

Created on: Oct 6, 2007 8:16 AM by ChrisWashington - Last Modified:  Jul 21, 2008 5:16 PM by JLS

REQUIREMENTS:
Application Software: LabVIEW Professional Development System 8.0
Driver Software: NI-RIO 2.1.0
Hardware Family: Reconfigurable I/O (RIO)
Add-on Software: LabVIEW FPGA Module 8.5
Product Category: LabVIEW
Development Topic: Customizing Controls, Programmatically Controlling VIs
Industry: Education
Application Type: Calibration
Technology: FPGA

LabVIEW-FPGA implementation of an 8-bit UART

 

UARTs are a fundamental piece of serial communication protocols. This example provides a LabVIEW-FPGA implementation of a UART that can be adapted to implement serial protocols on LabVIEW FPGA targets. The example code transfers 8-bit messages, but it can be easily modified to any message size by changing the fixed array sizes and adjusting a few constants in the code.A software loop-back demonstration of the UART is included as well as the Verilog HDL code it was based on. For more information on UARTs, please see the following links:

http://zone.ni.com/devzone/cda/tut/p/id/4052

http://digital.ni.com/public.nsf/allkb/E0D95CB9249FB8CF86256C68007B1F81

 

Change control:

- Updated example VI front panel- Updated UART-RCV.vi to export 'RCV datareg' separate from the 'Registers' cluster that is intended for debugging purposes only

 

Downloads:
Tags:
Average User Rating
(3 ratings)




BetaCommunityContent  says:

LabView 8.2

 

Hi, can you make this VI compatible with LabView 8.2?            &nb sp;  

JLS JLS  says:

Hey, nice putting the change control note in there!  I noticed some link formatting going awry so I patched it up.  Also, check out the manage versions feature - changes are tracked automatically!

More Like This

  • Retrieving data ...