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.
Table of 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.

Click here to view a tutorial on the Analog Devices System Services.
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/).
