DC motor control program using TA7291P type H bridge driver and rotary encoder with A, B phase.

Dependencies:   QEI mbed-rtos mbed

Fork of DCmotor by manabu kosaka

Committer:
kosaka
Date:
Fri Jan 04 12:00:48 2013 +0000
Revision:
12:459af534d1ee
Child:
13:ba71733c11d7
DC motor control program using TA7291P type H bridge driver and rotary encoder with A, B phase.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kosaka 12:459af534d1ee 1 #ifndef __Hbridge_h
kosaka 12:459af534d1ee 2 #define __Hbridge_h
kosaka 12:459af534d1ee 3
kosaka 12:459af534d1ee 4 //************* User setting parameters (begin) *****************
kosaka 12:459af534d1ee 5 //#define PWM_FREQ 0.5 //[Hz], pwm freq.
kosaka 12:459af534d1ee 6 //#define DEADTIME 0.2 // [s], deadtime to be set between plus volt. to/from minus
kosaka 12:459af534d1ee 7 #define UPPER_PORT p21//LED1 // port for U phase upper arm
kosaka 12:459af534d1ee 8 #define LOWER_PORT p22 // port for U phase lower arm
kosaka 12:459af534d1ee 9 #define PWM_WAVEFORM 0 // 0: saw tooth wave comparison, 1: triangler wave comparison
kosaka 12:459af534d1ee 10 #define TMIN 5 // [us], processing time of pwm_out()
kosaka 12:459af534d1ee 11 //************* User setting parameters (end) *****************
kosaka 12:459af534d1ee 12
kosaka 12:459af534d1ee 13 typedef struct struct_pwm_parameters{ // parameters of H bridge pwm
kosaka 12:459af534d1ee 14 float duty; // 0-1, duty of H bridge
kosaka 12:459af534d1ee 15 unsigned char mode; // mode
kosaka 12:459af534d1ee 16 long upper_us; // [us], time
kosaka 12:459af534d1ee 17 long lower_us; // [us], time
kosaka 12:459af534d1ee 18 unsigned char fReverse[2]; // reverse direction?
kosaka 12:459af534d1ee 19 unsigned char fDeadtime; // set deadtime? (v is plus to/from minus?)
kosaka 12:459af534d1ee 20 }pwm_parameters;
kosaka 12:459af534d1ee 21 extern pwm_parameters IN; // H bridge pwm の定数、変数
kosaka 12:459af534d1ee 22
kosaka 12:459af534d1ee 23 extern void start_pwm();
kosaka 12:459af534d1ee 24 extern void stop_pwm();
kosaka 12:459af534d1ee 25 #endif