|
Defines |
| #define | ADVANCE 0 |
| #define | AMPLITUDE_IN_OPEN_LOOP 600 |
| #define | BAUDRATE 38400 |
| #define | BOARD_ID 1 |
| #define | Clear_PC1() PORTC &= ~(1<<PC1) |
| #define | Clear_PC7() PORTC &= ~(1<<PC7) |
| #define | Clear_PE1() PORTE &= ~(1<<PE1) |
| #define | Clear_PE2() PORTE &= ~(1<<PE2) |
| #define | COMPARATOR0_IT 1 |
| | 0: Disable Comparator Interrupt 1: Enable Comparator Interrupt
|
| #define | COMPARATOR0_IT_EVENT 0 |
| | Comparator Interrupt on outut => 0: toggle 2: falling edge 3: rising edge.
|
| #define | COMPARATOR0_NEGATIVE_INPUT 2 |
| | Comparator negative input selection => 0: vref/6.40 1: vref/3.20 2: vref/2.13 3: vref/1.60 4: ACMPM 5: DAC result.
|
| #define | COMPARATOR1_IT 1 |
| | 0: Disable Comparator Interrupt 1: Enable Comparator Interrupt
|
| #define | COMPARATOR1_IT_EVENT 0 |
| | Comparator Interrupt on outut => 0: toggle 2: falling edge 3: rising edge.
|
| #define | COMPARATOR1_NEGATIVE_INPUT 2 |
| | Comparator negative input selection => 0: vref/6.40 1: vref/3.20 2: vref/2.13 3: vref/1.60 4: ACMPM 5: DAC result.
|
| #define | COMPARATOR2_IT 1 |
| | 0: Disable Comparator Interrupt 1: Enable Comparator Interrupt
|
| #define | COMPARATOR2_IT_EVENT 0 |
| | Comparator Interrupt on outut => 0: toggle 2: falling edge 3: rising edge.
|
| #define | COMPARATOR2_NEGATIVE_INPUT 2 |
| | Comparator negative input selection => 0: vref/6.40 1: vref/3.20 2: vref/2.13 3: vref/1.60 4: ACMPM 5: DAC result.
|
| #define | DEAD_TIME 32 |
| | 32 => Dead Time = 0.5 µs at 64MHz
|
| #define | FOSC 16000 |
| #define | K_SPEED 39500 |
| | K_SPEED = (255 * 60 * 4)/(p * t_timer0 * speed_max(rpm))
with t_timer0 : 48us at 16MHz
with p : the number of pairs of poles
8000 rpm/ 4 pairs/ 16MHz => K_SPEED = 39500
speed(rpm) = measured_speed * (60 * 4) / (K_SPEED * t_timer0 * p)
(The result must be multiplied by 31.65 to get a value in rpm).
|
| #define | MAX_AMPLITUDE ((MAX_PWM / 2) - DEAD_TIME) |
| #define | MAX_PWM 1333 |
| #define | MAX_THETA 80 |
| #define | REGULATION_MODE 1 |
| #define | REV_ID 1 |
| #define | Set_PC1() PORTC |= (1<<PC1) |
| #define | Set_PC7() PORTC |= (1<<PC7) |
| #define | Set_PE1() PORTE |= (1<<PE1) |
| #define | Set_PE2() PORTE |= (1<<PE2) |
| #define | SOFT_ID 2 |
| #define | Toggle_PC1() PINC |= (1<<PINC1) |
| #define | Toggle_PC7() PINC |= (1<<PINC7) |
| #define | Toggle_PE1() PINE |= (1<<PINE1) |
| #define | Toggle_PE2() PINE |= (1<<PINE2) |
| #define | uart_putchar putchar |
| #define | USE_COMP0 |
| #define | USE_COMP1 |
| #define | USE_COMP2 |
Enumerations |
| enum | { RUN = TRUE,
STOP = FALSE
} |
| enum | { CCW = TRUE,
CW = FALSE
} |