Comanda motoare DC cu PIC16F84A si L293D

dodo4you2

New member
Salut!!
As avea nevoie de ajutor in legatura cu microcontrolerul PIC16F84A, nu imi comanda driver motorul L293D care la randul lui sa imi comande doua motoare de curent continuu(nu sunt pas cu pas).
Problema e ca nu stiu daca tensiunile de iesire de la PORTB (RB7, RB6, RB5, RB4) sunt OK.
Imi scoate 2,4 V(pt RB7), 2,5V(RB6) , 2,2 V(RB5), 1,4 V(RB4), daca masor fata de masa cablajului, iar daca masor intre iesiri(RB4,RB5) care una este negativa si una pozitiva imi scoate 1,2 V. Am inteles ca la iesirile portului ar trebuii sa fie tensiuni de 0-0,7 V pt 0 logic si 3,5-5V pt 1 logic. Alimentarea circuitului fiind de 5 V.
Aceste probleme pot aparea si in momentul programarii PIC-ului? Am programat cu IC-Prog iar configurarile necesare pt PIC sunt: XT, WDT OFF, PWT ON, CP OFF. Exista si alte setari necesare pentru ca PORTB sa functioneze sau?
Setarea portului B se face din program dupa cum se observa mai jos:

void InitPort()
{
  TRISB = 0b00001111;      // Set RB0-RB3 to input
                              // Set RB4-RB7 to output
  PORTB = 0x00;              // Clear all output
}

Pe RB0-RB3 am 3 stari logice de intare: a) 010  b) 001  c) 100 iar in functie de aceste intrari PIC-ul ar trebuii sa imi scoata la iesire pe
porturile RB4-RB7: a) 1010 b) 1000 c) 0010.
 

Welcome to EDABoard.com

Sponsor

Back
Top