00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
#ifndef _INCLUDED_MC4020_BITMASK_H_
00024
#define _INCLUDED_MC4020_BITMASK_H_
00025
00026
00027
00028 #define MCC_CH0_EN 0x00000001 // enable channel 0 for input
00029 #define MCC_CH1_EN 0x00000002
00030 #define MCC_CH2_EN 0x00000004
00031 #define MCC_CH3_EN 0x00000008
00032 #define MCC_CH0_5V 0x00000010 // ch0 range: +/- 5V
00033 #define MCC_CH0_1V 0x00000000 // ch0 range: +/- 1V
00034 #define MCC_CH1_5V 0x00000020 // ch1 range: +/- 5V
00035 #define MCC_CH1_1V 0x00000000 // ch1 range: +/- 1V
00036 #define MCC_CH2_5V 0x00000040 // ch2 range: +/- 5V
00037 #define MCC_CH2_1V 0x00000000 // ch2 range: +/- 1V
00038 #define MCC_CH3_5V 0x00000080 // ch3 range: +/- 5V
00039 #define MCC_CH3_1V 0x00000000 // ch3 range: +/- 1V
00040
00041 #define MCC_ASRC_MASK 0x00000700
00042 #define MCC_ASRC_BNC 0x00000000 // BNC connector (normal)
00043 #define MCC_ASRC_CAL_AGND 0x00000100 // AGND
00044 #define MCC_ASRC_CAL_0_625 0x00000200 // 0.625 V ref
00045 #define MCC_ASRC_CAL_4_375 0x00000300 // 4.375 V ref
00046 #define MCC_ASRC_CAL_HDR 0x00000400 // calibration header (P2)
00047
00048 #define MCC_EXT_BNC_THRESH_ZERO 0x00000800
00049 #define MCC_EXT_BNC_THRESH_2_5V 0x00000000
00050
00051 #define MCC_CLK_MASK 0x00003000
00052 #define MCC_CLK_INTERNAL 0x00000000 // 40MHz internal clock
00053 #define MCC_CLK_EXT_BNC 0x00001000 // external BNC connector
00054 #define MCC_CLK_AD_START_TRIG_IN 0x00002000 // external A/D start trigger in pin
00055
00056 #define MCC_ALL_1V (MCC_CH0_1V | MCC_CH1_1V | MCC_CH2_1V | MCC_CH3_1V)
00057 #define MCC_ALL_5V (MCC_CH0_5V | MCC_CH1_5V | MCC_CH2_5V | MCC_CH3_5V)
00058
00059
#endif