Mikroprocesorski sistemi/K2 2022
Drugi kolokvijum 2022. godine održan je 10. decembra bila je dostupna dokumentacija mikrokontrolera, procesora i Intel HEX formata kao i prezentacije sa predavanja tokom teorijskog i praktičnog dela ispita. Postavka roka nije dostupna sa stranice predmeta.
Teorija
1. zadatak
Koja vrednost treba da bude upisana u registar RTSR periferije EXTI da bi postojala mogućnost da se generiše prekid kada se na pinu PD0 ili pinu PB3 mikrokontrolera STM32F103R6 pojavi uzlazna ivica signala? Smatrati da na ostalim pinovima ne treba prepoznavati uzlaznu ivicu signala.
Odgovor uneti prema formatu neoznačenih heksadecimalnih literala u C programskom jeziku širine 32 bita.
Prikaz očekivanog formata odgovora za proizvoljno odabranu vrednost 1 jeste:
0x00000001
Odgovor: 0x00000009
Objašnjenje: Na strani 212. od STM32F103 Reference Manual možemo videti da za svaku EXTI liniju postoji po jedan bit u RTSR registru, dok na strani 210. možemo videti da PD0 odgovara liniji 0, a PB3 odgovara liniji 3. To znači da su nulti i treći bit broja postavljeni na 1, pa dobijamo 9 kao konačno rešenje.
2. zadatak
Na koju magistralu je povezan tajmer TIM1?
- napredna magistrala visokih performansi
- brza napredna magistrala periferija
- spora napredna magistrala periferija
Objašnjenje: Napredna magistrala visokih performansi se skraćeno zove AHB (Advanced High-performance Bus), brza napredna magistrala periferija se zove APB2 (Advanced Peripheral Bus) a spora je APB1 (ovu informaciju možemo naći traženjem "APB1" ili "APB2" po STM32F103 Reference Manual, i videti da se za jednu pominje da je brža a druga sporija, na primer na 93. strani). U tabeli sa memorijskom mapom na 51. strani možemo videti izlistavanje svih periferija povezanih na APB2, i videti da je TIM1 među njima.
3. zadatak
Koji pinovi mikrokontrolera STM32F103R6 mogu da se koriste kao pinovi čija odgovarajuća promena okida odnosno startuje brojanje na tajmeru 1 (TIM1)?
- PA13
- PA11
- PA9
- PA12
- PA8
Objašnjenje: Na strani 179 od STM32F103 Reference Manual možemo videti sve moguće pinove za kanale TIM1 kao i pinove za spoljašnje okidače. Na dijagramu na strani 294. može se videti da u signalu TRGI mogu da učestvuju signali sa TIMx_ETR, kao i TIMx_CH1 i TIMx_CH2 (preko TI1FP1 i TI1FP2). Iz ovog razloga, biramo kao odgovor sve ponuđene pinove u tabeli sa strane 179 a koji se nalaze u redu TIM1_ETR, TIM1_CH1 ili TIM1_CH2.
4. zadatak
Na slici je prikazan dijagram signala i vrednosti nekih registara tajmera TIM1 koji odbrojava do neke vrednosti, nakon čega generiše Update event (UEV). Ukoliko bit ARPE kontrolnog registra tajmera TIM1 ima vrednost 0, koji broj treba da stoji na dijagramu umesto X da bi dijagram prikazivao ispravno signale? Uneti decimalni broj kao odgovor.
Odgovor: 36
Objašnjenje: Dijagram iz zadatka je preuzet direktno iz STM32F103 Reference Manual, sa strane 299 (promenjena je vrednost FF na vrednost 72). Na tom dijagramu možemo videti da kada je ARPE bit postavljen na 0, kada preload registar dobije novu vrednost shadow registar ima tu istu vrednost, tako da se broji do takta 36.
Zadatak
- Isti zadatak kao na drugom kolokvijumu 2021. godine.
