Sunteți pe pagina 1din 9

formula amplificarii pt op-amp inversor este A=-Rbucla/Rintrare => A=-30/2=-15 gain

se selecteaza TRIPSEL=0x00 din registrul TRICTL

se selecteaza TRIPM=0x0 pt high speed sau 0x1 pt low speed

se selecteaza TRIEN=0x1 pt enable module

selectia pinilor catre exterior se face cu P3SEL0/P3SEL1 selectand functia OA2 iar pinii modulului OA2
fiind P3.1 output, P3.2 intrare inversoare, P3.3 intrare neinversoare
se selecteaza pinii OA0, p1.1, p1.2, p1.3 prin P1SEL0 si P1SEL1 si se configureaza amplificarea cu
rezistente externe ca la punctul 6, doar ca rezistenta de pe bucla va avea valoarea 8 si cea de pe
intrarea inversoare 2, rezultat optinut din A=-8/2=>-4, sau se poate folosi gain'ul din SACxPGA si
selectand MSEL 00,11 PSEL 00,01, NSEL 01, GAIN 011 conform tabelului 20-2
selectia pinilor catre exterior se face cu P3SEL0/P3SEL1 selectand functia OA2 iar pinii modulului OA2
fiind P3.1 output, P3.2 intrare inversoare, P3.3 intrare neinversoare

se seteaza SACxPGA conform tabelului 20-2 =>

MSEL 00, 11

PSEL 00, 01

NSEL 01

GAIN 010 pt amp 2

pt configurare Vref

se activeaza referinta interna si se selecteaza 2.5v :

PMMCTL0_H = PMMPW_H

PMMCTL2 = INTREFEN | REFVSEL_1;

se seteaza registrul dac-ului SAC0DAC

SAC0DAC = DACSREF_1 + DACLSEL_2 + DACIE

SAC0DAT = 255//DACDATA=(0.1245*4096)/2

SAC0DAC |= DACEN
ADCCTL0 |= ADCSHT_10 | ADCON; // adc on, 512 ADCCLK cycles 32k/64=512

ADCCTL1 |= ADCSHP; // ADCCLK = MODOSC; sampling timer

ADCCTL2 &= ~ADCRES; // clear ADCRES in ADCCTL

ADCCTL2 |= ADCRES_2; // 12-bit conversion results

ADCMCTL0 |= ADCINCH_12; // A12 ADC input select

ADCIE |= ADCIE0; // Enable ADC conv complete interrupt


PMMCTL0_H = PMMPW_H; // Unlock the PMM registers

PMMCTL2 |= INTREFEN | REFVSEL_2 | TSENSOREN_1; // Enable internal 2.5V reference

ADCCTL0 |= ADCON | ADCENC | ADCSC;

ADCMCTL0 |= ADCSREF_1;

ADCCTL2 |= ADCRES_2; // 12-bit conversion results

dupa citirea valorii din ADCMEM0 a bitilor temperaturii folosim formula T=0.00355×(VT – V30°C )
+30°C
dec(30)=>hex(1E)=>bin(0001 1110)

caracterul de control poate fi transmis pe 7 biti

selectia pinilor exteriori se face prin

P1SEL0 |= BIT6 | BIT7;

UCA0CTLW0 |= UCSWRST; //se introduce in reset mode pt setarea modulului

UCA0CTLW0 |= UCSSEL__SMCLK | UC7BIT_1; //se selecteaza sursa de clock , configurat 8mhz

conform tabelului din pagina 589 slau se seteaza

UCA0BR0=17;

UCBRS0=0x4A;

UCA0MCTLW=UCOS16_0;

UCA0CTLW0 &= ~UCSWRST; // Initializare eUSCI aka iesire din reset mode
microcontrollerul va fi setat ca si slave avand in vedere ca ne trebuie o comunicatie cu un master,
acest lucru se realizeaza din UCBxCTLW0 prin selectia UCMST=0b, tot odata va trebui tinut cont de
formatul datelor trimise de catre master(little endian/big endian)

configurarea conectiunii se va face MOSI->SDI, MISO-> SDO, SCK->SCK, GND->GND


se va configura UCB0CTLW0(P1.2-data, P1.3-clk)ca master, se va selecta clockul necesar comunicarii
cu slave.

va trebui sa configuram adresa dispozitivului slave in UCB0I2CSA

configurarea conectiunii se face SDA->SDA,SCL->SCL, GND->GND

tot odata liniile sda si clk vor necesita rezistente externe de pullup

S-ar putea să vă placă și

  • Curs 2
    Curs 2
    Document14 pagini
    Curs 2
    Emanuel Kyme
    Încă nu există evaluări
  • Curs 1
    Curs 1
    Document62 pagini
    Curs 1
    Emanuel Kyme
    Încă nu există evaluări
  • Metoda Tangentei
    Metoda Tangentei
    Document2 pagini
    Metoda Tangentei
    Emanuel Kyme
    Încă nu există evaluări
  • Newton Cotes
    Newton Cotes
    Document3 pagini
    Newton Cotes
    Emanuel Kyme
    Încă nu există evaluări
  • Metoda Secantei
    Metoda Secantei
    Document2 pagini
    Metoda Secantei
    Emanuel Kyme
    Încă nu există evaluări
  • Ilovepdf Merged PDF
    Ilovepdf Merged PDF
    Document460 pagini
    Ilovepdf Merged PDF
    Emanuel Kyme
    Încă nu există evaluări
  • Meb Grila
    Meb Grila
    Document2 pagini
    Meb Grila
    Emanuel Kyme
    Încă nu există evaluări
  • Coca Cola Referat
    Coca Cola Referat
    Document5 pagini
    Coca Cola Referat
    Emanuel Kyme
    Încă nu există evaluări
  • Curs - Si-01
    Curs - Si-01
    Document28 pagini
    Curs - Si-01
    Emanuel Kyme
    Încă nu există evaluări