Documente Academic
Documente Profesional
Documente Cultură
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
MSEL 00, 11
PSEL 00, 01
NSEL 01
pt configurare Vref
PMMCTL0_H = PMMPW_H
SAC0DAT = 255//DACDATA=(0.1245*4096)/2
SAC0DAC |= DACEN
ADCCTL0 |= ADCSHT_10 | ADCON; // adc on, 512 ADCCLK cycles 32k/64=512
ADCMCTL0 |= ADCSREF_1;
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)
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)
tot odata liniile sda si clk vor necesita rezistente externe de pullup