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

NI 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.


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 NumberTypeDescription
AD7476AADC12-Bit, 1 MS/S, Low-Power
AD7266ADC12-Bit, Dual 2 MS/S
AD1854DACStereo, 96 kHz, Multibit Sigma-Delta
AD1871ADCStereo, 96kHz, Multi-bit Sigma Delta
AD1836CodecMultichannel 96 kHz
Micron MT9V022CMOS 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 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.

Was this information helpful?