07-14-2009 07:05 AM
Description: I designed a small board with an AD7716 ADC for biomedical application. The board is designed as per ADSP -2101 example in the AD7716 datasheet. The board connects directly to the sport 0 interface on the Blackfin ADSP BF537 EZ-Kit Lite board.
Pins used are as follows :
Pin 2: vdd
Pin 5: reset -> reset (AD7716)
Pin 6&16: PJ9_TSCLK0 tied with PJ6RSCLK0 ->SCLK(AD7716)
Pin 7: PJ7_RFS0 ->RFS0 (AD7716)
Pin 8&14: PJ8DR0PRI& PJ11DTR0PRI-> SDATA (AD7716)
Pin 10: PJ4_CAN_RX -> MODE (AD7716)
Pin 11: PJ10_TFS0 -> TFS (AD7716)
Pin 18: PF11_LED6 -> DREADY (AD7716)
Pin 25: PF6_LED1 -> DIN (AD7716)
Pin 28&30&32: LED4&3&2 -> A2&A1&A0 (AD7716)
Pin 34 : GND -> GND (AD7716)
I have a basic knowledge of programming embedded systems with inline C, I've a better understanding of systems like 8051. I also have good working knowledge of Labview environment. I'm wondering is it possible for you to assist with developing a driver for the AD7716 to be used with the BLackfin system. Preferably in Labview Gui project file so that we can process data received from the AD7716. I am having trouble determining whether i need to first write a driver in C before i can proceed.
Thank you
Barry
Platform : ADSP-BF537 EZ-KIT Lite
Software : VisualDSP++ 5.0
Data sheet for AD7716 http://search.analog.com/search/default.aspx?local=en&query=AD7716&contentType=Data_Sheets
07-15-2009 04:25 AM
Hi Barry,
Are you using or have you considered using the LabVIEW Embedded Module for ADI Blackfin Processors. There are a number of drivers for supported device drivers and low level protocol drivers for device driver development.
Supported Devices:
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
Best regards,
Tony Gibbs
Applications Engineer
NIUK
07-15-2009 04:28 AM
Hi Barry,
Are you using or have you considered using the LabVIEW Embedded Module for ADI Blackfin Processors. It has a number of supported device drivers and low level protocol drivers for device driver development.
Supported Devices:
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
See the following link:
http://zone.ni.com/devzone/cda/tut/p/id/5861
Best regards,
Tony Gibbs
Applications Engineer
NIUK
07-15-2009 05:56 AM
Hi Tony,
We are developing an EEG system and the ad7716 has better performance for this application than the drivers already on the board (See data sheet mentioned in earlier post).
I think the audio drivers on the board will not be able read or analyze at micro level. the ad7716 also has built in filters specific for the application.
Any ideas for writing the driver or whether it would be better done in c code
Barry
08-06-2009 08:40 AM
Hi Barry,
I belive you need to build up all the elemental IO componentes from embedded C.
Please follow the user manual to show you through the process. The link here is to the correct page of the online manual for you to look through.
Regards
JamesC
NIUK and Ireland
It only takes a second to rate an answer 🙂