Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: Jun 12, 2008

Available Drivers for the NI LabVIEW Embedded Module for ADI Blackfin Processors

3 ratings | 2.33 out of 5
Print | PDF

Overview

The LabVIEW Embedded Module for Blackfin Processors provides drivers for several of Analog Devices more popular ADCs and DACs as well as a 3rd party image sensor. In addition to the device level drivers, there are also protocol drivers such as SPI, PPI and SPORT that would allow you to communicate to external periperal devices as well. This tutorial outlines the supported hardware.

Device Drivers

The following table shows a list and description of the natively supported devices in the LabVIEW Embedded Module for Blackfin Processors.  Each of these components has its own functions palette that is designed specifically to communicate to that device:

 

Part Number Type Description
AD7476A ADC 12-Bit, 1 MS/S, Low-Power
AD7266 ADC 12-Bit, Dual 2 MS/S
AD1854 DAC Stereo, 96 kHz, Multibit Sigma-Delta
AD1871 ADC Stereo, 96kHz, Multi-bit Sigma Delta
AD1836 Codec Multichannel 96 kHz
Micron MT9V022 CMOS Image Sensor  1/3-Inch Wide, VGA

 

Protocol Drivers

If one of the above components does not meet the needs of your application, then you will need to develop a driver using one of the lower level protocol drivers.  The following are the supported protocol drivers:

  • PPI (Parallel Peripheral Interface)
  • TWI (Two Wire Interface – also called I2C)
  • SPI (Serial Peripheral Interface)
  • SPORT (Serial Port)
  • UART (Universal Asynchronous Receiver/Transmitter)

For an example of an application that uses the TWI driver to communicate to an Liquid Crystal Display, visit ni.com/blackfin and test-drive the software.

Analog Devices System Services

These protocol drivers sit on top of the System Services framework from Analog Devices.  This driver framework is intended to allow users to port existing drivers from processor to processor within the Blackfin family.  In addition, they abstract things like DMA initialization and provide a unified API for the supported processors.  Therefore, as Analog Devices develops drivers for their components, the mapping to LabVIEW level drivers is relatively straightforward.

Click here to view a tutorial on the Analog Devices System Services.

 

3 ratings | 2.33 out of 5
Print | PDF

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).