Микропроцесорски системи/К2 2022

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу

Други колоквијум 2022. године одржан је 10. децембра била је доступна документација микроконтролера, процесора и Intel HEX формата као и презентације са предавања током теоријског и практичног дела испита. Поставка рока није доступна са странице предмета.

Теорија

1. задатак

Која вредност треба да буде уписана у регистар RTSR периферије EXTI да би постојала могућност да се генерише прекид када се на пину PD0 или пину PB3 микроконтролера STM32F103R6 појави узлазна ивица сигнала? Сматрати да на осталим пиновима не треба препознавати узлазну ивицу сигнала.

Одговор унети према формату неозначених хексадецималних литерала у C програмском језику ширине 32 бита.

Приказ очекиваног формата одговора за произвољно одабрану вредност 1 јесте:

0x00000001

Одговор: 0x00000009

Објашњење: На страни 212. од STM32F103 Reference Manual можемо видети да за сваку EXTI линију постоји по један бит у RTSR регистру, док на страни 210. можемо видети да PD0 одговара линији 0, а PB3 одговара линији 3. То значи да су нулти и трећи бит броја постављени на 1, па добијамо 9 као коначно решење.

2. задатак

На коју магистралу је повезан тајмер TIM1?

  1. напредна магистрала високих перформанси
  2. брза напредна магистрала периферија
  3. спора напредна магистрала периферија

Објашњење: Напредна магистрала високих перформанси се скраћено зове AHB (Advanced High-performance Bus), брза напредна магистрала периферија се зове APB2 (Advanced Peripheral Bus) а спора је APB1 (ову информацију можемо наћи тражењем "APB1" или "APB2" по STM32F103 Reference Manual, и видети да се за једну помиње да је бржа а друга спорија, на пример на 93. страни). У табели са меморијском мапом на 51. страни можемо видети излиставање свих периферија повезаних на APB2, и видети да је TIM1 међу њима.

3. задатак

Који пинови микроконтролера STM32F103R6 могу да се користе као пинови чија одговарајућа промена окида односно стартује бројање на тајмеру 1 (TIM1)?

  1. PA13
  2. PA11
  3. PA9
  4. PA12
  5. PA8

Објашњење: На страни 179 од STM32F103 Reference Manual можемо видети све могуће пинове за канале TIM1 као и пинове за спољашње окидаче. На дијаграму на страни 294. може се видети да у сигналу TRGI могу да учествују сигнали са TIMx_ETR, као и TIMx_CH1 и TIMx_CH2 (преко TI1FP1 и TI1FP2). Из овог разлога, бирамо као одговор све понуђене пинове у табели са стране 179 а који се налазе у реду TIM1_ETR, TIM1_CH1 или TIM1_CH2.

4. задатак

На слици је приказан дијаграм сигнала и вредности неких регистара тајмера TIM1 који одбројава до неке вредности, након чега генерише Update event (UEV). Уколико бит ARPE контролног регистра тајмера TIM1 има вредност 0, који број треба да стоји на дијаграму уместо X да би дијаграм приказивао исправно сигнале? Унети децимални број као одговор.

Слика дијаграма из четвртог задатка.

Одговор: 36

Објашњење: Дијаграм из задатка је преузет директно из STM32F103 Reference Manual, са стране 299 (промењена је вредност FF на вредност 72). На том дијаграму можемо видети да када је ARPE бит постављен на 0, када preload регистар добије нову вредност shadow регистар има ту исту вредност, тако да се броји до такта 36.

Задатак

Исти задатак као на другом колоквијуму 2021. године.