Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

ads7870.h File Reference


Detailed Description

Definition in file ads7870.h.

#include "global.h"

Go to the source code of this file.

Defines

#define ADS7870_CS_PORT   PORTB
#define ADS7870_CS_DDR   DDRB
#define ADS7870_CS_PIN   PB0
#define ADS7870_CONVERT   0x80
#define ADS7870_REG_READ   0x40
#define ADS7870_REG_WRITE   0x00
#define ADS7870_REG_16BIT   0x20
#define ADS7870_RESULTLO   0x00
#define ADS7870_RESULTHI   0x01
#define ADS7870_PGAVALID   0x02
#define ADS7870_ADCTRL   0x03
#define ADS7870_GAINMUX   0x04
#define ADS7870_DIGIOSTATE   0x05
#define ADS7870_DIGIOCTRL   0x06
#define ADS7870_REFOSC   0x07
#define ADS7870_SERIFCTRL   0x18
#define ADS7870_ID   0x1F
#define ADS7870_RESULTLO_OVR   0x01
#define ADS7870_ADCTRL_BIN   0x20
#define ADS7870_ADCTRL_RMB1   0x08
#define ADS7870_ADCTRL_RMB0   0x04
#define ADS7870_ADCTRL_CFD1   0x02
#define ADS7870_ADCTRL_CFD0   0x01
#define ADS7870_GAINMUX_CNVBSY   0x80
#define ADS7870_REFOSC_OSCR   0x20
#define ADS7870_REFOSC_OSCE   0x10
#define ADS7870_REFOSC_REFE   0x08
#define ADS7870_REFOSC_BUFE   0x04
#define ADS7870_REFOSC_R2V   0x02
#define ADS7870_REFOSC_RBG   0x01
#define ADS7870_SERIFCTRL_LSB   0x01
#define ADS7870_SERIFCTRL_2W3W   0x02
#define ADS7870_SERIFCTRL_8051   0x04
#define ADS7870_ID_VALUE   0x01
#define ADS7870_GAIN_1X   0x00
#define ADS7870_GAIN_2X   0x10
#define ADS7870_GAIN_4X   0x20
#define ADS7870_GAIN_5X   0x30
#define ADS7870_GAIN_8X   0x40
#define ADS7870_GAIN_10X   0x50
#define ADS7870_GAIN_16X   0x60
#define ADS7870_GAIN_20X   0x70
#define ADS7870_CH_0_1_DIFF   0x00
#define ADS7870_CH_2_3_DIFF   0x01
#define ADS7870_CH_4_5_DIFF   0x02
#define ADS7870_CH_6_7_DIFF   0x03
#define ADS7870_CH_1_0_DIFF   0x04
#define ADS7870_CH_3_2_DIFF   0x05
#define ADS7870_CH_5_4_DIFF   0x06
#define ADS7870_CH_7_6_DIFF   0x07
#define ADS7870_CH_SINGLE_ENDED   0x08
#define ADS7870_CH_0   0x08
#define ADS7870_CH_1   0x09
#define ADS7870_CH_2   0x0A
#define ADS7870_CH_3   0x0B
#define ADS7870_CH_4   0x0C
#define ADS7870_CH_5   0x0D
#define ADS7870_CH_6   0x0E
#define ADS7870_CH_7   0x0F

Functions

u08 ads7870Init (void)
s16 ads7870Convert (u08 channel)
s16 ads7870ConvertDiff (u08 channel)
s16 ads7870ConvertRaw (u08 channel)
u08 ads7870ReadReg (u08 reg)
void ads7870WriteReg (u08 reg, u08 value)


Generated on Sun Oct 29 03:41:08 2006 for Procyon AVRlib by  doxygen 1.4.2