Driver pilotaggio motori PWM LAP.
Continua...
Vai al codice sorgente di questo file.
|
void | initMotors (unsigned int period) |
| Inizializza PWM e HW per pilotaggio motori. Continua...
|
|
unsigned char | setMotor (unsigned char motor, unsigned char enable, int dc) |
| pilota motori PWM e HW Continua...
|
|
Driver pilotaggio motori PWM LAP.
- Autore
- Pierluigi Rinaldi (p.rin.nosp@m.aldi.nosp@m.@comu.nosp@m.ne.l.nosp@m.ivorn.nosp@m.o.it
- Versione
- V 0.1
- Data
- 16 ottobre, 2013
Funzioni di inizializzazione e pilotaggio motori in PWM LAP con PIC18F4431. Il PIC opera con un clock a 40MHz (xtal 10MHz + PLL 4X)
Definizione nel file motors.h.
#define EN_MOT1 LATEbits.LATE0 /* Enable del motore 1 led verde */ |
#define EN_MOT2 LATEbits.LATE1 /* Enable del motore 2 led giallo */ |
#define EN_MOT3 LATEbits.LATE2 /* Enable del led rosso */ |
#define MOTOR_NUMBER_ERROR 1 |
#define MOTOR_PWR_ERROR 2 |
void initMotors |
( |
unsigned int |
period | ) |
|
Inizializza PWM e HW per pilotaggio motori.
[Imposta il power timer control, PIN di output (RB0-RB1 e RB2-RB3), Override e Fault]
- Parametri
-
[in] | [period] | [frequenza PWM] |
- Restituisce
- [void]
- Si veda anche
- []
- Nota
- []
- Avvertimento
- []
Definizione alla linea 15 del file motors.c.
unsigned char setMotor |
( |
unsigned char |
motor, |
|
|
unsigned char |
enable, |
|
|
int |
dc |
|
) |
| |
pilota motori PWM e HW
[Abilita/disabilta motori, normalizza (+/-2048) il duty cycle, lo applica ai motori]
- Parametri
-
[in] | [motor,enable,dc] | [motor sceglie il motore oppure ambedue, enable abilita o sisabilita, dc passa il dutycicle range +/- 2048] |
- Restituisce
- [rc = 0 good, rc = 1 errato indirizzo motore, rc = 2 valore pwm oltre pwm_max]
- Si veda anche
- []
- Nota
- []
- Avvertimento
- []
Definizione alla linea 39 del file motors.c.