Loading...
Searching...
No Matches

Definitions of the Guestgood GP8xxx I2C DACs. More...

Detailed Description

Definitions of the Guestgood GP8xxx I2C DACs.

Author
Bas Stottelaar basst.nosp@m.otte.nosp@m.laar@.nosp@m.gmai.nosp@m.l.com

Definition in file gp8xxx_info.h.

#include <stdint.h>
+ Include dependency graph for gp8xxx_info.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  gp8xxx_info_t
 Struct to record GP8xxx actuator information. More...
 

Variables

const gp8xxx_info_t gp8503_info
 GP8503 info structure.
 
const gp8xxx_info_t gp8512_info
 GP8512 info structure.
 
const gp8xxx_info_t gp8211s_info
 GP8211S info structure.
 
const gp8xxx_info_t gp8403_info
 GP8403 info structure.
 
const gp8xxx_info_t gp8413_info
 GP8413 info structure.
 
const gp8xxx_info_t gp8302_info
 GP8302 info structure.
 

GP8xxx DAC information

#define GP8XXX_INFO_TYPE_VDAC   (0)
 VDAC type.
 
#define GP8XXX_INFO_TYPE_IDAC   (1)
 IDAC type.
 
#define GP8XXX_INFO_CHANNELS_SINGLE   (1)
 Single channel.
 
#define GP8XXX_INFO_CHANNELS_DUAL   (2)
 Dual channel.
 
#define GP8XXX_INFO_RANGE_2V5_VCC   (0)
 0-2.5 V or 0-VCC V
 
#define GP8XXX_INFO_RANGE_5V_10V   (1)
 0-5 V or 0-10 V
 
#define GP8XXX_INFO_RANGE_4MA_20MA   (2)
 0-25 mA
 
#define GP8XXX_INFO_RESOLUTION_12_BIT   (0x0fff)
 12-bit resolution
 
#define GP8XXX_INFO_RESOLUTION_15_BIT   (0x7fff)
 15-bit resolution
 

GP8503 info

#define GP8503_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC
 DAC type.
 
#define GP8503_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_DUAL
 Number of channels.
 
#define GP8503_INFO_RANGE   GP8XXX_INFO_RANGE_2V5_VCC
 Output range.
 
#define GP8503_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_12_BIT
 Output resolution.
 

GP8512 info

#define GP8512_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC
 DAC type.
 
#define GP8512_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_SINGLE
 Number of channels.
 
#define GP8512_INFO_RANGE   GP8XXX_INFO_RANGE_2V5_VCC
 Output range.
 
#define GP8512_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_15_BIT
 Output resolution.
 

GP8211S info

#define GP8211S_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC
 DAC type.
 
#define GP8211S_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_SINGLE
 Number of channels.
 
#define GP8211S_INFO_RANGE   GP8XXX_INFO_RANGE_5V_10V
 Output range.
 
#define GP8211S_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_15_BIT
 Output resolution.
 

GP8403 info

#define GP8403_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC
 DAC type.
 
#define GP8403_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_DUAL
 Number of channels.
 
#define GP8403_INFO_RANGE   GP8XXX_INFO_RANGE_5V_10V
 Output range.
 
#define GP8403_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_12_BIT
 Output resolution.
 

GP8413 info

#define GP8413_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC
 DAC type.
 
#define GP8413_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_DUAL
 Number of channels.
 
#define GP8413_INFO_RANGE   GP8XXX_INFO_RANGE_5V_10V
 Output range.
 
#define GP8413_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_15_BIT
 Output resolution.
 

GP8302 info

#define GP8302_INFO_TYPE   GP8XXX_INFO_TYPE_IDAC
 DAC type.
 
#define GP8302_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_SINGLE
 Number of channels.
 
#define GP8302_INFO_RANGE   GP8XXX_INFO_RANGE_4MA_20MA
 Output range.
 
#define GP8302_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_12_BIT
 Output resolution.
 

Macro Definition Documentation

◆ GP8211S_INFO_CHANNELS

#define GP8211S_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_SINGLE

Number of channels.

Definition at line 67 of file gp8xxx_info.h.

◆ GP8211S_INFO_RANGE

#define GP8211S_INFO_RANGE   GP8XXX_INFO_RANGE_5V_10V

Output range.

Definition at line 68 of file gp8xxx_info.h.

◆ GP8211S_INFO_RESOLUTION

#define GP8211S_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_15_BIT

Output resolution.

Definition at line 69 of file gp8xxx_info.h.

◆ GP8211S_INFO_TYPE

#define GP8211S_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC

DAC type.

Definition at line 66 of file gp8xxx_info.h.

◆ GP8302_INFO_CHANNELS

#define GP8302_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_SINGLE

Number of channels.

Definition at line 97 of file gp8xxx_info.h.

◆ GP8302_INFO_RANGE

#define GP8302_INFO_RANGE   GP8XXX_INFO_RANGE_4MA_20MA

Output range.

Definition at line 98 of file gp8xxx_info.h.

◆ GP8302_INFO_RESOLUTION

#define GP8302_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_12_BIT

Output resolution.

