Documente Academic
Documente Profesional
Documente Cultură
3rd, 2011
// Author: Takao
// This is for "Arduino Nano ATMega328" Towerpro sensored Brushless motor(DV8V,1.5A
no-load) drive test SKETCH program with all N-ch
//driver.
//
int Hall_Orange_In = 7;
int Hall_White_In = 6;
int Hall_Green_In = 5;
unsigned Propo_Pulse_In = 0;
unsigned char DRIVE_STATE;
unsigned char SENSE_CODE;
unsigned char PREV_SENSE_CODE;
int PWM_Pin = 3; // PWM(2048uS frame, duty 255:1) outputat at digital pin 3
int Propo_in = 2; // digital propo interrupt input-pin 2
signed int PWM_Duty;
unsigned char PWM_ON;
boolean counting = false;
unsigned long time1;
unsigned long time2;
unsigned char PWM_Status;
boolean rpmdirection;
//
void setup()
{
pinMode(Hall_Orange_In, INPUT); // set the digital pin as output:
pinMode(Hall_White_In, INPUT);
pinMode(Hall_Green_In, INPUT); // sets the pin as MOSFET drive output
digitalWrite(Hall_Orange_In, HIGH); // turn on pullup resistors
digitalWrite(Hall_White_In, HIGH); // turn on pullup resistors
digitalWrite(Hall_Green_In, HIGH); // turn on pullup resistors