📄 hardware.h
字号:
/*
Pin_Number Pin_Name Function
6 RG6 Switch (S4) input
7 RG7 Switch (S5) input
8 RG8 Switch (S6) input
9 MCLR Device reset via S1
10 RG9 Switch (S7) input
11 Vss Ground
12 Vdd +5V
13 FLTA Shunt(Over-Current)/Over-Voltage/Hall(Over-Current)/Brake-Chopper Fault input from LV Power Module
14 RE9 Reset Power Module Faults
19 PGC/EMUC In-Circuit Programming Clock Pin
20 PGD/EMUD In-Circuit Programming Data Pin
22 AN7 Potentiometer (VR2) input
23 RA9 LED (D6) control
24 RA10 LED (D7) control
25 Avdd +5V
26 Avss Ground
27 AN8 Bus Current Sense
30 AN11 Bus Voltage Sense
31 Vss Ground
32 Vdd +5V
33 AN12 Phase 1 (R ) back EMF sense
34 AN13 Phase 2 (Y) back EMF sense
35 AN14 Phase 3 (B) back EMF sense
48 Vdd +5V
49 OSC1 Crystal oscillator input
50 OSC2 Crystal oscillator input
51 Vss Ground
52 RA14 LED (D8) control
53 RA15 LED (D9) control
54 RD8 Phase 1 (R) position hall effect sensor
55 RD9 Phase 2 (Y) position hall effect sensor
56 RD10 Phase 3 (B) position hall effect sensor
59 EMUD1 In-Circuit Debugging Data Pin
60 EMUC1 In-Circuit Debugging Clock Pin
69 RD7 LED (D5) control
70 Vss Ground
71 Vdd +5V
76 PWM1L Drives low-side MOSFET (Q4) on Phase 1 (R )
77 PWM1H Drives high-side MOSFET (Q3) on Phase 1 (R )
78 PWM2L Drives low-side MOSFET (Q6) on Phase 2 (Y)
79 PWM2H Drives high-side MOSFET (Q5) on Phase 2 (Y)
80 PWM3L Drives low-side MOSFET (Q8) on Phase 3 (B)
1 PWM3H Drives high-side MOSFET (Q7) on Phase 3 (B)
*/
// LED assignments
#define HIGH_SPEED_LED LATDbits.LATD7 //D5 on PCB
#define MOTOR_OFF_LED LATAbits.LATA9 //D6 on PCB
#define SENSORLESS_LED LATAbits.LATA10 //D7 on PCB
#define START_LED LATAbits.LATA14 //D8 on PCB
#define HALL_MODE_LED LATAbits.LATA15 //D9 on PCB
// These are the pushbutton pin connections
#define BUTTON_S4 !PORTGbits.RG6 //S4 on PCB
#define BUTTON_S5 !PORTGbits.RG7 //S5 on PCB
#define BUTTON_S6 !PORTGbits.RG8 //S6 on PCB
#define BUTTON_S7 !PORTGbits.RG9 //S7 on PCB
#define TRIP_BUTTON !PORTEbits.RE8 //S3 on PCB
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -