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?

A

8MHz

21
Q

Koju učestanost ima HSE?

A

4-16Mhz

22
Q

Koju učestanost ima LSI?

A

40kHz

23
Q

Koju učestanost ima LSE?

A

32,768kHz

24
Q

Koji izvor takta koristimo za merenje vremena?

A

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

25
Q

Kako proizvođač podešava HSI, a kako korisnik?

A

Proizvođač postavlja HSICAL, a korisnik HSITRIM polja za kalibraciju u RCC_CR

26
Q

Šta znači da HSE oscilator radi u bypass režimu?

A

Kada se dovede eksterni signal takta umesto eksternog kristala ili stabilizatora

27
Q

Zašto LSI ne možemo koristiti za merenje vremena?

A

Zato što je RC oscilator, logika pokretana ovim taktom troši malo, ali ne znamo njegovu frekvenciju i ona se može menjati

28
Q

Za šta su namenjeni LSI i LSE oscilatori, kad ne mogu da pokreću procesor jer su spori?

A

Namenjeni su za merenje vremena i za pokretanje watch dog tajmera

29
Q

Na šta moramo da vodimo računa da bi neka periferija radila?

A

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
Q

Šta je sistemski takt (SYSCLK)?

A

Takt koji se deli dalje prema periferijama, memorijama i procesorskom jezgru (uz deljenje učestanosti)

31
Q

Šta podrazumevano koristi SYSCLK, a šta treba da uradimo da bismo dostigli maksimalnu brzinu?

A

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
Q

Šta mora biti izlat PLL clock multipliera ako se koristi USB?

A

48MHz ili 72MHz (da bismo kasnije podelili sa 1.5)

33
Q

Šta je CSS komponenta i za šta služi?

A

CSS = Clock Security System komponenta
Ako detektuje otkaz HSE gasi ga i gasi PLL, pa uključuje i propušta HSI

34
Q

Šta znači RCC?

A

RCC = Reset and Clock Control

35
Q

Navedi registre koji su nam od interesa u RCC bloku?

A

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
Q

Šta znači APB, a šta AHB?

A

APB = Advanced Peripheral Bus
AHB = Advanced High-performance Bus