⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hardware.h

📁 AN1083, Sensorless BLDC Control with Back-EMF Filtering
💻 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 + -