Documente Academic
Documente Profesional
Documente Cultură
Everything - SOC
Everything - SOC
Everything - SOC
9. Tacc reprezinta
a. timpul de acces la un CBB
b. timpul de acces la memorie
c. timpul de acces la ostructura combinationala
10. Un "digit" anod comun are urmat config interna
11. Fie functia logica y= f1(1,2,5,6). Ea implica
a. o structura cu 4 CBB
b. 4 multiplexoare 1/2 si 1 CBB ?
c. o structura combinationala
18. Fie un sistem cu microcontroller sau PIC, PCON contine date (info) despre:
a) setari Idle, PowerDown
b) capacitatea memoriei program
c) validarea intreruperi
2. Fie o str. 8051. Ce spatiu de memorie poate accesa direct (fara porturi controlate)?
a) 64 KO -CORECT-
b) 128 KO
c) 32 KO
3. Fie o str. 8051. Ce spatiu de memorie poate accesa incluzind porturile controlate?
a) 16 GO
b) 4 MO
c) 128 KO
2. Pt segmentare se folosesc
a) descriptor de segment
b) registru de segment
c) tabele de paginare
12. Fie un system 8051 care are 8KO de la adresa 8000h. Adresa finala e:
a) 9FFF
b) A000
C) CFFF
14. Fie un system cu microcontroller sau PIC. PCON contine date, informatii despre:
a)setari IDLE Power Down
b) capacitatea memoriei de program
c) validarea intreruperilor
15. La un system care contine un separator de memorie si resurse I/O, linia de adrese AO
a) poate fi folosita pt selectarea paginilor de 256 octeti
b) nu se foloseste
c) e folosita pt selectarea paginilor de 4 Kocteti
Subiectul 1
1. Daca un procesor din familia Pentium dispune de o magistrala de date de 64 biti atunci chace-ul din
BTB este?
32 octeti (256 biti)
2. Intreruperile de linie sunt corectate la
I/O APIC
Processor
3. Daca 2 APIC initiaza transmisia in acelasi timp:
Se genereaza eroare de intrerupere
4. Pt. O arhitectura prevazuta cu APIC o intrerupere NMI poate fi:
Transferata catre alt procesor
Transmisa prin inter – processor interrupt
5. La tratarea unei intreruperi cu APIC se transmit:
Un vector
6. Inreruperile inter-processor pot
Starta alte procesoare
Transmite NMI
7. Intre liniiile Sa19-17 si LA19-17 exista diferente
Nu-niciodata
8. Magistrala ISA permite transferul pe 32 biti
Daca semnalul I/O este activ
Lucreaza pe 16 si 32 de biti
9. Cand DMA lucreaza pe 16b registrul de pagina are
7 biti
10. Semnalele SMRDC si SMWTC sunt utile
Pentru spatiu de memorie 00000-FFFFF
11. OCWi si ICWi sunt cuvinte de comanda si coontrol pentru :
Sistemul de intreruperi
12. Semnalul FRAME# are semnificatia
Efectuare transfer
13. Cate bus-uri PCI pot exista
256
14. Tranzactia de configurare implica
Scrierea de catre procesor a registrelor de configurare
15. Identificarea spatiului de memorie sau I/O in care se afla un dispozitiv se realizeaza cu ajutorul Base
Adress Register, bitul
B0
16. Mecanismul de configurarea I, pe bus-ul PCI implica registrele
Configuration adress reg si configuration data
17. Un procesor Pentium are doua structuri pipeline si
1 set de registre si 2 ALU
18. Pentru intreruperile locale (LINT0 si LINT1) exista
1 registru
19. Termenul Typematic este specific
Tastaturii
20. Fie o adresa din spatiul C000-CFFF I/O. In arhitectura PCI biti din vectorul de adresa sunt folositi
pentru:
Generare semnal IDSEL
Identificarea configuratiei tintei
Subiectul 3
2. Modurile de distribuire la o arhitectura cu APIC sunt in numar de
3
3. Comunicarea intre APIC-uri este
Sincrona
4. Un procesor Pentium are doua structuri pipeline si
1 set de registre si 2 ALU
5. Registrul (portul) de configurare a adresei este inscris de
Procesor
6. Fiecarui vector (APIC) ii corespunde
Un RR
7. Termenul Typematic este specific
Tastaturii
8. Timer-ul local (cap APIC) poate genera
Intreruperi „one-shot”
9. Sub-bus-ul de adrese ISA are
24 de linii
10. Exista pe ISA linii de intrerupere care pot folosi aceeasi cerere IRQ. Daca 2 dispozitive activeaza
cererea in acelasi timp se ia in consideratie
Adresele ISR
11. Pentru intreruperile locale (LINT0 si LINT1) exista
Un registru
12. Spatiul I/O liber pentru utilizator este
300-31f
13. Ciclul standard pentru memorie pe magistrala ISA poate avea
4 stari wait
14. Ciclul special „Dual Address Cycle” se genereaza cand
Se adreseaza un spaiu de memorie mai mare de 4Go
15. Mecanismul de configurare 1 pe bus-ul PCI implica registrele
Configuration address reg si configuration data
16. Fie un dispozitiv conectat pe bus-ul PCI care intitiaza o tranzactie de scriere in main memory.
Scrierea este permisa daca memoria Cache este in starea
Subiectul 4
1. Stiind ca Pentium-ul dispune de o unitate de memorie virtuala, calculul adresei virtuale se efectuaza in
Stadiul D2
2. Portul COM1 este implementat cu
8250
3. Ceasul de timp real este implementat cu
145818
4. Intreruperile Inter-Procesor, generate de un procesor pot
Starta alte procesoare
Transmite un NMI
5. Interuperile de linie sunt conectate la
I/O APIC
Procesor
6. La APIC-uri campurile Di reprezinta
Date de programare (control, mod)
Date de configurare
7. Canalul DMA „0” este utilizat pentru:
Refresh
8. Cand DMA lucreaza pe 16b, registrul de pagina are
7 biti
9. OCWi si ICWi sunt cuvinte de comanda si control pentru
Subsistemul de intreruperi
10. Magistrala ISA permite transferul pe 32 de biti
Lucreaza pe 16 si 32 biti
Daca semnalul I/O este activ
11. DMA poate efectual normal transferul pe 16 biti de canale
Ch 5,6,7
12. Intre liniile SA19-17 si LA19-17 exista diferente
Nu-niciodata
13. Semnalul DEVSEL (DeviceSelect) poate fi activat de
Un dispozitiv selectat
Bridge
14. Registrul (portul) de configurare a adresei este inscris de
Procesor
15. Reladia dintre IDSEL si DVSEL este
IDSEL – cerere in ciclul de configurare
DEVSEL – raspuns
16. Mecanismul de configurare 1 pe bus-ul PCI implica registrele
Configuration Address Reg si Data Reg
17. Pe magistrala PCI spatiul de I/O este de
4G
18. Pentru intreruperile locale (LINT0 si LINT1) exista
1 registru
19. O intrerupere externa poate implica
8259
NMI
20. Eroare de paritate pe magistrala ISA poate genera o intrerupere
NMI
Subiectul 6
1. La tratarea unei intreruperi cu APIC se transmit
Un vector
2. Fiecarui vector (APIC) ii corespunde
Un RR
3. Stiind ca Pentium-ul dispune de o unitate de memorie virtuala, calculul adresei virtuale se efectueaza
in
Stadiul D2
4. Ceasul de timp real este implementat cu
146818
5. Daca 2 APIC initiaza transmisia in acelasi timp
Se genereaza eroare de intrerupere
6. Pentru o arhitectura prevazuta cu APIC o intrerupere NMI poate fi
Transferata catre alt processor
Transmisa prin inter-processor interrupt
7. DMA poate efectua normal transferul pe 16 biti pe canale
Ch 5,6,7
8. Daca un processor din familia Pentium dispune de o magistrala de date de 64 biti atunci cache-ul din
BTB este?
32 octeti (256 biti)
9. Spatiul I/O liber pentru utilizator este:
300-31f
10. OCWi si ICWi sunt cuvinte de comanda si control Pentru:
Subsistemul de intreruperi
11. Intre liniile SA19-17 si LA19-17 exista diferente
Nu-niciodata
12. Exista pe ISA linii de intrerupere care pot folosi aceeasi cerere IRQ. Daca 2 dispozitive activeaza
cererea in acelasi timp se ia in consideratie
Adresele ISR
13. Semnalul DEVSEL (DeviceSelect) poate fi activat de
Un dispozitiv selectat
Bridge
14. Semnalul FRAME# are semnificatia
Efectuare transfer
15. Registrul (portul) de configurare a adresei este inscris de
Procesor
16. Fie un dispozitiv conectat pe bus-ul PCI care initiaza o tranzactie de scriere in main memory.
17. Fie o adresa din spatiul C000-CFFF I/O. In arhitectura PCI biti din vectorul de adresa sunt folositi
Pentru:
Generarea semnal IDSEL
Identificarea configuratiei tintei
18. Pe magistrala ISA NOWS# are semnificatia
Nu sunt necesare stari WAIT suplimentare
19. Identificarea spatiului de memorie sau I/O in care se afla un dispozitiv se realizeaza cu ajutorul Base
Address Register, bitul
B0
20. Registrul Comand Register al unui dispozitiv PCI are rolul
Stabileste reguli de interconectare master-tinta
6. La 8051 T0 si T1 sunt:
a) intrari pt countere –X
b) intrari testabile prin instructiuni
c) intrari pt cererile de intrerupere
18. Fie un sistem cu microcontroller sau PIC, PCON contine date (info) despre:
a) setari Idle, PowerDown -X
b) capacitatea memoriei program
c) validarea intreruperi
Nr5.
2. Fie o str. 8051. Ce spatiu de memorie poate accesa direct (fara porturi controlate)?
a) 64 KO -CORECT-
b) 128 KO
c) 32 KO
3. Fie o str. 8051. Ce spatiu de memorie poate accesa incluzind porturile controlate?
a) 16 GO
b) 4 MO
c) 128 KO -X
2. Pt segmentare se folosesc
a) descriptor de segment -X
b) registru de segment -X
c) tabele de paginare
12. Fie un system 8051 care are 8KO de la adresa 8000h. Adresa finala e:
a) 9FFF -X
b) A000
C) CFFF
14. Fie un system cu microcontroller sau PIC. PCON contine date, informatii despre:
a)setari IDLE Power Down -X
b) capacitatea memoriei de program
c) validarea intreruperilor
15. La un system care contine un separator de memorie si resurse I/O, linia de adrese AO
a) poate fi folosita pt selectarea paginilor de 256 octeti -X
b) nu se foloseste
c) e folosita pt selectarea paginilor de 4 Kocteti
Memorie
13. Ciclul standard pentru memorie pe magistrala ISA poate avea
4 stari wait
14. Ciclul special „Dual Address Cycle” se genereaza cand
Se adreseaza un spaiu de memorie mai mare de 4Go
1.Dc un proc din fam. Pnt disp. De o mag. Date d 64b at. Cache din BTB: 32octeti
15. Identificarea spatiului de memorie sau I/O in care se afla un dispozitiv se realizeaza cu ajutorul Base
Adress Register, bitul
B0
1. Stiind ca Pentium-ul dispune de o unitate de memorie virtuala, calculul adresei virtuale se efectuaza in
Stadiul D2
APIC
3. Comunicarea intre APIC-uri este
Sincrona
ALTELE
20. Fie o adresa din spatiul C000-CFFF I/O. In arhitectura PCI biti din vectorul de adresa sunt folositi
pentru:
Generare semnal IDSEL
Identificarea configuratiei tintei
3. …..write back
a)inscriere in L1b)scriere intr-un port i/o c)rescriere intr-un reg de uz general
raspuns : a si b
14.Tacc reprezinta
a)timp acces mem b)timp acces struc combinationala c)timp acces CBB
raspuns : b ??? a
18……….STB
a)front crescator b)palier c)front descrescator
raspuns : b
20.intr-un sistem bazat pe 8086in care avem … din ciclurile refresh se vor genera
a)comanda proc b)controller 82C08 c)mem ex automat ciclurile refresh
raspuns : a b
3. …..write back
a)inscriere in L1b)scriere intr-un port i/o c)rescriere intr-un reg de uz general
raspuns : a si b
14.Tacc reprezinta
a)timp acces mem b)timp acces struc combinationala c)timp acces CBB
raspuns : b
18……….STB
a)front crescator b)palier c)front descrescator
raspuns : b
6. La 8051 T0 si T1 sunt:
a) intrari pt countere
18. Fie un sistem cu microcontroller sau PIC, PCON contine date (info) despre:
a) setari Idle, PowerDown
2. Fie o str. 8051. Ce spatiu de memorie poate accesa direct (fara porturi controlate)?
a) 64 KO -CORECT-
3. Fie o str. 8051. Ce spatiu de memorie poate accesa incluzind porturile controlate?
c) 128 KO
2. Pt segmentare se folosesc
a) descriptor de segment
b) registru de segment
12. Fie un system 8051 care are 8KO de la adresa 8000h. Adresa finala e:
a) 9FFF
15. La un system care contine un separator de memorie si resurse I/O, linia de adrese AO
a) poate fi folosita pt selectarea paginilor de 256 octeti
3. …..write back
a)inscriere in L1b)scriere intr-un port i/o c)rescriere intr-un reg de uz general
raspuns : a si b
14.Tacc reprezinta
a)timp acces mem b)timp acces struc combinationala c)timp acces CBB
raspuns : b ??? a
18……….STB
a)front crescator b)palier c)front descrescator
raspuns : b
20.intr-un sistem bazat pe 8086in care avem … din ciclurile refresh se vor genera
a)comanda proc b)controller 82C08 c)mem ex automat ciclurile refresh
raspuns : a b
La 8051 T0 si T1 sunt:
a) intrari pt countere
b) intrari testabile prin instructiuni
c) intrari pt cererile de intrerupere
Fie o str. 8051. Ce spatiu de memorie poate accesa direct (fara porturi controlate)?
a) 64 KO b) 128 KO c) 32 KO
Fie o str. 8051. Ce spatiu de memorie poate accesa incluzind porturile controlate?
a) 16 GO b) 4 MO c) 128 KO
Fie un system 8051 care are 8KO de la adresa 8000h. Adresa finala e:
a) 9FFF b) A000 C) CFFF
La 8051 T0 si T1 sunt:
a) intrari pt countere
b) intrari testabile prin instructiuni
c) intrari pt cererile de intrerupere
6. La 8051 T0 si T1 sunt:
a) intrari pt countere
b) intrari testabile prin instructiuni
c) intrari pt cererile de intrerupere
18. Fie un sistem cu microcontroller sau PIC, PCON contine date (info) despre:
a) setari Idle, PowerDown
b) capacitatea memoriei program
c) validarea intreruperi
Nr5.
1. Microprocesorul Pentium contine o structura microprogramata
a) DA - dir cache
b) NU
c) DA. Unitate de control inclusiv cimpul ALU - correct-
2. Fie o str. 8051. Ce spatiu de memorie poate accesa direct (fara porturi controlate)?
a) 64 KO -CORECT-
b) 128 KO
c) 32 KO
3. Fie o str. 8051. Ce spatiu de memorie poate accesa incluzind porturile controlate?
a) 16 GO
b) 4 MO
c) 128 KO
2. Pt segmentare se folosesc
a) descriptor de segment
b) registru de segment
c) tabele de paginare
14. Fie un system cu microcontroller sau PIC. PCON contine date, informatii despre:
a)setari IDLE Power Down
b) capacitatea memoriei de program
c) validarea intreruperilor
15. La un system care contine un separator de memorie si resurse I/O, linia de adrese AO
a) poate fi folosita pt selectarea paginilor de 256 octeti
b) nu se foloseste
c) e folosita pt selectarea paginilor de 4 Kocteti
16.La un sistem care contine un spatiu de memorie si resurse I/O linia de adrese A8
a.poate fi folosita pt selectarea paginii 256 octeti
b.nu se foloseste
c.folosit pt selectarea paginii de 4Ko
17.Magistrala de adrese reprezinta:
a.un bus pe care CPU depune un vector care reprezinta adresa unei locatii de memorie
b.un bus pe care CPU depune un vector care reprezinta adresa dispozitivelor I/O
c. un bus pe care CPU depune un vector care reprezinta adresa unei locatii cache
19.Pentru accesarea unei locatii dintr-o pagina 4Ko (Pentium) sunt necesare:
a.16 biti adresa
b. 13 biti adresa
c. 8 biti adresa nici un raspuns
2. Fie o str. 8051. Ce spatiu de memorie poate accesa direct (fara porturi controlate)?
a) 64 KO -CORECT-
b) 128 KO
c) 32 KO
3. Fie o str. 8051. Ce spatiu de memorie poate accesa incluzind porturile controlate?
a) 16 GO
b) 4 MO
c) 128 KO
Pt segmentare se folosesc
a) descriptor de segmentb) registru de segment
c) tabele de paginare
Adresa liniara se determina din:
a) adresa efectiva si adresa de baza segment
b) adresa fizica c) adresa data de director
Fie o memorie RAM (read-write) de date de 8KO. CSnegat este: a) legat la masa digitala b) legat la
PSENnegat
c) conectat la o logica de decodificare
SOC
1. Care este secvența de acces pentru registrele pe 16 biți ale perifericului
Timer/Counter1?
a. Octetul mai puțin semnificativ este scris înaintea octetului mai semnificativ;
octetul mai puțin semnificativ este citit înaintea octetului mai semnificativ
b. Octetul mai semnificativ este scris înaintea octetului mai puțin semnificativ;
octetul mai puțin semnificativ este citit înaintea octetului mai semnificativ
c. Octetul mai puțin semnificativ este scris înaintea octetului mai semnificativ;
octetul mai semnificativ este citit înaintea octetului mai puțin semnificativ
d. Octetul mai semnificativ este scris înaintea octetului mai puțin semnificativ;
octetul mai semnificativ este citit înaintea octetului mai puțin semnificativ
a. 38 b. 28 c. 13 d. 84
5.2.Câte întreruperi (de depășire) sunt generate de timer-ul 0 în 500 ms, dacă
acesta funcționează în mod normal cu un prescaler de 64?
a. 66 b. 268 c. 344 d. 122
4 Mhz / 64 = 62500
1 / 62500= 16us
255* 16us= 4080us=4,080 ms
500 /4.080 = 122.54 => 122 intreruperi
6.Care este durata impulsului pozitiv al unui semnal dreptunghiular generat cu
ajutorul timerului 1 al microcontrolerului ATMega16 care funcționează în modul
14 cu ICR1 = 799 și OCR1A = 200? Frecvența de lucru este de 4Mhz, timerul nu
folosește prescaler iar la începutul ciclului de numărare, pinul pe care este
generat semnalul este 1 logic.
a. 50 us b. 25 us c. 250 us d. 500 us
6.1. Care este durata impulsului pozitiv al unui semnal dreptunghiular generat cu
ajutorul timerului 1 al microcontrolerului ATMega16 care funcționează în modul
14 cu ICR1 = 999 și OCR1A = 500 ? Timerul folosește prescaler de 64 iar la
începutul ciclului de numărare, pinul pe care este generat semnalul este 1 logic.
a. 10 ms b. 500 us c. 8 ms d. 1 ms
4 Mhz / 64 = 62500
1 / 62500= 16us
500*16= 8 000us = 8ms
a. Doar prima b. Doar primele două c. Toate cele trei d. Nici una
Pentru ca WDP are valoarea 110 la frecventa de 1Mhz -> la fiecare secunda se
reseteaza Watchdog-ul.
Pentru ca avem frecventa 4Mhz un ciclu are 0.25us.
__delay_cycles(2000000L) -> 2 M ciclii -> 0.5 s
__delay_cycles(1500000L) -> 1.5M ciclie -> 0.375s
__delay_cycles(500000L) -> 500k cicli -> 0.125s
8. Care este frecvența reală de lucru a microcontrolerului ATMega16 pentru
care instrucțiunea __delay_cycles(500000L) se execută în 124.5 ms ?
a. 12 b. 51 c. 25 d. 16
BAUD= 9600
Fosc=4MHz
4000000
=> UBBR = − 1 = 26.04 − 1 = 25
16⋅9600
a. 25 b. 47 c. 11 d. 23
BAUD=19200
f OSC = 4MHz
4000000
=>UBBR= 8⋅19200 − 1=26.04-1=25
a. 51 b. 103 c. 25 d. 12
BAUD= 9600
Fosc=8MHz
8000000
=> UBBR = 16⋅9600 − 1 = 52.08 − 1 = 51
Pentru a trimite date avem nevoie de un bit de start si unul de stop=> 2 biti
1⋅10
Timpul in care se trimit 10 biti este: =520us
19200
a. 32 K b. 16 K c. 8 K d. 1 K
a. 32 b. 8 c. 16 d. 64
PORTD = 0x40;
a. 4 b. 3 c. 2 d. 5 e.0
Deoarece nu ne da DDRD raspunsul este 0
15. Care este valoarea de pe pinul PD5 după execuția următoarei secvențe de
instrucțiuni la începutul unui program?
PORTD = 0xE0;
DDRD = 0xB5;
a. 0 (0V) b. Nedefinit c. 1 (5V) d. Impedanță ridicată (Hi-Z)
15.1. Care este valoarea de pe pinul PD2 după execuția următoarei secvențe de
instrucțiuni la începutul unui program?
PORTD = 0xE6;
DDRD = 0xB5;
A,0,2,8
17. Cât timp durează transmisia efectivă a întregului șir de caractere de la
exemplul precedent dacă interfața serială funcționează la 19200 baud, cu 8 biți pe
caracter, fără paritate și cu un bit de stop?
A,0,2,8
19200 biti.................1s
8 biti + unu de start + unu de stop ( + 1 daca avem paritate)
40biti...............x
X=40/19200=0,002s=2ms
if -> 16ms
19. Care este perioada de timp calculată de următoarea expresie în care TCNT1
are valoarea 16 000? Timerul 1 funcționează fără prescaler. Precizați în mod
deosebit unitatea de măsură!
16000:4=4000 ms 4000/1000=4ms
20. De câte ori se va executa în fiecare secundă zona de cod marcată cu gri?
65535-45500=20035 cicluri
Raspuns : 2
21.Care este valoarea prescaler-ului utilizat de timer-ul 0, dacă acesta parcurge un ciclu complet
de numărare (în modul normal de operare) în 512 us?
a. 8 b. 64 c. 256 d. 1
prescaler
256* = 512 ∗ 10-6 s
4MHz
prescaler
256* = 512 ∗ 10-6 s
4∗106
22. Care este valoarea registrului OCR1A dacă durata impulsului pozitiv al unui semnal PWM
generat cu ajutorul timer-ului 1 este de 0.2 ms? Timer-ul 1 funcționează în modul 14 cu ICR1 =
499 și folosește prescaler de 8 iar la începutul ciclului de numărare pinul pe care este generat
semnalul este 1 logic.
OCR1A< ICR1
a. 3 b. 2 c. 4 d. 1
DDRD = 0xB5;
a. 4 b. 3 c. 5 d. 6
a. 1 K b. 32 K c. 8 K d. 16 K
27. Completați codul următor (în locurile marcate cu ___) cu un operator și o constantă
întreagă astfel încât A să aibă aceeași valoare cu B.
>> 2 sau / 4
28. Care este valoarea variabile D la finalul executării următoarei secvențe de cod?
unsigned char x = 64, y = 1;
unsigned int A = x * 0.25 + y; //A = 64:4 +1 = 16+1=17
unsigned int B = x >> 4 + y; // B=64:16+1=4+1=5
unsigned int D = A – B; // D= 17-5 =12
int cnt = 0;
#pragma vect = TIMER1_OVF_vect
__interrupt void ISR(void) {
cnt++;
TCNT1 = TCONST;
}
Care este valoarea variabilei cnt după scurgerea intervalului de timp necesar
executării următoarei instrucțiuni? La începutul intervalului de timp, variabila cnt
are valoarea 0.
__delay_cycles(200000L) // 200 000:12488= 16
Raspuns:16
30. Care este valoarea factorului de umplere al semnalului PWM generat de următoarea
secvență de cod?
DDRC |= (1<<PC0);
TCCR1B |= (1<<CS10);
while(5) {
PORTC |= (1<<PC0);
TCNT1 = 1000; while(TCNT1<2000); 2000->OCR1A
PORTC &= ~(1<<PC0);
while(TCNT1<5000); 5000->ICR1
}
Factor de umplere = cat sta pe 1
2000-1000 = 1000 ( sta pe 1)
5000-2000 = 3000 ( sta pe 0)
𝟏𝟎𝟎𝟎
⋅ 𝟏𝟎𝟎% = 𝟐𝟓% Raspuns:25%
𝟒𝟎𝟎𝟎
31. Care este cea mai mică valoare a variabilei var pentru care watchdog-ul resetează
microprocesorul?
unsigned int var;
main() {
TCCR1B |= (1<<CS12); din tabel clk/256
WDTCR |= (1<<WDP2) | (1<<WDP1); din tabel 1s timeout
WDTCR|= (1<<WDE);
while(5>4) {
TCNT1 = 0;
while (TCNT1 < var);
__watchdog_reset();
}
}
256/4MHz = 64us
32. Care este greșeala în secvența de cod următoare, considerând că se dorește obținerea unui
semnal PWM pe pinul PD0? Rescrieți în mod corect linia eronată.
DDRD |= (1<<PD0);
while(1) {
PORTD |= (1<<PD0);
__delay_cycles(200L);
PORTD &= (1<<PD0); trebuia sa arate cam asa: PORTD &= ~(1<<PD0);
__delay_cycles(200L);
}
33.In cazul in care fosc WD este de 1071500 Hz si fosc este de 14250.23 KHz atunci
timpul suplimentar de pornire {START-UP} pt ATMega16 este:
1
fwd = 1071500Hz => Twd = = 0,933μs
1071500
1
fOsC = 14250,23KHz => TOsc = = 0,07𝜇𝑠
14250230
𝐁𝐀𝐔𝐃
𝐄𝐫𝐫 = (𝐁𝐀𝐔𝐃 𝐑𝐚𝐭𝐞 − 𝟏)*100%
𝟗,𝟓𝟕𝟔𝐤
( − 𝟏) ⋅ 𝟏𝟎𝟎%= -0,24%
𝟗,𝟔𝐤
Baud=14250000/(16*23)=38722,82
𝐁𝐀𝐔𝐃
𝐄𝐫𝐫 = (𝐁𝐀𝐔𝐃 𝐑𝐚𝐭𝐞 − 𝟏)*100%
𝟑𝟖𝟕𝟐𝟐
(𝟑𝟖𝟒𝟎𝟎 − 𝟏) ⋅ 𝟏𝟎𝟎%= 0,838
37.Daca fixam un Baud Rate de 19.2Kbps si avem fosc =15.36MHz atunci valoarea lui
UBRR pt U2X=0 este:
15360000
UBRR = − 1 = 50 − 1 = 49
16 ⋅ 19200
41.In cazul in care timpul masurat TWD (timp watchdog timer) este de 876.2ms
atunci frecventa oscilatorului fosc WD este de:
𝟏
𝐟𝐨𝐬𝐜 = = 𝒏𝒓. 𝒄𝒊𝒄𝒍𝒊
𝐓𝐰𝐝
ARM7TDMI-S vs Cortex-M3