amplifier_drv.h

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 #ifndef AMPLIFIER_DRV_H
00016 #define AMPLIFIER_DRV_H
00017 
00018 //_____ I N C L U D E S ____________________________________________________
00019 
00023 //_____ M A C R O S ________________________________________________________
00024 
00028 
00032 
00049 
00053 #define Enable_amp0()                         (AMP0CSR |= (1<<AMP0EN))  
00054 #define Is_amp0_enabled()                     (AMP0CSR &  (1<<AMP0EN))
00056 
00060 #define Enable_amp0_input_shunt()             (AMP0CSR |=  (1<<AMP0IS))
00061 #define Disable_amp0_input_shunt()            (AMP0CSR &= ~(1<<AMP0IS)) 
00063 
00068 #define Set_amp0_gain05()                                                      \
00069            (AMP0CSR &= ~(  (1<<AMP0G1) | (1<<AMP0G0) ) ) 
00071 #define Set_amp0_gain10()                                                     \
00072            (AMP0CSR &= ~(1<<AMP0G1),                                          \
00073             AMP0CSR |=  (1<<AMP0G0) )
00075 #define Set_amp0_gain20()                                                     \
00076            (AMP0CSR |=  (1<<AMP0G1),                                          \
00077             AMP0CSR &= ~(1<<AMP0G0) )
00079 #define Set_amp0_gain40()                                                     \
00080            (AMP0CSR |=  ((1<<AMP0G1) | (1<<AMP0G0)) ) 
00082 
00087 #define Amp0_internal_clock()                                                 \
00088            (AMP0CSR &= ~(  (1<<AMP0TS1) | (1<<AMP0TS0) ) ) 
00090 #define Amp0_psc0_clock()                                                     \
00091            (AMP0CSR &= ~(1<<AMP0TS1),                                         \
00092             AMP0CSR |=  (1<<AMP0TS0) )
00094 #define Amp0_psc1_clock()                                                     \
00095            (AMP0CSR |=  (1<<AMP0TS1),                                         \
00096             AMP0CSR &= ~(1<<AMP0TS0) )
00098 #define Amp0_psc2_clock()                                                     \
00099            (AMP0CSR |=  ((1<<AMP0TS1) | (1<<AMP0TS0)) ) 
00101 
00102 
00106 #define Disable_amp0()                         (AMP0CSR &= ~(1<<AMP0EN) )  
00108 
00110 
00114 
00131 
00135 #define Enable_amp1()                         (AMP1CSR |= (1<<AMP1EN))  
00136 #define Is_amp1_enabled()                     (AMP1CSR &  (1<<AMP1EN))
00138 
00142 #define Enable_amp1_input_shunt()             (AMP1CSR |=  (1<<AMP1IS))
00143 #define Disable_amp1_input_shunt()            (AMP1CSR &= ~(1<<AMP1IS)) 
00145 
00150 #define Set_amp1_gain05()                                                      \
00151            (AMP1CSR &= ~(  (1<<AMP1G1) | (1<<AMP1G0) ) ) 
00153 #define Set_amp1_gain10()                                                     \
00154            (AMP1CSR &= ~(1<<AMP1G1),                                          \
00155             AMP1CSR |=  (1<<AMP1G0) )
00157 #define Set_amp1_gain20()                                                     \
00158            (AMP1CSR |=  (1<<AMP1G1),                                          \
00159             AMP1CSR &= ~(1<<AMP1G0) )
00161 #define Set_amp1_gain40()                                                     \
00162            (AMP1CSR |=  ((1<<AMP1G1) | (1<<AMP1G0)) ) 
00164 
00169 #define Amp1_internal_clock()                                                 \
00170            (AMP1CSR &= ~(  (1<<AMP1TS1) | (1<<AMP1TS0) ) ) 
00172 #define Amp1_psc0_clock()                                                     \
00173            (AMP1CSR &= ~(1<<AMP1TS1),                                         \
00174             AMP1CSR |=  (1<<AMP1TS0) )
00176 #define Amp1_psc1_clock()                                                     \
00177            (AMP1CSR |=  (1<<AMP1TS1),                                         \
00178             AMP1CSR &= ~(1<<AMP1TS0) )
00180 #define Amp1_psc2_clock()                                                     \
00181            (AMP1CSR |=  ((1<<AMP1TS1) | (1<<AMP1TS0)) ) 
00183 
00184 
00188 #define Disable_amp1()                         (AMP1CSR &= ~(1<<AMP1EN) )  
00190 
00192 
00194 
00195 
00196 //_____ D E F I N I T I O N S ______________________________________________
00197 
00198 //_____ F U N C T I O N S __________________________________________________
00202 
00208 #ifdef USE_AMP0 
00209 
00210 
00211 
00212 void init_amp0(void);
00214 #endif //USE_AMP0
00215 
00216 #ifdef USE_AMP1 
00217 
00218 
00219 
00220 void init_amp1(void);
00222 #endif //USE_AMP1
00223 
00225 
00227 #endif  // AMPLIFIER_DRV_H
00228 

Generated on Wed Jul 12 16:55:10 2006 for Atmel BLDC Sensorless on ATAVRMC100 by  doxygen 1.4.7