Definition at line 99 of file gp8xxx_info.h.

◆ GP8302_INFO_TYPE

#define GP8302_INFO_TYPE   GP8XXX_INFO_TYPE_IDAC

DAC type.

Definition at line 96 of file gp8xxx_info.h.

◆ GP8403_INFO_CHANNELS

#define GP8403_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_DUAL

Number of channels.

Definition at line 77 of file gp8xxx_info.h.

◆ GP8403_INFO_RANGE

#define GP8403_INFO_RANGE   GP8XXX_INFO_RANGE_5V_10V

Output range.

Definition at line 78 of file gp8xxx_info.h.

◆ GP8403_INFO_RESOLUTION

#define GP8403_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_12_BIT

Output resolution.

Definition at line 79 of file gp8xxx_info.h.

◆ GP8403_INFO_TYPE

#define GP8403_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC

DAC type.

Definition at line 76 of file gp8xxx_info.h.

◆ GP8413_INFO_CHANNELS

#define GP8413_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_DUAL

Number of channels.

Definition at line 87 of file gp8xxx_info.h.

◆ GP8413_INFO_RANGE

#define GP8413_INFO_RANGE   GP8XXX_INFO_RANGE_5V_10V

Output range.

Definition at line 88 of file gp8xxx_info.h.

◆ GP8413_INFO_RESOLUTION

#define GP8413_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_15_BIT

Output resolution.

Definition at line 89 of file gp8xxx_info.h.

◆ GP8413_INFO_TYPE

#define GP8413_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC

DAC type.

Definition at line 86 of file gp8xxx_info.h.

◆ GP8503_INFO_CHANNELS

#define GP8503_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_DUAL

Number of channels.

Definition at line 47 of file gp8xxx_info.h.

◆ GP8503_INFO_RANGE

#define GP8503_INFO_RANGE   GP8XXX_INFO_RANGE_2V5_VCC

Output range.

Definition at line 48 of file gp8xxx_info.h.

◆ GP8503_INFO_RESOLUTION

#define GP8503_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_12_BIT

Output resolution.

Definition at line 49 of file gp8xxx_info.h.

◆ GP8503_INFO_TYPE

#define GP8503_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC

DAC type.

Definition at line 46 of file gp8xxx_info.h.

◆ GP8512_INFO_CHANNELS

#define GP8512_INFO_CHANNELS   GP8XXX_INFO_CHANNELS_SINGLE

Number of channels.

Definition at line 57 of file gp8xxx_info.h.

◆ GP8512_INFO_RANGE

#define GP8512_INFO_RANGE   GP8XXX_INFO_RANGE_2V5_VCC

Output range.

Definition at line 58 of file gp8xxx_info.h.

◆ GP8512_INFO_RESOLUTION

#define GP8512_INFO_RESOLUTION   GP8XXX_INFO_RESOLUTION_15_BIT

Output resolution.

Definition at line 59 of file gp8xxx_info.h.

◆ GP8512_INFO_TYPE

#define GP8512_INFO_TYPE   GP8XXX_INFO_TYPE_VDAC

DAC type.

Definition at line 56 of file gp8xxx_info.h.

◆ GP8XXX_INFO_CHANNELS_DUAL

#define GP8XXX_INFO_CHANNELS_DUAL   (2)

Dual channel.

Definition at line 32 of file gp8xxx_info.h.

◆ GP8XXX_INFO_CHANNELS_SINGLE

#define GP8XXX_INFO_CHANNELS_SINGLE   (1)

Single channel.

Definition at line 31 of file gp8xxx_info.h.

◆ GP8XXX_INFO_RANGE_2V5_VCC

#define GP8XXX_INFO_RANGE_2V5_VCC   (0)

0-2.5 V or 0-VCC V

Definition at line 34 of file gp8xxx_info.h.

◆ GP8XXX_INFO_RANGE_4MA_20MA

#define GP8XXX_INFO_RANGE_4MA_20MA   (2)

0-25 mA

Definition at line 36 of file gp8xxx_info.h.

◆ GP8XXX_INFO_RANGE_5V_10V

#define GP8XXX_INFO_RANGE_5V_10V   (1)

0-5 V or 0-10 V

Definition at line 35 of file gp8xxx_info.h.

◆ GP8XXX_INFO_RESOLUTION_12_BIT

#define GP8XXX_INFO_RESOLUTION_12_BIT   (0x0fff)

12-bit resolution

Definition at line 38 of file gp8xxx_info.h.

◆ GP8XXX_INFO_RESOLUTION_15_BIT

#define GP8XXX_INFO_RESOLUTION_15_BIT   (0x7fff)

15-bit resolution

Definition at line 39 of file gp8xxx_info.h.

◆ GP8XXX_INFO_TYPE_IDAC

#define GP8XXX_INFO_TYPE_IDAC   (1)

IDAC type.

Definition at line 29 of file gp8xxx_info.h.

◆ GP8XXX_INFO_TYPE_VDAC

#define GP8XXX_INFO_TYPE_VDAC   (0)

VDAC type.

Definition at line 28 of file gp8xxx_info.h.