PMP Flashcards
(177 cards)
Care este diferenta dintre un microprocesor si un microcontroller?
Microprocesor = incorporeaza toate sau majoritatea functiilor unei unitati
centrale de procesare intr-un singur circuit integrat.
Microcontroller = incorporeaza multiple componente ale unui microprocesor.
Cate locatii adresabile are o memorie cu 16 biti de adresa
2^16
Cum se seteaza directia unui pin la Arduino?
Cu ajutorul functiei pinMode(pinMode(pin, INPUT), pinMode(pin, OUTPUT));
Care este efectul instructiunii lpm R16, z-?
Incarca un byte de la adresa la care pointeaza z in r16, apoi il decrementeaza pe z.
Ce indica flagul z din SREG?
z-indicator al unui rezultat nul.
Cum poate convertorul A/D sa dea un rezultat pe 10 biti daca registrii AVR au doar 8 biti?
Se folosesc 2 registrii ADCL si ADCH
Care sunt variantele de declansare a unei intreruperi externe?
-nivel 0 (LOW)
-schimbarea nivelului pinului(CHANGE)
-front descrescator(FALLING)
-front crescator(RISING)
Ce efect are EIMSK | = (1«n)?
Activarea punctuala a intreruperilor externe ; Setarea la 1 a bitului corespunzator activeaza
intreruperea.
Pe cati biti sunt temporizatoarele AVR?
Pe 8-16 biti
Ce fel de intreruperi pot declansa temporizatoarele AVR?
Overflow (Saturare)
-Compare match(Atingerea valorii din registrul de comparatie)
-Eveniment extern(capture) doar la cele pe 16 biti
Ce face functia analogRead?
analogRead(pin) citeste o val de pe un pin analogic.
Ce face functia tone()?
Tone() cauzeaza producerea de pulsuri cu factor de umplere 50% si frecventa variabila
Tone(pin, frequency)/tone(pin, frequency,duration)
Cum se semnaleaza sfarsitul unei transmisii I2C?
Cand SDA trece din 0 in 1 si SCL e 1
Cine scrie bitul ACK la I2C ?
Slave-ul, pentru a transmite master-ului ca a primit datele.
Ce este polaritatea la comunicatii SPI?
CPOL- clock polarity
Stabileste daca primul front e crescator sau descrescator
ce este un CPU?
O unitate centrala de procesare este o masina logica ce poate executa programe de calculator.
Efectul executiei instructiunii ldi r17, 20?
Se incarca in registrul r17 valoarea imediata 20.
Cum se activeaza sistemul de intreruperi AVR?
Prin instructiunea SEI (SREG(7)-1).
Care sunt cele 3 adrese asociate unui port de 8 biti AVR?
- DDRx(Data Direction Register)-configureaza directia datelor pe pinii portului
- PORTx(registrul pentru date de iesire)-transmite datele de la microcontroller la periferice pe pinii configurati ca iesire
- PINx(registrul pentru date de intrare)-citeste datele de la pinii configurati ca
intrare
Care e dimensiunea memoriei program la ATMega 2560
256KB
Ce este un registru de comparatie la un temporizator?
Registru de comparare(OCR0)-continutul lui e comparat cu continutul registrului de numarare(TCNT0) => folosita la generarea diferitelor semnale
Care e rolul registrului TIMSKx?
Rolul de a activa sau dezactiva întreruperile bazate pe temporizator.
Cum se poate genera un semnal PWM cu Arduino?
Prin functia analogWrite(pin, value), unde value e factorul de umplere.
Ce stari se pot configura pentru un controller SPI?
Master/Slave