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

National Instruments does not actively maintain this document.

This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.

Panoramica



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.

Contents

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.