Reset i distribucija takta Flashcards

1
Q

Koji tipovi reseta postoje?

A

1) Sistemski reset
2) Power reset
3) Reset backup domena

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Koji pin se koristi za eksterni reset i koja je aktivna vrednost?

A

NRST (Negative Reset) pin, aktivna vrednost je 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Kako se aktivira softverski reset i koji je to tip reseta?

A

Sistemski reset, preko bita SYSRESETREQ u SCB_AIRCR registru

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kada odbroje do kraja, koji tajmeri aktiviraju reset i koji je to reset?

A

Sistemski reset, WWDG (Window Watchdog) i IWDG (Independent Watchdog)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kada se aktivira low-power management reset i koji je to tip reseta?

A

Sistemski reset, ukoliko je podešeno, umesto ulaska u stop i standby generiše reset.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Kada se sve vrši sistemski reset?

A
  • Nula na NRST pinu
  • WWDG i IWDG odbrojili do kraja
  • Aktivirao se softverski reset (SYSRESETREQ u SCB_AIRCR)
  • Low-power management reset
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Šta se dešava prilikom power reseta?

A

Resetuju se svi registri osim backup domena

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Šta je backup domen?

A

To je skup registara u koji možemo da zapamtimo do 20B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kada se sve vrši power reset?

A
  • Prilikom paljenja (POR = Power On Reset)
  • Prilikom gašenja (PDR = Power Down Reset)
  • Prilikom izlaska iz standby moda
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Kada se sve vrši reset backup domena?

A
  • Aktivirao se softverski (BDRST u RCC_BDCR)
  • Pojavilo se napajanje, a da ranije nije bilo ni Vdd (glavno sistemsko napajanje) ni Vbat (baterijsko napajanje)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kako se softverski resetuje backup domen?

A

Setovanjem bita BDRST u RCC_BDCR (Backup Domain Control Register)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Šta je standby mod?

A

Mod za najmanju potrošnju električne energije

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Koliko imamo izvora signala takta?

A

4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Koliko imamo brzih, a koliko sporih signala takta?

A

2 brza i 2 spora signala takta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Koliko imamo internih, a koliko eksternih signala takta?

A

2 interna i 2 eksterna signala takta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Koji izvori signala takta postoje?

A

HSI RC, HSE OSC, LSI RC, LSE OSC

17
Q

Šta je PLL?

A

PLL (Phase-Locked Loop) je komponenta za generisanje viših učestanosti takta (clock multiplier)

18
Q

Kako se može smanjiti učestanost signala takta?

A

Deliocima učestanosti takta

19
Q

Na koji pin možemo neki interni signal takta da propustimo?

A

MCO = Microcontroller Clock Output

20
Q

Koju učestanost ima HSI?

21
Q

Koju učestanost ima HSE?

22
Q

Koju učestanost ima LSI?

23
Q

Koju učestanost ima LSE?

24
Q

Koji izvor takta koristimo za merenje vremena?

A

HSE, a u low-power režimu rada LSE

25
Kako proizvođač podešava HSI, a kako korisnik?
Proizvođač postavlja HSICAL, a korisnik HSITRIM polja za kalibraciju u RCC_CR
26
Šta znači da HSE oscilator radi u bypass režimu?
Kada se dovede eksterni signal takta umesto eksternog kristala ili stabilizatora
27
Zašto LSI ne možemo koristiti za merenje vremena?
Zato što je RC oscilator, logika pokretana ovim taktom troši malo, ali ne znamo njegovu frekvenciju i ona se može menjati
28
Za šta su namenjeni LSI i LSE oscilatori, kad ne mogu da pokreću procesor jer su spori?
Namenjeni su za merenje vremena i za pokretanje watch dog tajmera
29
Na šta moramo da vodimo računa da bi neka periferija radila?
Da bi neka periferija radila, signal takta mora biti omogućen (Peripheral Clock Enable - RCC_APB2(1)ENR) na svim mestima na kojima možemo da ga kontrolišemo na putanji od izvora do same periferije koja ga koristi
30
Šta je sistemski takt (SYSCLK)?
Takt koji se deli dalje prema periferijama, memorijama i procesorskom jezgru (uz deljenje učestanosti)
31
Šta podrazumevano koristi SYSCLK, a šta treba da uradimo da bismo dostigli maksimalnu brzinu?
Podrazumevano koristi HSI RC oscilator, ali za maksimalnu brzinu treba da uključimo PLL, a za apsolutni maksimum treba da koristimo i HSE OSC
32
Šta mora biti izlat PLL clock multipliera ako se koristi USB?
48MHz ili 72MHz (da bismo kasnije podelili sa 1.5)
33
Šta je CSS komponenta i za šta služi?
CSS = Clock Security System komponenta Ako detektuje otkaz HSE gasi ga i gasi PLL, pa uključuje i propušta HSI
34
Šta znači RCC?
RCC = Reset and Clock Control
35
Navedi registre koji su nam od interesa u RCC bloku?
RCC_CR = Clock Control Register RCC_CIR = Clock Interrupt Register RCC_CFGR = Clock Configuration Register RCC_APB2(1)RSTR = APB2(1) Peripheral Reset Register RCC_AHBENR = AHB Peripheral Clock Enable Register RCC_APB2(1)ENR = APB2(1) Peripheral Clock Enable Register RCC_BDCR = Backup Domain Control Register RCC_CSR = Control and Status Register
36
Šta znači APB, a šta AHB?
APB = Advanced Peripheral Bus AHB = Advanced High-performance Bus