Seria STM32L5 Shumë e sigurt me konsum të ulët energjie
“
Specifikimet:
- Emri i Produktit: RM0438 Manuali i Referencës
- Rishikimi: Rev 8
- Faqet: 1 deri në 2187
- Data e publikimit: Qershor 2025
- Prodhuesi: www.st.com
Informacioni i produktit:
Manuali i referencës RM0438 ofron informacion të detajuar rreth
arkitektura e memories dhe bus-it, arkitektura e sigurisë TrustZone,
organizimi i memories, SRAM i integruar, memorie flash mbiview, nisje
konfigurimin dhe sigurinë e sistemit.
Udhëzime për përdorimin e produktit:
Arkitektura e Memories dhe Bus:
Arkitektura e sistemit përfshin C-bus të shpejtë, C-bus të ngadaltë, S-bus,
DMA-bus, kontrolluesi SDMMC, DMA bus dhe BusMatrix.
Arkitektura e Sigurisë së TrustZone:
Shpjegon gjendjen e parazgjedhur të sigurisë së TrustZone dhe TrustZone
klasifikim periferik.
Organizimi i kujtesës:
Përshkruan hartën e memories, adresat kufitare të regjistrave dhe
organizimi i SRAM-it të ngulitur.
SRAM i integruar:
Detajet e kontrollit të paritetit SRAM2, mbrojtjes së shkrimit, mbrojtjes së leximit,
operacionet e fshirjes.
Memoria Flash Mbiview:
Ofron një mbiview të memories flash të përdorur në sistem.
Konfigurimi i nisjes:
Mbulon cilësimet e konfigurimit të nisjes për sistemin.
Siguria e sistemit:
Hyrje në masat e sigurisë së sistemit.
Pyetjet e bëra më shpesh (FAQ):
P: Ku mund të gjej informacion në lidhje me rivendosjen e regjistrit?
vlerat?
A: Vlerat e rivendosjes së regjistrit janë detajuar në seksionin 1.3 të
manual.
P: Çfarë është arkitektura e sigurisë TrustZone?
A: Arkitektura e sigurisë së TrustZone shpjegohet në seksionin 2.2
të manualit.
P: Si mund t’i konfiguroj cilësimet e nisjes?
A: Udhëzimet për konfigurimin e nisjes mund të gjenden në seksionin 3
të manualit.
“`
Manuali i referencës RM0438
MCU-të 32-bitëshe të bazuara në Arm® të avancuara të serisë STM5L32
Hyrje
Ky manual referimi u drejtohet zhvilluesve të aplikacioneve. Ai ofron informacion të plotë se si të përdoren memoriet dhe pajisjet periferike të mikrokontrolluesve STM32L552xx dhe STM32L562xx. STM32L552xx dhe STM32L562xx i përkasin linjës së mikrokontrolluesve STM32L5x2 me madhësi memorieje, paketa dhe pajisje periferike të ndryshme. Për informacion mbi porosinë, karakteristikat mekanike dhe elektrike të pajisjeve, ju lutemi referojuni fletëve të të dhënave përkatëse. Për informacion mbi bërthamën Arm® Cortex®-M33, referojuni manualit teknik të referencës Cortex®-M33. Mikroprocesorët STM32L552xx dhe STM32L562xx përfshijnë teknologjinë më të fundit të patentuar të ST.
Dokumentet përkatëse
· Manuali Teknik i Referencës Cortex®-M33 i disponueshëm në http://infocenter.arm.com · Fletët e të dhënave STM32L552xx dhe STM32L562xx · Fletët e gabimeve STM32L552xx dhe STM32L562xx
Qershor 2025
RM0438 Rev 8
1/2187
www.st.com
1
Përmbajtja
Përmbajtja
0438 RM
1
Konventat e dokumentimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.1 Informacion i përgjithshëm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.2 Lista e shkurtesave për regjistrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.3 Vlera e rivendosjes së regjistrit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.4 Fjalor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.5 Disponueshmëria e pajisjeve periferike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2
Arkitektura e memories dhe e bus-it . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1 Arkitektura e sistemit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.1 C-bus i shpejtë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.2 Autobusi C i ngadaltë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.3 S-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.4 DMA-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.5 Kontrolluesi SDMMC, bus DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.6 BusMatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2 Arkitektura e sigurisë së TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2.1 Gjendja e sigurisë së parazgjedhur e Zonës së Besimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.2.2 Klasifikimi periferik i Zonës së Besimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.3 Organizimi i kujtesës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.2 Harta e memories dhe adresat kufitare të regjistrave . . . . . . . . . . . . . . . . . . . 87
2.4 SRAM i integruar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.1 Kontrolli i paritetit SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.2 Mbrojtja e shkrimit SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2.4.3 Mbrojtja e leximit të SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.4.4 Fshirja e SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.5 memorie flash mbiview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3
Konfigurimi i nisjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4
Siguria e sistemit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.2 Karakteristikat kryesore të sigurisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2/2187
RM0438 Rev 8
0438 RM
Përmbajtja
4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13
Instalim i sigurt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Nisje e sigurt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 Hyrje unike e nisjes dhe BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 Rrënjë e pandryshueshme e besimit në memorien flash të sistemit . . . . . . . . . . . . . . . . . . . . . . 102
Përditësim i sigurt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Izolimi i burimeve duke përdorur TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 Arkitektura e sigurisë së TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Zgjerimi i sigurisë Armv8-M i Cortex-M33 . . . . . . . . . . . . . . . . . . . . . . . . 104 4.6.4 Alokimi i memories dhe periferikëve duke përdorur IDAU/SAU . . . . . . . . . . . . . . . . 104 4.6.5 Alokimi i memories dhe periferikëve duke përdorur GTZC . . . . . . . . . . . . . . . . . . . . . . 106 4.6.6 Menaxhimi i sigurisë në periferikët e ndërgjegjshëm për TrustZone . . . . . . . . . . . . . . . . . . . . 109 4.6.7 Aktivizimi i sigurisë së TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 Çaktivizimi i sigurisë së TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Izolime të tjera të burimeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 Izolim i përkohshëm duke përdorur mbrojtje të sigurtë nga lëkura (HDP) . . . . . . . . . . . . . 117
Ekzekutim i sigurt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 Njësia e mbrojtjes së memories (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 Mbrojtja e shkrimit të memories flash të integruar . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 Tampzbulimi dhe reagimi i tij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Ruajtje e sigurt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 ID unike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Motorë kriptovalutash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 Karakteristikat e motorëve të kriptovalutave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 Motor deshifrimi në moment (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . . 122
Cikli jetësor i produktit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 Menaxhimi i ciklit jetësor me mbrojtje nga leximi (RDP) . . . . . . . . . . . . . . 124 4.11.2 Cilësimet e rekomanduara të bajtit të opsionit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Debugim me akses të kontrolluar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 Mbrojtje nga debugimi me mbrojtje leximi (RDP) . . . . . . . . . . . . . . . . . . . 125
Mbrojtja e pronësisë intelektuale të softuerëve dhe zhvillimi bashkëpunues 126
RM0438 Rev 8
3/2187
54
Përmbajtja
0438 RM
4.13.1
4.13.2 4.13.3
Mbrojtja e pronësisë intelektuale të softuerit me mbrojtje nga leximi (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Mbrojtja e pronësisë intelektuale të softuerëve me OTFDEC . . . . . . . . . . . . 127
Mbrojtje të tjera të pronësisë intelektuale të softuerëve . . . . . . . . . . . . . . . . . . 129
5
Kontrolluesi Global TrustZone® (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.1 Hyrje në GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2 Karakteristikat kryesore të GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2.1 Arkitektura e sistemit GTZC TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.3 Përshkrimi funksional i GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.1 Diagrama bllok GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.2 Përkufizimi i aksesit të paligjshëm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5.3.3 Kontrolluesi i sigurisë së TrustZone (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
5.3.4 Kontrolluesi i mbrojtjes së memories – i bazuar në bllok (MPCBB) . . . . . . . . . . . . . . . 134
5.3.5 Kontrolluesi i aksesit të paligjshëm të TrustZone (TZIC) . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.3.6 Gjendja e ndezjes/rivendosjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.3.7 Kërkesat DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.4 Ngjarjet e GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.5 Regjistrat GTZC_TZSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.5.1 Regjistri i kontrollit GTZC_TZSC (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . . 136
5.5.2
Regjistri i konfigurimit të sigurt GTZC_TZSC 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.5.3
Regjistri i konfigurimit të sigurt GTZC_TZSC 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.5.4
Regjistri 1 i konfigurimit të privilegjeve GTZC_TZSC (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.5.5
Regjistri 2 i konfigurimit të privilegjeve GTZC_TZSC (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
5.5.6
Memorie e jashtme GTZC_TZSC x regjistër 1 i filigranit jo të sigurt (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.7
Memorie e jashtme GTZC_TZSC x regjistër filigrani jo i sigurt 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.8 Harta e regjistrave GTZC_TZSC dhe rivendosja e vlerave . . . . . . . . . . . . . . . . . . . . . 148
5.6 Regjistrat GTZC_MPCBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
5.6.1 Regjistri i kontrollit GTZC_MPCBBx (GTZC_MPCBBx_CR) (x = 1 deri në 2). 150
5.6.2 Regjistri i bllokimit GTZC_MPCBB1 1 (GTZC_MPCBB1_LCKVTR1) . . . . . . 151
5.6.3
Regjistri i kyçjes 2 i GTZC_MPCBB1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4/2187
RM0438 Rev 8
0438 RM
Përmbajtja
5.6.4
Regjistri vektorial GTZC_MPCBBx y (GTZC_MPCBBx_VCTRy) (x = 1 deri në 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
5.6.5 Harta e regjistrit GTZC_MPCBB1 dhe rivendosja e vlerave . . . . . . . . . . . . . . . . . . 153
5.6.6 Harta e regjistrit GTZC_MPCBB2 dhe rivendosja e vlerave . . . . . . . . . . . . . . . . . . 153
5.7 Regjistrat GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
5.7.1 Regjistri 1 i aktivizimit të ndërprerjes GTZC_TZIC (GTZC_TZIC_IER1) . . . . . . . 154
5.7.2 Regjistri 2 i aktivizimit të ndërprerjes GTZC_TZIC (GTZC_TZIC_IER2) . . . . . . . 157
5.7.3 Regjistri 3 i aktivizimit të ndërprerjes GTZC_TZIC (GTZC_TZIC_IER3) . . . . . . . 159
5.7.4 Regjistri i statusit GTZC_TZIC 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . . 160
5.7.5 Regjistri i statusit GTZC_TZIC 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . . 163
5.7.6 Regjistri i statusit GTZC_TZIC 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . . 165
5.7.7 GTZC_TZIC fshin regjistrin 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . . . 166
5.7.8 GTZC_TZIC fshin regjistrin 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . . . 169
5.7.9 GTZC_TZIC fshin regjistrin 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . . . 171
5.7.10 Harta e regjistrave GTZC_TZIC dhe rivendosja e vlerave . . . . . . . . . . . . . . . . . . . . . . . 172
6
Memorie flash e integruar (FLASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.2 Karakteristikat kryesore të FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.3 Përshkrimi funksional i memories flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.1 Organizimi i memories flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.2 Korrigjimi i kodit të gabimit (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
6.3.3 Vonesa e aksesit në lexim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
6.3.4 Vëllimi i ulëttaglexova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.5 Operacionet e programimit dhe fshirjes së të dhënave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.6 Sekuencat e fshirjes së memories kryesore flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
6.3.7 Sekuencat e programimit të memories kryesore flash . . . . . . . . . . . . . . . . . . . . . 185
6.3.8 Flamuj gabimesh të ndezjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
6.3.9
Funksioni Lexim-gjatë-shkrimit (RWW) i disponueshëm vetëm në modalitetin dual-bank (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
6.4 Bajt të opsioneve të memories flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.1 Përshkrimi i bajteve të opsioneve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.2 Programimi i bajteve të opsioneve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.5 Siguria dhe mbrojtjet e privilegjeve të Flash TrustZone . . . . . . . . . . . . . . . . . . 193
6.5.1 Mbrojtja e sigurisë së TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
6.5.2 Mbrojtje e sigurt e zonës bazuar në filigran . . . . . . . . . . . . . . . . . . . . . . . . . 195
6.5.3 Mbrojtje e sigurt e lëkurës (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
RM0438 Rev 8
5/2187
54
Përmbajtja
0438 RM
6.5.4 Mbrojtje e zonës së sigurt të bazuar në bllok (SECBB) . . . . . . . . . . . . . . . . . . . . . . 196 6.5.5 Detyrimi i nisjes nga një adresë memorieje e sigurt . . . . . . . . . . . . . . . . . . . . . 197 6.5.6 Gjendja e atributit të sigurisë së flash-it . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 Flash-i regjistron modalitetet e privilegjuara dhe të paprivilegjuara . . . . . . . . . . . . . . . . . 198
6.6 Memoria e sigurt e sistemit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 RSS ndan burime te bootloader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 Funksionet RSSLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 Mbrojtja e memories FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 Mbrojtja nga shkrimi (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 Mbrojtja nga leximi (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 Ndërprerjet e FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 Regjistrat e FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.9.1 Regjistri i kontrollit të aksesit në flash (FLASH_ACR) . . . . . . . . . . . . . . . . . . . . . . . 213 6.9.2 Regjistri i çelësit për fikjen e flash-it (FLASH_PDKEYR) . . . . . . . . . . . . . . . . 214 6.9.3 Regjistri i çelësit jo të sigurt në flash (FLASH_NSKEYR) . . . . . . . . . . . . . . . . . 215 6.9.4 Regjistri i çelësit të sigurt në flash (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . . . . 215 6.9.5 Regjistri i çelësit opsional në flash (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . . 216 6.9.6 Blic me vëllim të ulëttagRegjistri i çelësave (FLASH_LVEKEYR) . . . . . . . . . . . . . . . 216 6.9.7 Regjistri i statusit të flash-it (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 Regjistri i statusit të flash-it (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 Regjistri i kontrollit të pasigurt të flash-it (FLASH_NSCR) . . . . . . . . . . . . . . . 220 6.9.10 Regjistri i kontrollit të sigurt të flash-it (FLASH_SECCR) . . . . . . . . . . . . . . . . . . . 222 6.9.11 Regjistri ECC i flash-it (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 Regjistri i opsionit të flash-it (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 Adresa e nisjes jo të sigurt 0 e Flash-it regjistër (FLASH_NSBOOTADD0R) 227 6.9.14 Adresa e nisjes jo të sigurt 1 e Flash-it regjistër (FLASH_NSBOOTADD1R) 228 6.9.15 Adresa e nisjes së sigurt 0 e Flash-it regjistër (FLASH_SECBOOTADD0R) . . 228 6.9.16 Banka e Flash-it 1 regjistër i sigurt watermak1 (FLASH_SECWM1R1) . . . . 229 6.9.17 Regjistri i sigurt watermak1 i Flash-it 2 (FLASH_SECWM1R2) . . . . . . . . . 230 6.9.18 Zona e adresës A e Flash WPR1 regjistër (FLASH_WRP1AR) . . . . . . . . . 231 6.9.19 Regjistri i adresave të zonës B të WPR1 me flash (FLASH_WRP1BR) . . . . . . . . . . 232 6.9.20 Regjistri i sigurt watermak2 me flash (FLASH_SECWM2R1) . . . . . . . . . . . 233 6.9.21 Regjistri i sigurt watermak2 me flash 2 (FLASH_SECWM2R2) . . . . . . . . . 234 6.9.22 Regjistri i adresave të zonës A të WPR2 me flash (FLASH_WRP2AR) . . . . . . . . . . 235 6.9.23 Regjistri i adresave të zonës B të WPR2 me flash (FLASH_WRP2BR) . . . . . . . . . . 236
6/2187
RM0438 Rev 8
0438 RM
Përmbajtja
6.9.24
6.9.25
6.9.26 6.9.27 6.9.28
Regjistri i bankës 1 i bazuar në bllok të sigurt FLASH (FLASH_SECBB1Rx) (ku x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Regjistri i bankës 2 i bazuar në bllok të sigurt FLASH (FLASH_SECBB2Rx) (ku x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Regjistri i kontrollit të sigurt HDP FLASH (FLASH_SECHDPCR) . . . . . . . . 238
Regjistri i konfigurimit të privilegjeve FLASH (FLASH_PRIVCFGR) . . . . . . . 238
Harta e regjistrave FLASH dhe rivendosja e vlerave . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
7
Memoria e udhëzimeve (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.1 Hyrje në ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.2 Karakteristikat kryesore të ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.3 Zbatimi i ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4 Përshkrimi funksional i ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4.1 Diagrama bllok e ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.2 Rivendosja e ICACHE dhe orët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.3 DHIMBJE ICAK TAG kujtesë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
7.4.4 ICACHE i hartëzuar direkt (memoria e përkohshme njëkahëshe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
7.4.5 Aktivizo ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.6 Trafiku i ruajtshëm në memorje të përkohshme dhe jo i ruajtshëm në memorje të përkohshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.7 Ripërcaktimi i adresës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.4.8 Qasje të ruajtshme në memorje të përkohshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.4.9 Memoria e përkohshme me dy mastera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.10 Siguria e ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.11 Mirëmbajtja e ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.12 Monitorimi i performancës së ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.4.13 Çizme ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.5 Modalitetet ICACHE me energji të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.6 Menaxhimi i gabimeve dhe ndërprerjet e ICACHE-së . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7 Regjistrat ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.1 Regjistri i kontrollit ICACHE (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.2 Regjistri i statusit ICACHE (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
7.7.3 Regjistri i aktivizimit të ndërprerjes ICACHE (ICACHE_IER) . . . . . . . . . . . . . . . . . . 255
7.7.4 Regjistri i fshirjes së flamurit ICACHE (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . . . 255
7.7.5 Regjistri i monitorimit të goditjeve ICACHE (ICACHE_HMONR) . . . . . . . . . . . . . . . . . . 256
7.7.6 Regjistri i monitorimit të gabuar i ICACHE (ICACHE_MMONR) . . . . . . . . . . . . . . . 256
7.7.7 Regjistri i konfigurimit të rajonit x të ICACHE (ICACHE_CRRx) . . . . . . . . . . 256
7.7.8 Harta e regjistrit ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RM0438 Rev 8
7/2187
54
Përmbajtja
0438 RM
8
Kontrolli i fuqisë (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1 Furnizimet me energji dhe fushat e furnizimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1.1 Furnizim i pavarur me pajisje periferike analoge . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.2 Shinë furnizimi I/O e pavarur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.3 Furnizim i pavarur me transmetues USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.4 Domeni i rezervës së baterisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
8.2 Vëllimi i furnizimit të sistemittagrregullorja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.1 Vëlltagrregullatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.2 Konvertues i integruar SMPS me ulje çmimi . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
8.2.3 Skema e furnizimit me energji të konvertuesit me ulje të tensionit SMPS . . . . . . . . . . . . . . . . 268
8.2.4 Konvertuesi me ulje të fuqisë SMPS kundrejt modalitetit me fuqi të ulët . . . . . . . . . . . . . 269
8.2.5 Volumi dinamiktagmenaxhimi i shkallëzimit elektronik . . . . . . . . . . . . . . . . . . . . . . . . . 270
8.2.6 Domeni VDD12 dhe SMPS i jashtëm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.3 Mbikëqyrja e furnizimit me energji elektrike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.1
Rivendosje gjatë ndezjes (POR) / rivendosje gjatë fikjes së energjisë (PDR) / rivendosje gjatë rënies së tensionit (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.2 Vëllimi i programueshëmtagdetektor elektronik (PVD) . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
8.3.3 Vëllimi periferiktagmonitorimi (PVM) . . . . . . . . . . . . . . . . . . . . . . . . . . 275
8.3.4 Vëllimi i sipërmtagmonitorimi i pragut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.3.5 Monitorimi i pragut të temperaturës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.4 Menaxhimi i energjisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.1 Modalitetet e energjisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.2 Modaliteti i ekzekutimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.3 Modaliteti i funksionimit me fuqi të ulët (funksionimi me LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.4 Modalitetet me konsum të ulët të energjisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
8.4.5 Modaliteti i gjumit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
8.4.6 Modaliteti i gjumit me energji të ulët (gjumë LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
8.4.7 Modaliteti Ndalesa 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
8.4.8 Modaliteti Ndalesa 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
8.4.9 Modaliteti Ndalesa 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
8.4.10 Modaliteti i gatishmërisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
8.4.11 Modaliteti i fikjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
8.4.12 Zgjim automatik nga një modalitet me energji të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5 Siguria e Zonës së Besimit PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5.1 Modalitetet e privilegjuara dhe të paprivilegjuara të PWR . . . . . . . . . . . . . . . . . . . . . . . . . 298
8.6 Regjistra PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
8/2187
RM0438 Rev 8
0438 RM
Përmbajtja
8.6.1 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 8.6.10 8.6.11 8.6.12 8.6.13 8.6.14 8.6.15 8.6.16 8.6.17 8.6.18 8.6.19 8.6.20 8.6.21
Regjistri i kontrollit të fuqisë 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Regjistri i kontrollit të fuqisë 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Regjistri i kontrollit të fuqisë 3 (PWR_CR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Regjistri i kontrollit të fuqisë 4 (PWR_CR4) . . . . . . . . . . . . . . . . . . . . . . . . . 303 Regjistri i statusit të energjisë 1 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Regjistri i statusit të energjisë 2 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Regjistri i pastrimit të statusit të energjisë (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Porta e energjisë Një regjistër kontrolli tërheqës (PWR_PUCRA) . . . . . . . . . . . . . . 308 Regjistri i kontrollit tërheqës i Portës së Energjisë A (PWR_PDCRA) . . . . . . . . . . . 308 Regjistri i kontrollit tërheqës i Portës së Energjisë B (PWR_PUCRB) . . . . . . . . . . . . . 309 Regjistri i kontrollit tërheqës i Portës së Energjisë B (PWR_PDCRB) . . . . . . . . . . . 310 Regjistri i kontrollit tërheqës i Portës së Energjisë C (PWR_PUCRC) . . . . . . . . . . . 310 Regjistri i kontrollit tërheqës i Portës së Energjisë C (PWR_PDCRC) . . . . . . . . . . . 311 Regjistri i kontrollit tërheqës i Portës së Energjisë D (PWR_PUCRD) . . . . . . . . . . . . 311 Regjistri i kontrollit tërheqës i Portës së Energjisë D (PWR_PDCRD) . . . . . . . . . . . 312 Regjistri i kontrollit tërheqës i Portës së Energjisë E (PWR_PUCRE) . . . . . . . . . . . . . 313 Regjistri i kontrollit tërheqës i Portës së Energjisë E (PWR_PDCRE) . . . . . . . . . . . 313 Regjistri i kontrollit tërheqës i Portës së Energjisë F (PWR_PUCRF) . . . . . . . . . . . . . 314 Regjistri i kontrollit tërheqës i Portës së Energjisë F (PWR_PDCRF) . . . . . . . . . . 314 Regjistri i kontrollit tërheqës i Portës së Energjisë G (PWR_PUCRG) . . . . . . . . . . . . . 315 Regjistri i kontrollit tërheqës i Portës së Energjisë G (PWR_PDCRG) . . . . . . . . . . . 316 Regjistri i kontrollit tërheqës i Portës së Energjisë H (PWR_PUCRH) . . . . . . . . . . . . 316 Regjistri i kontrollit tërheqës i Portës së Energjisë H (PWR_PDCRH) . . . . . . . . . . . 317 Regjistri i konfigurimit të sigurt të energjisë (PWR_SECCFGR) . . . . . . . . . . . 317 Regjistri i konfigurimit të privilegjeve të energjisë (PWR_PRIVCFGR) . . . . . . . . . 319 Harta e regjistrit PWR dhe rivendosja e vlerave . . . . . . . . . . . . . . . . . . . . . . . . . . 320
9
Rivendosja dhe kontrolli i orës (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1 Rivendosja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.1 Rivendosja e energjisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.2 Rivendosja e sistemit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.3 Rivendosja e domenit rezervë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.2 Kunjat RCC dhe sinjalet e brendshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3 Orë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3.1 Ora HSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
9.3.2 Ora HSI16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
9.3.3 Ora e MSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
RM0438 Rev 8
9/2187
54
Përmbajtja
0438 RM
9.3.4 Ora HSI48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.5 Ora LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 Ora e sistemit LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 Ora e LSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 Përzgjedhja e orës së sistemit (SYSCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 Frekuenca e burimit të orës kundrejt vëllimittagshkallëzimi . . . . . . . . . . . . . . . . . . . . 335 9.3.11 Sistem sigurie ore (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 Sistem sigurie ore në LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 Ora ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 Ora RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 Ora me kohëmatës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 Orë roje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 Mundësi për të mbyllur orën . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 Matja e orës së brendshme/të jashtme me TIM15/TIM16/TIM17 . . . . . 337 9.3.19 Regjistra aktivizues të orës periferike
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 Modalitetet me konsum të ulët energjie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 Siguria RCC TrustZone® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 Modaliteti RCC i privilegjuar dhe i paprivilegjuar . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 Ndërprerjet RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.8 Regjistrat RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
9.8.1 Regjistri i kontrollit të orës RCC (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 Regjistri i kalibrimit të burimeve të brendshme të orës RCC (RCC_ICSCR) . . . . . . . 348 9.8.3 Regjistri i konfigurimit të orës RCC (RCC_CFGR) . . . . . . . . . . . . . . . . . . 349 9.8.4 Regjistri i konfigurimit RCC PLL (RCC_PLLCFGR) . . . . . . . . . . . . . . . . 352 9.8.5 Regjistri i konfigurimit RCC PLLSAI1 (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 Regjistri i konfigurimit RCC PLLSAI2 (RCC_PLLSAI2CFGR) . . . . . . . . 358 9.8.7 Regjistri i aktivizimit të ndërprerjes së orës RCC (RCC_CIER) . . . . . . . . . . . . . . . . . 360 9.8.8 Regjistri i flamurit të ndërprerjes së orës RCC (RCC_CIFR) . . . . . . . . . . . . . . . . . . . 361 9.8.9 Regjistri i pastrimit të ndërprerjes së orës RCC (RCC_CICR) . . . . . . . . . . . . . . . . . . 363 9.8.10 Regjistri i rivendosjes periferike RCC AHB1 (RCC_AHB1RSTR) . . . . . . . . . . . 364 9.8.11 Regjistri i rivendosjes periferike RCC AHB2 (RCC_AHB2RSTR) . . . . . . . . . . . 365 9.8.12 Regjistri i rivendosjes periferike RCC AHB3 (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 Regjistri i rivendosjes periferike RCC APB1 1 (RCC_APB1RSTR1) . . . . . . . . . 368 9.8.14 Regjistri i rivendosjes periferike RCC APB1 2 (RCC_APB1RSTR2) . . . . . . . 370 9.8.15 Regjistri i rivendosjes periferike RCC APB2 (RCC_APB2RSTR) . . . . . . . . . . 371
10/2187
RM0438 Rev 8
0438 RM
Përmbajtja
9.8.16 9.8.17 9.8.18 9.8.19 9.8.20 9.8.21 9.8.22
9.8.23
9.8.24
9.8.25
9.8.26
9.8.27
9.8.28
9.8.29 9.8.30 9.8.31 9.8.32
9.8.33 9.8.34 9.8.35 9.8.36 9.8.37 9.8.38 9.8.39 9.8.40 9.8.41 9.8.42
Regjistri i aktivizimit të orës periferike RCC AHB1 (RCC_AHB1ENR) . . . . . 373 Regjistri i aktivizimit të orës periferike RCC AHB2 (RCC_AHB2ENR) . . . . . 374 Regjistri i aktivizimit të orës periferike RCC AHB3 (RCC_AHB3ENR) . . . . . . 376
Regjistri 1 i aktivizimit të orës periferike RCC APB1 (RCC_APB1ENR1) . . . 377 Regjistri 1 i aktivizimit të orës periferike RCC APB2 (RCC_APB1ENR2) . . . 379
Regjistri i aktivizimit të orës periferike RCC APB2 (RCC_APB2ENR) . . . . . 381 Orët periferike RCC AHB1 aktivizohen në regjistrin e modaliteteve Gjumë dhe Ndalim (RCC_AHB1SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 Orët periferike RCC AHB2 aktivizohen në regjistrin e modaliteteve Gjumë dhe Ndalim (RCC_AHB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Orët periferike RCC AHB3 aktivizohen në modalitetet Gjumë dhe Ndalim, regjistri (RCC_AHB3SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 Orët periferike RCC APB1 aktivizohen në modalitetet Gjumë dhe Ndalim, regjistri 1 (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 Orët periferike RCC APB1 aktivizohen në modalitetet Gjumë dhe Ndalim, regjistri 2 (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Orët periferike RCC APB2 aktivizohen në modalitetet Gjumë dhe Ndalo, duke regjistruar (RCC_APB2SMENR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 Regjistri 1 i konfigurimit të orës së pavarur të pajisjeve periferike RCC (RCC_CCIPR1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Regjistri i kontrollit të domenit rezervë RCC (RCC_BDCR). . . . . . . . . . . . . . . 395
Regjistri i kontrollit/statusit RCC (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 Regjistri RC i rikuperimit të orës RCC (RCC_CRRCR) . . . . . . . . . . . . . . . . . . . 400 Regjistri 2 i konfigurimit të orës së pavarur të periferikëve RCC (RCC_CCIPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Regjistri i konfigurimit të vonesës OCTOSPI (RCC_DLYCFGR) . . . . . . . . . 402 Regjistri i konfigurimit të sigurt RCC (RCC_SECCFGR) . . . . . . . . . . . . . 403 Regjistri i statusit të sigurt RCC (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . . . 405
Regjistri i statusit të sigurisë RCC AHB1 (RCC_AHB1SECSR) . . . . . . . . . . 407 Regjistri i statusit të sigurisë RCC AHB2 (RCC_AHB2SECSR) . . . . . . . . . . 408 Regjistri i statusit të sigurisë RCC AHB3 (RCC_AHB3SECSR) . . . . . . . . . . 410
Regjistri i statusit të sigurisë RCC APB1 1 (RCC_APB1SECSR1) . . . . . . . 411 Regjistri i statusit të sigurisë RCC APB1 2 (RCC_APB1SECSR2) . . . . . . . 414 Regjistri i statusit të sigurisë RCC APB2 (RCC_APB2SECSR) . . . . . . . . . . 415
Harta e regjistrit të RCC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
10
Sistemi i rikuperimit të orës (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.1 Hyrje në CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.2 Karakteristikat kryesore të CRS-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
RM0438 Rev 8
11/2187
54
Përmbajtja
0438 RM
10.3 10.4
10.5 10.6 10.7
Implementimi i CRS-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Përshkrimi funksional i CRS-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 Diagrama bllok e CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 Sinjalet e brendshme të CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 Hyrja e sinkronizimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 Matja e gabimit të frekuencës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 Vlerësimi i gabimit të frekuencës dhe zvogëlimi automatik . . . . . . . . . . . . . . . . . 427 10.4.6 Inicializimi dhe konfigurimi i CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
CRS në modalitetet me energji të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Ndërprerjet e CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Regjistrat CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
10.7.1 Regjistri i kontrollit CRS (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 Regjistri i konfigurimit CRS (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 Regjistri i ndërprerjes dhe statusit CRS (CRS_ISR) . . . . . . . . . . . . . . . . . . . . . . 431 10.7.4 Regjistri i fshirjes së flamurit të ndërprerjes CRS (CRS_ICR) . . . . . . . . . . . . . . . . . . . . . . 433 10.7.5 Harta e regjistrave CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
11
Hyrje/Dalje për qëllime të përgjithshme (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.2 Karakteristikat kryesore të GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3 Përshkrimi funksional i GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3.1 Hyrje/Dalje për Qëllim të Përgjithshëm (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
11.3.2 Multiplekseri dhe mapimi i funksionit alternativ të pin-it I/O . . . . . . . . . . . . . . . 438
11.3.3 Regjistrat e kontrollit të portave I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.4 Regjistrat e të dhënave të portave I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.5 Trajtimi i të dhënave I/O sipas biteve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.6 Mekanizmi i kyçjes GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.7 Hyrje/dalje e funksionit alternativ I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.8 Linjat e jashtme të ndërprerjes/zgjimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.9 Konfigurimi i hyrjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.10 Konfigurimi i daljes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.11 Konfigurimi i funksionit alternativ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
11.3.12 Konfigurimi analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
11.3.13 Përdorimi i kunjave të oscilatorit HSE ose LSE si GPIO . . . . . . . . . . . . . . . . . . 443
11.3.14 Përdorimi i kunjave GPIO në domenin e furnizimit RTC . . . . . . . . . . . . . . . . . . 443
11.3.15 Përdorimi i PH3 si GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
12/2187
RM0438 Rev 8
0438 RM
Përmbajtja
11.4 11.5 11.6
Siguria e Zonës së Besimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Modalitetet e privilegjuara dhe të paprivilegjuara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Regjistrat GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 Regjistri i modalitetit të portit GPIO (GPIOx_MODER) (x =A në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 Regjistri i tipit të daljes së portit GPIO (GPIOx_OTYPER) (x = A deri në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 Regjistri i shpejtësisë së daljes së portit GPIO (GPIOx_OSPEEDR) (x = A deri në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 Regjistri tërheqës/tërheqës i portit GPIO (GPIOx_PUPDR) (x = A në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 Regjistri i të dhënave hyrëse të portës GPIO (GPIOx_IDR) (x = A deri në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 Regjistri i të dhënave të daljes së portit GPIO (GPIOx_ODR) (x = A deri në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 Regjistri i vendosjes/rivendosjes së bitit të portit GPIO (GPIOx_BSRR) (x = A në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 Regjistri i bllokimit të konfigurimit të portit GPIO (GPIOx_LCKR) (x = A në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 Regjistri i ulët i funksionit alternativ GPIO (GPIOx_AFRL) (x = A në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 Regjistri i lartë i funksionit alternativ GPIO (GPIOx_AFRH) (x = A në H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 Regjistri i rivendosjes së bitit të portit GPIO (GPIOx_BRR) (x = A në H) . . . . . . . . . . . . . 452
11.6.12 Regjistri i konfigurimit të sigurt GPIO (GPIOx_SECCFGR) (x = A deri në H). 452
11.6.13 Harta e regjistrit GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
12
Kontrolluesi i konfigurimit të sistemit (SYSCFG) . . . . . . . . . . . . . . . . . . . . . . 456
12.1 Karakteristikat kryesore të SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.2 Siguria dhe privilegjet e TrustZone të SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.3 Regjistrat SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
12.3.1 Regjistri i konfigurimit të sigurt SYSCFG (SYSCFG_SECCFGR) . . . . . 458
12.3.2 Regjistri 1 i konfigurimit SYSCFG (SYSCFG_CFGR1) . . . . . . . . . . . . . 459
12.3.3 Regjistri i maskës së ndërprerjes FPU (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . . 461
12.3.4 Regjistri i bllokimit jo të sigurt të CPU-së SYSCFG (SYSCFG_CNSLCKR) . . . . . 461
12.3.5 Regjistri i bllokimit të sigurt të CPU-së SYSCFG (SYSCFG_CSLOCKR) . . . . . . . . . 462
12.3.6 Regjistri 2 i konfigurimit SYSCFG (SYSCFG_CFGR2) . . . . . . . . . . . . . 463
12.3.7 Regjistri i kontrollit dhe statusit SYSCFG SRAM2 (SYSCFG_SCSR) . . . . 464
12.3.8 Regjistri i çelësave SYSCFG SRAM2 (SYSCFG_SKR) . . . . . . . . . . . . . . . . . . . 465
RM0438 Rev 8
13/2187
54
Përmbajtja
0438 RM
12.3.9 Regjistri i mbrojtjes së shkrimit SYSCFG SRAM2 (SYSCFG_SWPR) . . . . . . 465 12.3.10 Regjistri i mbrojtjes së shkrimit SYSCFG SRAM2 2 (SYSCFG_SWPR2) . . . 466 12.3.11 Regjistri i komandës RSS SYSCFG (SYSCFG_RSSCMDR) . . . . . . . . . . 466 12.3.12 Harta e regjistrit SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
13
Pajisjet periferike ndërlidhin matricën . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.2 Përmbledhje e lidhjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.3 Detajet e ndërlidhjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
13.3.1 Nga kohëmatësi (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) te kohëmatësi (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . . 470
13.3.2 Nga kohëmatësi (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) dhe EXTI në ADC (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.3 Nga ADC1/ADC2 te kohëmatësi (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.4 Nga kohëmatësi (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) dhe EXTI në DAC (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.5 Nga kohëmatësi (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) dhe EXTI në DFSDM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.6 Nga DFSDM1 te kohëmatësi (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . 473
13.3.7 Nga HSE, LSE, LSI, MSI, MCO, RTC te kohëmatësi (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
13.3.8 Nga RTC, COMP1, COMP2 në kohëmatësin me fuqi të ulët (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.9 Nga kohëmatësi (TIM1/TIM2/TIM3/TIM8/TIM15) te krahasuesit (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.10 Nga ADC (ADC1) në ADC (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.11 Nga USB në kohëmatës (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.12 Nga burimi analog i brendshëm në ADC (ADC1/ADC2) dhe OPAMP (OPAMP1/OPAM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.13 Nga krahasuesit (COMP1/COMP2) te kohëmatësit (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . 475
13.3.14 Nga gabimet e sistemit te kohëmatësit (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476
13.3.15 Nga kohëmatësit (TIM16/TIM17) në IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
13.3.16 Nga ADC (ADC1/ADC2) në DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
14
Kontrolluesi i aksesit të drejtpërdrejtë në memorie (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.2 Karakteristikat kryesore të DMA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.3 Implementimi i DMA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
14/2187
RM0438 Rev 8
0438 RM
Përmbajtja
14.4
14.5 14.6
14.3.1 DMA1 dhe DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 Hartimi i kërkesave DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Përshkrimi funksional i DMA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 Diagrama bllok e DMA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 Kunjat DMA dhe sinjalet e brendshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 Transferimet DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 Arbitrazhi DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 Kanalet DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 Gjerësia, shtrirja dhe endianësia e të dhënave DMA. . . . . . . . . . . . . . . . . . . . . . . 488 14.4.7 Menaxhimi i gabimeve DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Ndërprerjet DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 Regjistra DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
14.6.1 Regjistri i statusit të ndërprerjes DMA (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 Regjistri i fshirjes së flamurit të ndërprerjes DMA (DMA_IFCR) . . . . . . . . . . . . . . . . . . . . 494 14.6.3 Regjistri i konfigurimit të kanalit DMA x (DMA_CCRx) . . . . . . . . . . . . . . . . 495 14.6.4 Kanali DMA x numri i të dhënave për t'u transferuar në regjistër (DMA_CNDTRx) . 500 14.6.5 Kanali DMA x regjistri i adresës periferike (DMA_CPARx) . . . . . . . . . 501 14.6.6 Regjistri i adresës së kanalit DMA x memorie 0 (DMA_CM0ARx) . . . . . . . . 501 14.6.7 Regjistri i adresës së kanalit DMA x memorie 1 (DMA_CM1ARx) . . . . . . . . 502 14.6.8 Harta e regjistrave DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
15
Multiplekseri i kërkesave DMA (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.2 Karakteristikat kryesore të DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3 Implementimi i DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.1 Instancimi i DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.2 Hartimi i DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
15.4 Përshkrimi funksional i DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511
15.4.1 Diagrama bllok e DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
15.4.2 Sinjalet DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.3 Kanalet DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.4 Kanale të sigurta/jo të sigurta DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.5 Kanalet DMAMUX të privilegjuara / të paprivilegjuara . . . . . . . . . . . . . . . . . . . . . . 513
15.4.6 Multiplekseri i linjës së kërkesës DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.7 Gjeneratori i kërkesave DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
15.5 Ndërprerjet e DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
RM0438 Rev 8
15/2187
54
Përmbajtja
0438 RM
15.6
Regjistrat DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 Regjistri i konfigurimit të kanalit x të multiplekserit të linjës së kërkesës DMAMUX (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 Regjistri i statusit të kanalit të ndërprerjes së multiplekserit të linjës së kërkesës DMAMUX (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 Regjistri i flamurit të fshirjes së kanalit të ndërprerjes së multiplekserit të linjës së kërkesës DMAMUX (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 Regjistri i konfigurimit të kanalit x të gjeneratorit të kërkesave DMAMUX (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 Regjistri i statusit të ndërprerjes së gjeneratorit të kërkesave DMAMUX (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 Regjistri i flamurit të fshirjes së ndërprerjes së gjeneratorit të kërkesave DMAMUX (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 Harta e regjistrave DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
16
Kontrolluesi i ndërprerjeve vektoriale të ndërthurura (NVIC) . . . . . . . . . . . . . . . . . . . . . . 528
16.1 Karakteristikat kryesore të NVIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.2 Regjistri i vlerave të kalibrimit SysTick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.3 Vektorët e ndërprerjes dhe përjashtimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
17
Kontrolluesi i ndërprerjeve dhe ngjarjeve të zgjatura (EXTI) . . . . . . . . . . . . . . . . . 533
17.1 Karakteristikat kryesore të EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
17.2 Bllok diagrami EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
17.2.1 Lidhjet EXTI midis pajisjeve periferike dhe CPU-së . . . . . . . . . . . . . . . . . . 535
17.2.2 Harta e ndërprerjeve/ngjarjeve EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
17.3 Përshkrimi funksional EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.1 Zgjim i hyrjes së ngjarjes së konfigurueshme EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.2 Zgjimi i hyrjes së ngjarjes direkte EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.3.3 Zgjedhja EXTI mux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.4 Sjellja funksionale EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
17.5 Mbrojtja e ngjarjeve EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.1 Mbrojtje sigurie EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.2 Mbrojtja e privilegjit EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
17.6 Regjistrat EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
17.6.1 17.6.2 17.6.3 17.6.4
Regjistri i përzgjedhjes së këmbëzës në rritje EXTI (EXTI_RTSR1) . . . . . . . . . . . . . . 543 Regjistri i përzgjedhjes së këmbëzës në rënie EXTI (EXTI_FTSR1) . . . . . . . . . . . . . 544 Regjistri i ngjarjeve të ndërprerjes së softuerit EXTI (EXTI_SWIER1) . . . . . . . . . . . 545 EXTI regjistri në pritje të skajit në rritje (EXTI_RPR1) . . . . . . . . . . . . . . . . 546
16/2187
RM0438 Rev 8
0438 RM
Përmbajtja
17.6.5 Regjistri në pritje të skajeve të rënies EXTI (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 Regjistri i konfigurimit të sigurisë EXTI (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 Regjistri i konfigurimit të privilegjeve EXTI (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 Regjistri i përzgjedhjes së këmbëzës në rritje EXTI (EXTI_RTSR2) . . . . . . . . . . . . . . 549 17.6.9 Regjistri i përzgjedhjes së këmbëzës së rënies EXTI (EXTI_FTSR2) . . . . . . . . . . . . . 550 17.6.10 Regjistri i ngjarjeve të ndërprerjes së softuerit EXTI (EXTI_SWIER2) . . . . . . . . . . . 551 17.6.11 Regjistri në pritje të skajit në rritje EXTI (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 Regjistri në pritje të skajeve të rënies EXTI (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 Regjistri i aktivizimit të sigurisë EXTI (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 Regjistri i aktivizimit të privilegjit EXTI (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 Regjistri i përzgjedhjes së ndërprerjeve të jashtme EXTI (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 Regjistri i bllokimit EXTI (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 Zgjimi i CPU-së EXTI me regjistrin e maskës së ndërprerjes (EXTI_IMR1) . . . . . . . 557 17.6.18 Zgjimi i CPU-së EXTI me regjistrin e maskës së ngjarjeve (EXTI_EMR1) . . . . . . . . 558 17.6.19 Zgjimi i CPU-së EXTI me regjistrin e maskës së ndërprerjes (EXTI_IMR2) . . . . . . . 559 17.6.20 Zgjimi i CPU-së EXTI me regjistrin e maskës së ngjarjeve (EXTI_EMR2) . . . . . . . . 559 17.6.21 Harta e regjistrit EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
18
Njësia llogaritëse e kontrollit të redundancës ciklike (CRC) . . . . . . . . . . . . . . . . . 563
18.1 Hyrje në CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.2 Karakteristikat kryesore të CRC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.3 Përshkrimi funksional i CRC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.1 Diagrama bllok e CRC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.2 Sinjalet e brendshme të CRC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.3 Funksionimi i CRC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.4 Regjistrat CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
18.4.1 18.4.2 18.4.3 18.4.4
Regjistri i të dhënave CRC (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 Regjistri i të dhënave i pavarur CRC (CRC_IDR) . . . . . . . . . . . . . . . . . . . . . . . 566 Regjistri i kontrollit CRC (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 Vlera fillestare e CRC (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.5 Polinom CRC (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.6 Harta e regjistrit CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
19
Kontrollues fleksibël statik i memories (FSMC) . . . . . . . . . . . . . . . . . . . . . . . 570
19.1 Hyrje në MFK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
19.2 Karakteristikat kryesore të MFK-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
RM0438 Rev 8
17/2187
54
Përmbajtja
0438 RM
19.3 19.4 19.5 19.6
19.7
Diagrama e bllokut FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 Ndërfaqja AHB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 Memorie dhe transaksione të mbështetura . . . . . . . . . . . . . . . . . . . . . . . . . . 572
Hartimi i adresës së pajisjes së jashtme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 Hartimi i adresës NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 Hartimi i adresës së memories flash NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
Kontrolluesi i flash-it NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 Sinjalet e ndërfaqes së memories së jashtme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 Memorie dhe transaksione të mbështetura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 Rregulla të përgjithshme të kohës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 Transaksione asinkrone të kontrolluesit NOR flash/PSRAM . . . . . . . . . . . . 580 19.6.5 Transaksione sinkrone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 Regjistra të kontrolluesit NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Kontrolluesi i flash-it NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 Sinjalet e ndërfaqes së memories së jashtme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 Memorie dhe transaksione të mbështetura nga memorie flash NAND . . . . . . . . . . . . . . . . . . . 614 19.7.3 Diagrama kohore për memorien flash NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 Operacione të memories flash NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 Funksionaliteti i pritjes paraprake të memories flash NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 Llogaritja e kodit të korrigjimit të gabimit (ECC)
në memorien flash NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 Regjistra të kontrolluesit të memories flash NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
20
Ndërfaqja Octo-SPI (OCTOSPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.1 hyrje OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.2 Karakteristikat kryesore të OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.3 Zbatimi i OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
20.4 Përshkrimi funksional OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.1 Blloku i OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.2 Kunjat OCTOSPI dhe sinjalet e brendshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
20.4.3 Ndërfaqja OCTOSPI me modalitetet e memories . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.4 Protokolli i komandës së rregullt OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.5 Ndërfaqja e sinjalit të protokollit të komandës së rregullt OCTOSPI . . . . . . . . . . . . . . 634
20.4.6 Protokolli HyperBus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
20.4.7 Karakteristika specifike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
18/2187
RM0438 Rev 8
0438 RM
Përmbajtja
20.5 20.6 20.7
20.4.8 Prezantimi i mënyrës së funksionimit OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOSPI mode indirekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI modaliteti automatik i votimit të statusit. . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 Modaliteti i hartës së kujtesës OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 Prezantimi i konfigurimit OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 Konfigurimi i sistemit OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 Konfigurimi i pajisjes OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 Konfigurimi i modalitetit të komandave të rregullta OCTOSPI . . . . . . . . . . . . . . . . 649 20.4.16 Konfigurimi i protokollit OCTOSPI HyperBus . . . . . . . . . . . . . . . . . . . . . 651 20.4.17 Menaxhimi i gabimeve OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI I zënë dhe ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 Rikonfigurimi ose çaktivizimi i OCTOSPI. . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 Sjellja NCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Rreshtimi i adresës dhe numri i të dhënave. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI ndërpret . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 regjistrat OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 Regjistri i kontrollit OCTOSPI (OCTOSPI_CR) . . . . . . . . . . . . . . . . . . . . . 657 20.7.2 Regjistri i konfigurimit të pajisjes OCTOSPI 1 (OCTOSPI_DCR1) . . . . . . 659 20.7.3 Regjistri 2 i konfigurimit të pajisjes OCTOSPI (OCTOSPI_DCR2) . . . . . . 661 20.7.4 Regjistri 3 i konfigurimit të pajisjes OCTOSPI (OCTOSPI_DCR3) . . . . . . 662 20.7.5 Regjistri i konfigurimit të pajisjes OCTOSPI 4 (OCTOSPI_DCR4) . . . . . . 662 20.7.6 Regjistri i statusit OCTOSPI (OCTOSPI_SR) . . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 Regjistri i qartë i flamurit OCTOSPI (OCTOSPI_FCR) . . . . . . . . . . . . . . . . . . 664 20.7.8 Regjistri i gjatësisë së të dhënave OCTOSPI (OCTOSPI_DLR) . . . . . . . . . . . . . . . . 664 20.7.9 Regjistri i adresave OCTOSPI (OCTOSPI_AR) . . . . . . . . . . . . . . . . . . . . 665 20.7.10 Regjistri i të dhënave OCTOSPI (OCTOSPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 Regjistri i maskës së statusit të votimit OCTOSPI (OCTOSPI_PSMKR) . . . . . . . 666 20.7.12 Regjistri i përputhjes së statusit të votimit OCTOSPI (OCTOSPI_PSMAR) . . . . . . . 667 20.7.13 Regjistri i intervalit të votimit OCTOSPI (OCTOSPI_PIR) . . . . . . . . . . . . . . 667 20.7.14 Regjistri i konfigurimit të komunikimit OCTOSPI (OCTOSPI_CCR) . . 667 20.7.15 Regjistri i konfigurimit të kohës OCTOSPI (OCTOSPI_TCR) . . . . . . . . . . 670 20.7.16 Regjistri i instruksioneve OCTOSPI (OCTOSPI_IR) . . . . . . . . . . . . . . . . . . . 670 20.7.17 Regjistri alternativ i bajteve OCTOSPI (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 Regjistri OCTOSPI i skadimit të fuqisë së ulët (OCTOSPI_LPTR) . . . . . . . . . . 671 20.7.19 Regjistri i konfigurimit të komunikimit të mbështjelljes OCTOSPI
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 Regjistri i konfigurimit të kohës së mbështjelljes OCTOSPI (OCTOSPI_WPTCR) . . 674
RM0438 Rev 8
19/2187
54
Përmbajtja
0438 RM
20.7.21 Regjistri i instruksioneve të mbështjelljes OCTOSPI (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 Regjistri alternativ i bajteve të mbështjelljes OCTOSPI (OCTOSPI_WPABR) . . . . . . 675 20.7.23 Regjistri i konfigurimit të komunikimit të shkrimit OCTOSPI
(OCTOSPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 Regjistri i konfigurimit të kohës së shkrimit OCTOSPI (OCTOSPI_WTCR) . . . . 677 20.7.25 Regjistri i instruksioneve të shkrimit OCTOSPI (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOSPI shkruani regjistrin alternativ të bajteve (OCTOSPI_WABR) . . . . . . . 678 20.7.27 Regjistri i konfigurimit të latencës OCTOSPI HyperBus
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 Harta e regjistrit OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
21
Konvertuesit analog-në-dixhital (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.1 Hyrje në ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.2 Karakteristikat kryesore të ADC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
21.3 Implementimi i ADC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
21.4 Përshkrimi funksional i ADC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.1 Diagrama bllok e ADC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.2 Kunjat ADC dhe sinjalet e brendshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
21.4.3 Orët ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
21.4.4 Lidhshmëria ADC1/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
21.4.5 Ndërfaqja e skllavit AHB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.6 Modaliteti i fikjes së thellë të ADC (DEEPPWD) dhe vëllimi i ADCtagrregullatori (ADVREGEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.7 Kanale hyrëse me një skaj dhe diferenciale . . . . . . . . . . . . . . . . . . . . . . . 693
21.4.8 Kalibrimi (ADCAL, ADCALDIF, ADC_CALFACT) . . . . . . . . . . . . . . . . . 693
21.4.9 Kontrolli i ndezjes-fikjes së ADC-së (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . . . 696
21.4.10 Kufizime gjatë shkrimit të biteve të kontrollit ADC . . . . . . . . . . . . . . . . . . . . . 697
21.4.11 Përzgjedhja e kanalit (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . . . 698
21.4.12 Programe të programueshme sipas kanaleveampkoha e lingut (SMPR1, SMPR2) . . . . . 699
21.4.13 Modaliteti i konvertimit të vetëm (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
21.4.14 Modaliteti i konvertimit të vazhdueshëm (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . . . . 700
21.4.15 Fillimi i konvertimeve (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . . . . 701
21.4.16 Koha ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
21.4.17 Ndërprerja e një konvertimi në vazhdim (ADSTP, JADSTP) . . . . . . . . . . . . . . . . 702
21.4.18 Konvertimi në shkrehës të jashtëm dhe polaritet shkrehësi (EXTSEL, EXTEN, JEXTSEL, JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
21.4.19 Menaxhimi i kanalit të injektuar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
21.4.20 Modaliteti i ndërprerë (DISCEN, DISCNUM, JDISCEN) . . . . . . . . . . . . 708
20/2187
RM0438 Rev 8
0438 RM
Përmbajtja
21.5 21.6 21.7
21.4.21 Radhë konteksti për konvertimet e injektuara . . . . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 Rezolucion i programueshëm (RES) – Modaliteti i konvertimit të shpejtë . . . . . . . . . . . 717 21.4.23 Fundi i konvertimit, fundi i sampFaza e lingut (EOC, JEOC, EOSMP) . . 718 21.4.24 Fundi i sekuencës së konvertimit (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 Diagrama kohore p.sh.ample (moda të vetme/të vazhdueshme,
shkaktarë harduerësh/softuerësh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 Menaxhimi i të dhënave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 Menaxhimi i konvertimeve duke përdorur DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 Karakteristika dinamike me fuqi të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 Mbikëqyrës dritareje analoge (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) . . . . . 732 21.4.30 Oversampler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 Modalitete të dyfishta ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 Sensori i temperaturës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 Monitorimi i furnizimit VBAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 Monitorimi i vëllimit të brendshëmtagreferenca . . . . . . . . . . . . . . . . . . . . . . 758
ADC në modalitetin me energji të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 Ndërprerje të ADC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 Regjistra ADC (për secilin ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 Regjistri i ndërprerjes dhe statusit të ADC (ADC_ISR) . . . . . . . . . . . . . . . . . . . . . . 761 21.7.2 Regjistri i aktivizimit të ndërprerjes së ADC (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 Regjistri i kontrollit të ADC (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 Regjistri i konfigurimit të ADC (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 Regjistri i konfigurimit të ADC 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC-tëampRegjistri kohor le 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC sampRegjistri kohor 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . . . . 775 21.7.8 Regjistri prag mbikëqyrës ADC 1 (ADC_TR1) . . . . . . . . . . . . . . . . . . . 776 21.7.9 Regjistri prag mbikëqyrës ADC 2 (ADC_TR2) . . . . . . . . . . . . . . . . . . 776 21.7.10 Regjistri prag mbikëqyrës ADC 3 (ADC_TR3) . . . . . . . . . . . . . . . . . 777 21.7.11 Regjistri i sekuencës së rregullt ADC 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . . . 778 21.7.12 Regjistri i sekuencës së rregullt ADC 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . . . 779 21.7.13 Regjistri i sekuencës së rregullt ADC 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . . . 780 21.7.14 Regjistri i sekuencës së rregullt ADC 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . 781 21.7.15 Regjistri i rregullt i të dhënave ADC (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 Regjistri i sekuencës së injektuar në ADC (ADC_JSQR) . . . . . . . . . . . . . . . . . . . . . . 782 21.7.17 Regjistri i zhvendosur y i ADC (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 Regjistri i të dhënave të kanalit y i injektuar në ADC (ADC_JDRy) . . . . . . . . . . . . . . . . 785
RM0438 Rev 8
21/2187
54
Përmbajtja
0438 RM
21.8 21.9
21.7.19 Regjistri i konfigurimit të monitorit analog 2 të ADC (ADC_AWD2CR) . . . . 785 21.7.20 Regjistri i konfigurimit të monitorit analog 3 të ADC (ADC_AWD3CR) . . . . 786 21.7.21 Regjistri i përzgjedhjes së modalitetit diferencial të ADC (ADC_DIFSEL) . . . . . . . . . . . 786 21.7.22 Faktorët e kalibrimit të ADC (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . . . 787
Regjistrat e përbashkët të ADC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 Regjistri i përbashkët i statusit ADC (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 Regjistri i përbashkët i kontrollit ADC (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 Regjistri i zakonshëm i të dhënave të rregullta ADC për modalitet të dyfishtë (ADC_CDR) . . . . . 792
Harta e regjistrave ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
22
Konvertues dixhital-analog (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.1 Hyrje në DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.2 Karakteristikat kryesore të DAC-ut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.3 Implementimi i DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
22.4 Përshkrimi funksional i DAC-ut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.1 Diagrama bllok e DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.2 Aktivizimi i kanalit DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.3 Formati i të dhënave DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.4 Konvertimi i DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.5 Volumi i daljes së DACtage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.6 Përzgjedhja e shkrehësit të DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
22.4.7 Kërkesat DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.8 Gjenerimi i zhurmës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.9 Gjenerimi i valëve trekëndëshe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
22.4.10 Modalitetet e kanaleve DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
22.4.11 Kalibrimi i memorjes së kanalit DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
22.4.12 Modalitetet e konvertimit të kanalit DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810
22.4.13 Modalitetet e konvertimit të kanaleve DAC të dyfishtë (nëse janë të disponueshme kanale të dyfishta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
22.5 DAC në modalitete me fuqi të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
22.6 Ndërprerjet e DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7 Regjistra DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.1 Regjistri i kontrollit DAC (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.2 Regjistri i shkaktimit të softuerit DAC (DAC_SWTRGR) . . . . . . . . . . . . . . . . . . 820
22.7.3 Regjistri i mbajtjes së të dhënave 1-bit i kanalit DAC 12, i drejtuar djathtas (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
22/2187
RM0438 Rev 8
0438 RM
Përmbajtja
22.7.4 Regjistri i mbajtjes së të dhënave të kanalit DAC 1 12-bit i rreshtuar majtas (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 Regjistri i mbajtjes së të dhënave të kanalit DAC 1 8-bit i rreshtuar djathtas (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 DAC kanali 2 regjistër mbajtës të të dhënave 12-bit i rreshtuar djathtas (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 Regjistri i mbajtjes së të dhënave të kanalit DAC 2 12-bit i rreshtuar majtas (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 DAC kanali 2 Regjistri i mbajtjes së të dhënave 8-bit i drejtuar djathtas (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 Regjistr i dyfishtë DAC 12-bit i mbajtjes së të dhënave me rreshtim djathtas (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 Regjistr i mbajtjes së të dhënave me dy DAC 12-bit të rreshtuar majtas (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 Regjistr i dyfishtë DAC 8-bit i mbajtjes së të dhënave me rreshtim djathtas (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 Regjistri i daljes së të dhënave të kanalit 1 të DAC (DAC_DOR1) . . . . . . . . . . . . . . . . . 825
22.7.13 Regjistri i daljes së të dhënave të kanalit 2 të DAC (DAC_DOR2) . . . . . . . . . . . . . . . . . 825
22.7.14 Regjistri i statusit të DAC (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 Regjistri i kontrollit të kalibrimit të DAC (DAC_CCR) . . . . . . . . . . . . . . . . . . . . 827
22.7.16 Regjistri i kontrollit të modalitetit DAC (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 Kanali DAC 1 sample dhe mbaj sampregjistri i kohës (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 Kanali DAC 2 sample dhe mbaj sampregjistri i kohës (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 DACampregjistri i kohës le dhe mbajtëse (DAC_SHHR) . . . . . . . . . . . . . . . . 829
22.7.20 DACampmbajeni dhe mbani regjistrin e kohës së rifreskimit (DAC_SHRR) . . . . . . . . . 830
22.7.21 Harta e regjistrit DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
23
Vëlltagbuferi i referencës (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.1 Hyrje në VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.2 Përshkrimi funksional i VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.3 Shkurtim VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
23.4 Regjistrat VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
23.4.1 Regjistri i kontrollit dhe statusit VREFBUF (VREFBUF_CSR) . . . . . . . . . . . 835
23.4.2 Regjistri i kontrollit të kalibrimit VREFBUF (VREFBUF_CCR) . . . . . . . . . . . 836
23.4.3 Harta e regjistrave VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
24
Krahasues (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
24.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
RM0438 Rev 8
23/2187
54
Përmbajtja
0438 RM
24.2 24.3
24.4 24.5 24.6
Karakteristikat kryesore të COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 Përshkrimi funksional i COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 Diagrama bllok e COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 Kunjat COMP dhe sinjalet e brendshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 Rivendosja dhe orët e COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 Mekanizmi i kyçjes së krahasuesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 Krahasuesi i dritares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Histereza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 Funksioni i zbrazjes së daljes së krahasuesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 Modalitetet e fuqisë dhe shpejtësisë së COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
Modalitetet COMP me energji të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 Ndërprerjet e COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 Regjistrat COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
24.6.1 Regjistri i kontrollit dhe statusit të krahasuesit 1 (COMP1_CSR) . . . . . . . . . . . 843 24.6.2 Regjistri i kontrollit dhe statusit të krahasuesit 2 (COMP2_CSR) . . . . . . . . . . . 845 24.6.3 Harta e regjistrit COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
25
Operacionale amplifiers (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.2 OPAMP Karakteristikat kryesore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3 OPAMP përshkrim funksional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.1 OPAMP rivendos dhe orët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.2 Konfigurimi fillestar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.3 Rrugëzimi i sinjalit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.4 OPAMP mënyrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
25.3.5 Kalibrimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
25.4 OPAMP Modalitetet me konsum të ulët të energjisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
25.5 OPAMP regjistrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
25.5.1 OPAMP1 regjistër kontrolli/statusi (OPAMP1_CSR) . . . . . . . . . . . . . . . . . . 857
25.5.2 OPAMP1 regjistër shkurtimi me zhvendosje në modalitetin normal (OPAMP1_OTR) . . 858
25.5.3 OPAMP1 regjistër shkurtimi me zhvendosje në modalitetin me energji të ulët (OPAMP1_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
25.5.4 OPAMP2 regjistër kontrolli/statusi (OPAMP2_CRS) . . . . . . . . . . . . . . . . . . 859
25.5.5 OPAMP2 regjistër shkurtimi me zhvendosje në modalitetin normal (OPAMP2_OTR) . . 860
25.5.6 OPAMP2 regjistër shkurtimi me zhvendosje në modalitetin me energji të ulët (OPAMP2_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
25.5.7 OPAMP harta e regjistrit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
24/2187
RM0438 Rev 8
0438 RM
Përmbajtja
26
Filtër dixhital për modulatorët sigma delta (DFSDM) . . . . . . . . . . . . . . . . 862
26.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
26.2 Karakteristikat kryesore të DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
26.3 Implementimi i DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
26.4 Përshkrimi funksional i DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.1 Diagrama bllok DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.2 Kunjat DFSDM dhe sinjalet e brendshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
26.4.3 Rivendosja dhe orët e DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867
26.4.4 Transmetues-transmetues të kanaleve seriale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
26.4.5 Konfigurimi i ndërfaqes seriale të hyrjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.6 Hyrje paralele të të dhënave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.7 Përzgjedhja e kanalit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
26.4.8 Konfigurimi i filtrit dixhital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
26.4.9 Njësia integruese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882
26.4.10 Mbikëqyrës analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
26.4.11 Detektor i qarkut të shkurtër . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
26.4.12 Detektor ekstrem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.13 Blloku i njësisë së të dhënave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.14 Formati i të dhënave të nënshkruara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
26.4.15 Nisja e konvertimeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.16 Modalitetet e vazhdueshme dhe të shpejta të vazhdueshme . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.17 Kërkesë për përparësi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
26.4.18 Optimizimi i energjisë në modalitetin e funksionimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.5 Ndërprerjet DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.6 Transferimi DFSDM DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7 Regjistra y të kanalit DFSDM (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7.1 Regjistri i konfigurimit y të kanalit DFSDM (DFSDM_CHyCFGR1) . . . . 892
26.7.2 Regjistri i konfigurimit y të kanalit DFSDM (DFSDM_CHyCFGR2) . . . . 894
26.7.3 Regjistri analog mbikëqyrës dhe detektor i qarkut të shkurtër i kanalit DFSDM y (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
26.7.4 Regjistri i të dhënave të filtrit mbikëqyrës të kanalit DFSDM y (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
26.7.5 Regjistri i hyrjes së të dhënave y të kanalit DFSDM (DFSDM_CHyDATINR) . . . . . . 896
26.7.6 Regjistri i vonesës së kanalit DFSDM y (DFSDM_CHyDLYR) . . . . . . . . . . . . 897
26.8 Regjistra të modulit x të filtrit DFSDM (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . 898
26.8.1 Filtri DFSDM x regjistri i kontrollit 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . . 898
26.8.2 Filtri DFSDM x regjistri i kontrollit 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . . 901
RM0438 Rev 8
25/2187
54
Përmbajtja
0438 RM
26.8.3 Filtri DFSDM x ndërprerje dhe regjistri i statusit (DFSDM_FLTxISR) . . . . . 902
26.8.4 Regjistri i fshirjes së flamurit të ndërprerjes së filtrit DFSDM x (DFSDM_FLTxICR) . . . . . 904
26.8.5 Filtri DFSDM x regjistri i përzgjedhjes së grupit të kanalit të injektuar (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 Regjistri i kontrollit x të filtrit DFSDM (DFSDM_FLTxFCR) . . . . . . . . . . . . . . . 905
26.8.7 Filtri DFSDM x regjistër i të dhënave për grupin e injektuar (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 Filtri DFSDM x regjistër i të dhënave për kanalin e rregullt (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 Filtri DFSDM x regjistri i pragut të lartë të watchdog analog (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 Filtri DFSDM x regjistri i pragut të ulët të monitoruesit analog (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 Filtri DFSDM x regjistri i statusit analog të mbikëqyrësit (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 Filtri DFSDM x regjistri i flamurit të pastrimit të mbikëqyrësit analog (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 Regjistri maksimal i detektorit të ekstremeve x të filtrit DFSDM (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 Regjistri minimal i detektorit të ekstremeve x të filtrit DFSDM (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 Regjistri i kohëmatësit të konvertimit të filtrit DFSDM x (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 Harta e regjistrave DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
27
Kontrolluesi i ndjeshmërisë së prekjes (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.2 Karakteristikat kryesore të TSC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.3 Përshkrimi funksional i TSC-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.1 Diagrama bllok TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.2 Përvetësimi i transferimit të ngarkesës sipërfaqësore mbiview . . . . . . . . . . . . . . . . . . . 921
27.3.3 Rivendosja dhe orët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.4 Sekuenca e marrjes së transferimit të ngarkesës . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.5 Karakteristika e spektrit të përhapur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
27.3.6 Gabim maksimal i numërimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
27.3.7 SampPërzgjedhja e modalitetit të hyrjes/daljes së kondensatorit ling dhe hyrjes/daljes së kanalit . . . . . . . . . . . 926
27.3.8 Mënyra e marrjes së të dhënave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
27.3.9 Histereza e hyrjeve/daljeve dhe kontrolli i çelësit analog . . . . . . . . . . . . . . . . . . . . . . . . . 927
27.4 Modalitetet TSC me energji të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.5 Ndërprerjet e TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
26/2187
RM0438 Rev 8
0438 RM
Përmbajtja
27.6
Regjistrat TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 Regjistri i kontrollit TSC (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 Regjistri i aktivizimit të ndërprerjeve TSC (TSC_IER) . . . . . . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 Regjistri i pastrimit të ndërprerjeve TSC (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 Regjistri i statusit të ndërprerjeve TSC (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 Regjistri i kontrollit të histerezës TSC I/O (TSC_IOHCR) . . . . . . . . . . . . . . . . 933 27.6.6 Regjistri i kontrollit të çelësit analog I/O TSC
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 Hyrje/Dalje TSCampRegjistri i kontrollit të lingut (TSC_IOSCR) . . . . . . . . . . . . . . . . . . . 934 27.6.8 Regjistri i kontrollit të kanalit I/O TSC (TSC_IOCCR) . . . . . . . . . . . . . . . . . . 934 27.6.9 Regjistri i statusit të kontrollit të grupit I/O TSC (TSC_IOGCSR) . . . . . . . . . . . . . 935 27.6.10 Regjistri i numëruesit të grupit x I/O TSC (TSC_IOGxCR) . . . . . . . . . . . . . . . . . . 935 27.6.11 Harta e regjistrit TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
28
Gjenerator i numrave të rastësishëm të vërtetë (RNG) . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.1 Hyrje në RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.2 Karakteristikat kryesore të RNG-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.3 Përshkrimi funksional i RNG-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.1 Diagrama bllok RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.2 Sinjalet e brendshme RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.3 Gjenerimi i numrave të rastësishëm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.4 Inicializimi i RNG-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942
28.3.5 Operacioni RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
28.3.6 Koha e RNG-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.7 Menaxhimi i gabimeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.8 Përdorimi i RNG me energji të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.4 Ndërprerjet RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.5 Koha e përpunimit të RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6 Validimi i burimit të entropisë së RNG-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.2 Kushtet e validimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.3 Mbledhja e të dhënave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7 Regjistra RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.1 Regjistri i kontrollit RNG (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.2 Regjistri i statusit RNG (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950
28.7.3 Regjistri i të dhënave RNG (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951
28.7.4 Regjistri i kontrollit të testit të shëndetit RNG (RNG_HTCR) . . . . . . . . . . . . . . . . . . . . 952
RM0438 Rev 8
27/2187
54
Përmbajtja
0438 RM
28.7.5 Harta e regjistrave RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952
29
Përshpejtuesi i pajisjeve AES (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.2 Karakteristikat kryesore të AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.3 Implementimi i AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.4 Përshkrimi funksional i AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.1 Diagrama bllok AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.2 Sinjalet e brendshme AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.3 Bërthama kriptografike AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.4 Procedura AES për të kryer një operacion shifrimi . . . . . . . . . . . . . . . . . . . . . 960
29.4.5 Përgatitja e çelësit të rrumbullakët të deshifrimit AES . . . . . . . . . . . . . . . . . . . . . . . . . . 963
29.4.6 Vjedhja e tekstit të koduar AES dhe mbushja e të dhënave . . . . . . . . . . . . . . . . . . . . . . . 963
29.4.7 Pezullimi dhe rifillimi i detyrës AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.8 Mënyrat bazë të zinxhirit AES (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.9 Modaliteti i numëruesit AES (CTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
29.4.10 Modaliteti AES Galois/numërues (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971
29.4.11 Kodi i vërtetimit të mesazhit AES Galois (GMAC) . . . . . . . . . . . . . . . 976
29.4.12 Numërues AES me CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
29.4.13 Regjistrat e të dhënave AES dhe shkëmbimi i të dhënave . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
29.4.14 Regjistra çelësash AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.15 Regjistrat vektorialë të inicializimit AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.16 Ndërfaqja AES DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
29.4.17 Menaxhimi i gabimeve AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
29.5 Ndërprerjet AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.6 Vonesa e përpunimit AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.7 Regjistra AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.1 Regjistri i kontrollit AES (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.2 Regjistri i statusit AES (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
29.7.3 Regjistri i hyrjes së të dhënave AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993
29.7.4 Regjistri i daljes së të dhënave AES (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . . . . 993
29.7.5 Regjistri i çelësave AES 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.6 Regjistri i çelësave AES 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.7 Regjistri i çelësave AES 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.8 Regjistri i çelësave AES 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.9 Regjistri vektorial i inicializimit AES 0 (AES_IVR0) . . . . . . . . . . . . . . . . . . . . 995
28/2187
RM0438 Rev 8
0438 RM
Përmbajtja
29.7.10 Regjistri i vektorit të inicializimit AES 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . . . . 996 29.7.11 Regjistri i vektorit të inicializimit AES 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . . . 996 29.7.12 Regjistri i vektorit të inicializimit AES 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . . . 996 29.7.13 Regjistri i çelësit AES 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 Regjistri i çelësave AES 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 Regjistri i çelësave AES 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 Regjistri i çelësave AES 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 Regjistra të pezulluar AES (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 Harta e regjistrave AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
30
Procesor hash (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.2 Karakteristikat kryesore të HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.3 Implementimi i HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4 Përshkrimi funksional i HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.1 Diagrama bllok HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.2 Sinjalet e brendshme HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.3 Rreth algoritmeve të sigurta të hash-it . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.4 Furnizimi me të dhëna të mesazhit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.5 Llogaritja e përmbledhjes së mesazheve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
30.4.6 Mbushja e mesazhit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
30.4.7 Operacioni i HMAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
30.4.8 Operacionet e pezullimit/rifillimit të HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010
30.4.9 Ndërfaqja HASH DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.10 Menaxhimi i gabimeve HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.11 Koha e përpunimit të HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.5 Ndërprerjet HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
30.6 Regjistra HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.1 Regjistri i kontrollit HASH (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.2 Regjistri i hyrjes së të dhënave HASH (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1016
30.6.3 Regjistri fillestar HASH (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
30.6.4 Regjistrat e përmbledhjes HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018
30.6.5 Regjistri i aktivizimit të ndërprerjes HASH (HASH_IMR) . . . . . . . . . . . . . . . . . . . . 1019
30.6.6 Regjistri i statusit HASH (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.7 Regjistrat e shkëmbimit të kontekstit HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.8 Harta e regjistrave HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021
RM0438 Rev 8
29/2187
54
Përmbajtja
0438 RM
31
Motor deshifrimi në lëvizje (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.1 Hyrje në OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.2 Karakteristikat kryesore të OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.3 Përshkrimi funksional i OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.1 Diagrama bllok OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.2 Sinjalet e brendshme OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.3 Deshifrimi i menjëhershëm i OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
31.3.4 Përdorimi i AES nga OTFDEC në deshifrimin e modalitetit të numëruesit . . . . . . . . . . . . . . 1026
31.3.5 Menaxhimi i kontrollit të rrjedhës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.3.6 Menaxhimi i gabimeve OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.4 Ndërprerjet OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5 Informacion mbi aplikacionin OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.1 Procesi i inicializimit OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.2 OTFDEC dhe menaxhimi i energjisë . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.3 Enkriptimi për OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.4 Kodi burimor CRC i çelësit OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
31.6 Regjistrat OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032
31.6.1 Regjistri i kontrollit OTFDEC (OTFDEC_CR) . . . . . . . . . . . . . . . . . . . . . . . . 1032
31.6.2 Regjistri i konfigurimit të kontrollit të aksesit të privilegjuar OTFDEC (OTFDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
31.6.3 Regjistri i konfigurimit të rajonit OTFDEC x (OTFDEC_RxCFGR) . . . . . 1033
31.6.4 Regjistri i adresës fillestare të rajonit OTFDEC x (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
31.6.5 Regjistri i adresës fundore të rajonit OTFDEC x (OTFDEC_RxENDADDR). 1035
31.6.6 Rajoni OTFDEC x regjistër nonce 0 (OTFDEC_RxNONCER0) . . . . . 1036
31.6.7 Rajoni OTFDEC x regjistër nonce 1 (OTFDEC_RxNONCER1) . . . . . 1037
31.6.8 Rajoni OTFDEC x regjistri i çelësit 0 (OTFDEC_RxKEYR0) . . . . . . . . . . 1037
31.6.9 Rajoni OTFDEC x regjistri i çelësit 1 (OTFDEC_RxKEYR1) . . . . . . . . . . 1038
31.6.10 Rajoni OTFDEC x regjistri i çelësit 2 (OTFDEC_RxKEYR2) . . . . . . . . . . 1038
31.6.11 Rajoni OTFDEC x regjistri i çelësit 3 (OTFDEC_RxKEYR3) . . . . . . . . . . 1039
31.6.12 Regjistri i statusit të ndërprerjes OTFDEC (OTFDEC_ISR) . . . . . . . . . . . . . . . 1039
31.6.13 Regjistri i pastrimit të ndërprerjeve OTFDEC (OTFDEC_ICR) . . . . . . . . . . . . . . . . 1040
31.6.14 Regjistri i aktivizimit të ndërprerjes OTFDEC (OTFDEC_IER) . . . . . . . . . . . . . . . 1041
31.6.15 Harta e regjistrave OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042
32
Përshpejtues me çelës publik (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
30/2187
RM0438 Rev 8
0438 RM
Përmbajtja
32.2 32.3
32.4
32.5 32.6 32.7
Karakteristikat kryesore të PKA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 Përshkrimi funksional i PKA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.3.1 Diagrama bllok e PKA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 Sinjalet e brendshme të PKA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 Rivendosja dhe orët e PKA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 Përshpejtimi i çelësit publik PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 Zbatime tipike për PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 Procedura PKA për të kryer një operacion . . . . . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 Menaxhimi i gabimeve PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
Modalitetet e funksionimit të PKA-së . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 Hyrje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 Llogaritja e parametrave Montgomery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 Mbledhja modulare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 Zbritje modulare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 Shumëzimi modular dhe ai i Montgomery-t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 Eksponenciim modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 Inversion modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 Reduktim modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 Mbledhje aritmetike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 Zbritje aritmetike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 Krahasim aritmetik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 Eksponenciimi RSA CRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 Pikë në kurbën eliptike Kontrolli Fp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 Shumëzimi skalar ECC Fp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 Shenja ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 Verifikimi ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061
Exampnjë numër konfigurimesh dhe kohësh përpunimi . . . . . . . . . . . . . . . . . . 1064
32.5.1 Kurba eliptike të mbështetura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 Kohët e llogaritjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
PKA ndërpret . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 Regjistrat PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
32.7.1 Regjistri i kontrollit PKA (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 Regjistri i statusit PKA (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 Regjistri i flamurit të qartë PKA (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
RM0438 Rev 8
31/2187
54
Përmbajtja
0438 RM
32.7.5 Harta e regjistrit PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071
33
Kohëmatësit me kontroll të avancuar (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.1 Hyrje në TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.2 Karakteristikat kryesore të TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.3 Përshkrimi funksional i TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.1 Njësia bazë kohore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.2 Modalitetet e numëruesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076
33.3.3 Numëruesi i përsëritjeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
33.3.4 Hyrje e jashtme shkrehëse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
33.3.5 Përzgjedhja e orës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
33.3.6 Kapja/krahasimi i kanaleve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
33.3.7 Modaliteti i kapjes së të dhënave hyrëse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096
33.3.8 Modaliteti i hyrjes PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097
33.3.9 Modaliteti i daljes së detyruar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098
33.3.10 Modaliteti i krahasimit të rezultateve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099
33.3.11 Modaliteti PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100
33.3.12 Modaliteti asimetrik PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103
33.3.13 Modaliteti i kombinuar PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104
33.3.14 Modaliteti i kombinuar 3-fazor PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105
33.3.15 Daljet plotësuese dhe futja në kohë të vdekur . . . . . . . . . . . . . . . . . 1106
33.3.16 Përdorimi i funksionit të ndërprerjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108
33.3.17 Hyrje dypalëshe me ndërprerje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
33.3.18 Pastrimi i sinjalit OCxREF në një ngjarje të jashtme . . . . . . . . . . . . . . . . 1115
33.3.19 Gjenerimi i PWM me 6 hapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117
33.3.20 Modaliteti me një puls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118
33.3.21 Modalitet me një puls i riaktivizueshëm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
33.3.22 Modaliteti i ndërfaqes së koduesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120
33.3.23 Ri-mapimi i bitit UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122
33.3.24 Hyrja e kohëmatësit Funksioni XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.25 Ndërfaqja me sensorë Hall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.26 Sinkronizimi i kohëmatësit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126
33.3.27 Sinkronizimi ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.28 Modaliteti i shpërthimit DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.29 Modaliteti i debugimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131
33.4 Regjistrat TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132
33.4.1 Regjistri i kontrollit TIMx 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . 1132
32/2187
RM0438 Rev 8
0438 RM
Përmbajtja
33.4.2 Regjistri i kontrollit TIMx 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . 1133
33.4.3 Regjistri i kontrollit të modalitetit skllav TIMx (TIMx_SMCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 Regjistri i aktivizimit të ndërprerjes/dma TIMx (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 Regjistri i statusit TIMx (TIMx_SR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 Regjistri i gjenerimit të ngjarjeve TIMx (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . . 1142
33.4.7 Regjistri 1 i modalitetit të kapjes/krahasimit TIMx (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 Regjistri 1 i modalitetit të kapjes/krahasimit TIMx [alternativ] (TIMx_CCMR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 Regjistri 2 i modalitetit të kapjes/krahasimit TIMx (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 Regjistri 2 i modalitetit të kapjes/krahasimit TIMx [alternativ] (TIMx_CCMR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 Regjistri aktivizues i kapjes/krahasimit TIMx (TIMx_CCER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 Numëruesi TIMx (TIMx_CNT)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 Parashkallëzues TIMx (TIMx_PSC)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 Regjistri i ringarkimit automatik TIMx (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . . 1153
33.4.15 Regjistri i numëruesit të përsëritjeve TIMx (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . . 1154
33.4.16 Regjistri i kapjes/krahasimit TIMx 1 (TIMx_CCR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 Regjistri i kapjes/krahasimit TIMx 2 (TIMx_CCR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 Regjistri i kapjes/krahasimit TIMx 3 (TIMx_CCR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 Regjistri i kapjes/krahasimit TIMx 4 (TIMx_CCR4)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 Regjistri i ndërprerjes dhe kohës së vdekur TIMx (TIMx_BDTR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 Regjistri i kontrollit TIMx DMA (TIMx_DCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 Adresa TIMx DMA për transferim të plotë (TIMx_DMAR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 Regjistri i opsioneve TIM1 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 Regjistri i opsioneve TIM8 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 Regjistri 3 i modalitetit të kapjes/krahasimit TIMx (TIMx_CCMR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 Regjistri i kapjes/krahasimit TIMx 5 (TIMx_CCR5)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 Regjistri i kapjes/krahasimit TIMx 6 (TIMx_CCR6)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165
RM0438 Rev 8
33/2187
54
Përmbajtja
0438 RM
33.4.28 Regjistri i opsioneve TIM1 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 Regjistri i opsioneve TIM1 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 Regjistri i opsioneve TIM8 2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 Regjistri i opsionit TIM8 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 Harta e regjistrave TIM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 Harta e regjistrave TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174
34
Kohëmatës për qëllime të përgjithshme (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . . 1177
34.1 Hyrje në TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.2 Karakteristikat kryesore të TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.3 Përshkrimi funksional i TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . .1179
34.3.1 Njësia bazë kohore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179
34.3.2 Modalitetet e numëruesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181
34.3.3 Përzgjedhja e orës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191
34.3.4 Kapja/Krahasimi i kanaleve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195
34.3.5 Modaliteti i kapjes së të dhënave hyrëse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197
34.3.6 Modaliteti i hyrjes PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198
34.3.7 Modaliteti i daljes së detyruar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
34.3.8 Modaliteti i krahasimit të rezultateve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
34.3.9 Modaliteti PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
34.3.10 Modaliteti asimetrik PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
34.3.11 Modaliteti i kombinuar PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
34.3.12 Pastrimi i sinjalit OCxREF në një ngjarje të jashtme . . . . . . . . . . . . . . . . 1206
34.3.13 Modaliteti me një puls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
34.3.14 Modalitet me një puls i riaktivizueshëm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
34.3.15 Modaliteti i ndërfaqes së koduesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
34.3.16 Ri-mapimi i bitit UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.17 Hyrja e kohëmatësit Funksioni XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.18 Kohëmatësit dhe sinkronizimi i shkrehësve të jashtëm . . . . . . . . . . . . . . . . . . . . . 1213
34.3.19 Sinkronizimi i kohëmatësit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
34.3.20 Modaliteti i shpërthimit DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221
34.3.21 Modaliteti i debugimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
34.4 Regjistrat TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
34.4.1 Regjistri i kontrollit TIMx 1 (TIMx_CR1)(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . . 1223
34.4.2 Regjistri i kontrollit TIMx 2 (TIMx_CR2)(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . . 1224
34.4.3 Regjistri i kontrollit të modalitetit skllav TIMx (TIMx_SMCR)(x = 2 deri në 5) . . . . . . . 1226
34.4.4 Regjistri i aktivizimit të ndërprerjes/dma TIMx (TIMx_DIER)(x = 2 deri në 5) . . . . . . 1229
34/2187
RM0438 Rev 8
0438 RM
Përmbajtja
34.4.5 Regjistri i statusit TIMx (TIMx_SR)(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 Regjistri i gjenerimit të ngjarjeve TIMx (TIMx_EGR)(x = 2 deri në 5) . . . . . . . . . . . 1231 34.4.7 Regjistri i modalitetit të kapjes/krahasimit TIMx 1 (TIMx_CCMR1)(x = 2 deri në 5) . 1232 34.4.8 Regjistri i modalitetit të kapjes/krahasimit TIMx 1 [alternativ] (TIMx_CCMR1)
(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 Regjistri i modalitetit të kapjes/krahasimit TIMx 2 (TIMx_CCMR2)(x = 2 deri në 5) . 1236 34.4.10 Regjistri i modalitetit të kapjes/krahasimit TIMx 2 [alternativ] (TIMx_CCMR2)
(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 Regjistri aktivizues i kapjes/krahasimit TIMx
(TIMx_CCER)(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 Numëruesi TIMx (TIMx_CNT)(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 Numëruesi TIMx [alternativ] (TIMx_CNT)(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . 1240 34.4.14 Parashkallëzues TIMx (TIMx_PSC)(x = 2 deri në 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 Regjistri i ringarkimit automatik TIMx (TIMx_ARR)(x = 2 deri në 5) . . . . . . . . . . . . . . 1241 34.4.16 Regjistri i kapjes/krahasimit TIMx 1 (TIMx_CCR1)(x = 2 deri në 5) . . . . . . . 1241 34.4.17 Regjistri i kapjes/krahasimit TIMx 2 (TIMx_CCR2)(x = 2 deri në 5) . . . . . . . 1241 34.4.18 Regjistri i kapjes/krahasimit TIMx 3 (TIMx_CCR3)(x = 2 deri në 5) . . . . . . . 1242 34.4.19 Regjistri i kapjes/krahasimit TIMx 4 (TIMx_CCR4)(x = 2 deri në 5) . . . . . . . 1242 34.4.20 Regjistri i kontrollit DMA TIMx (TIMx_DCR)(x = 2 deri në 5) . . . . . . . . . . . . . 1243 34.4.21 Adresa DMA TIMx për transferim të plotë (TIMx_DMAR)(x = 2 deri në 5) . . . . . . 1244 34.4.22 Regjistri i opsionit TIM2 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 Regjistri i opsionit TIM3 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 Regjistri i opsionit TIM2 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 Regjistri i opsionit TIM3 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 Harta e regjistrit TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247
35
Kohëmatës për qëllime të përgjithshme (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . 1250
35.1 Hyrje në TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.2 Karakteristikat kryesore të TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.3 Karakteristikat kryesore të TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251
35.4 Përshkrimi funksional i TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . 1254
35.4.1 Njësia bazë kohore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254
35.4.2 Modalitetet e numëruesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
35.4.3 Numëruesi i përsëritjeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260
35.4.4 35.4.5 35.4.6 35.4.7
Përzgjedhja e orës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 Kap/krahaso kanalet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 Modaliteti i hyrjes PWM (vetëm për TIM1265) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
RM0438 Rev 8
35/2187
54
Përmbajtja
0438 RM
35.5
35.4.8 Modaliteti i daljes së detyruar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 Modaliteti i krahasimit të daljeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 Modaliteti PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 Modaliteti i kombinuar PWM (vetëm TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 Daljet plotësuese dhe futja në kohë të vdekur . . . . . . . . . . . . . . . . . . . 1271 35.4.13 Përdorimi i funksionit të ndërprerjes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 Hyrje dypalëshe ndërprerjeje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 Gjenerim PWM me 6 hapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 Modaliteti me një puls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 Modalitet i riaktivizueshëm me një puls (vetëm TIM15) . . . . . . . . . . . . . . . . . . . . . . . 1282 35.4.18 Ripërcaktim i bitit UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 Funksioni XOR i hyrjes së kohëmatësit (vetëm TIM15) . . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 Sinkronizimi i shkrehësit të jashtëm (vetëm TIM15) . . . . . . . . . . . . . . . . . . . . 1285 35.4.21 Modaliteti skllav, rivendosje e kombinuar + modaliteti i shkrehësit . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.22 Modaliteti i shpërthimit DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 Sinkronizimi i kohëmatësit (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 Përdorimi i daljes së kohëmatësit si shkaktar për kohëmatës të tjerë (TIM16/TIM17) . . . . . . . 1289 35.4.25 Modaliteti i debugimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
Regjistrat TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 Regjistri i kontrollit TIM15 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 Regjistri i kontrollit TIM15 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 Regjistri i kontrollit të modalitetit skllav TIM15 (TIM15_SMCR) . . . . . . . . . . . . . . . 1293 35.5.4 Regjistri i aktivizimit të DMA/ndërprerjes TIM15 (TIM15_DIER) . . . . . . . . . . . . 1294 35.5.5 Regjistri i statusit TIM15 (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 Regjistri i gjenerimit të ngjarjeve TIM15 (TIM15_EGR) . . . . . . . . . . . . . . . . . 1297 35.5.7 Regjistri i modalitetit të kapjes/krahasimit TIM15 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 Regjistri i modalitetit të kapjes/krahasimit TIM15 1 [alternativ] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 Regjistri aktivizues i kapjes/krahasimit TIM15 (TIM15_CCER) . . . . . . . . . . . 1302 35.5.10 Numëruesi TIM15 (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 Parashkallëzues TIM15 (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 Regjistri i ringarkimit automatik TIM15 (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 Regjistri i numëruesit të përsëritjeve TIM15 (TIM15_RCR) . . . . . . . . . . . . . . . . . 1306 35.5.14 Regjistri i kapjes/krahasimit TIM15 1 (TIM15_CCR1) . . . . . . . . . . . . . . 1306 35.5.15 Regjistri i kapjes/krahasimit TIM15 2 (TIM15_CCR2) . . . . . . . . . . . . . . . . 1307 35.5.16 Regjistri i ndërprerjes dhe kohës së vdekur TIM15 (TIM15_BDTR) . . . . . . . . . . . . . . 1307 35.5.17 Regjistri i kontrollit DMA TIM15 (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . . . . 1310
36/2187
RM0438 Rev 8
0438 RM
Përmbajtja
35.6
35.5.18 Adresa DMA TIM15 për transferim të plotë (TIM15_DMAR) . . . . . . . . . . . . . 1310 35.5.19 Regjistri i opsionit 15 TIM1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 Regjistri i opsionit 15 TIM2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 Harta e regjistrit TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
Regjistrat TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 Regjistri i kontrollit TIMx 1 (TIMx_CR1)(x = 16 deri në 17) . . . . . . . . . . . . . . . . . 1316 35.6.2 Regjistri i kontrollit TIMx 2 (TIMx_CR2)(x = 16 deri në 17) . . . . . . . . . . . . . . . . . 1317 35.6.3 Regjistri i aktivizimit të ndërprerjes/dma TIMx (TIMx_DIER)(x = 16 deri në 17) . . . . . 1318 35.6.4 Regjistri i statusit TIMx (TIMx_SR)(x = 16 deri në 17) . . . . . . . . . . . . . . . . . . 1319 35.6.5 Regjistri i gjenerimit të ngjarjeve TIMx (TIMx_EGR)(x = 16 deri në 17) . . . . . . . . 1320 35.6.6 Regjistri i modalitetit të kapjes/krahasimit TIMx 1
(TIMx_CCMR1)(x = 16 deri në 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 Regjistri i modalitetit të kapjes/krahasimit TIMx 1 [alternativ] (TIMx_CCMR1)(x = 16 deri në 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 Regjistri i aktivizimit të kapjes/krahasimit TIMx (TIMx_CCER)(x = 16 deri në 17) . 1324 35.6.9 Numëruesi TIMx (TIMx_CNT)(x = 16 deri në 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 Parashkallëzues TIMx (TIMx_PSC)(x = 16 deri në 17) . . . . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 Regjistri i ringarkimit automatik TIMx (TIMx_ARR)(x = 16 deri në 17) . . . . . . . . . . . . 1327 35.6.12 Regjistri i numëruesit të përsëritjes TIMx (TIMx_RCR)(x = 16 deri në 17) . . . . . . . . 1328 35.6.13 Regjistri i kapjes/krahasimit TIMx 1 (TIMx_CCR1)(x = 16 deri në 17) . . . . . 1328 35.6.14 Regjistri i ndërprerjes dhe kohës së vdekur TIMx (TIMx_BDTR)(x = 16 deri në 17) . . . . 1329 35.6.15 Regjistri i kontrollit DMA TIMx (TIMx_DCR)(x = 16 deri në 17) . . . . . . . . . . 1331 35.6.16 Adresa DMA TIMx për transferim të plotë (TIMx_DMAR)(x = 16 deri në 17) . . . . 1332 35.6.17 Regjistri i opsionit TIM16 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 Regjistri i opsionit TIM16 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 Regjistri i opsionit TIM17 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 Regjistri i opsionit TIM17 2 (TIM17_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 Harta e regjistrave TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337
36
Kohëmatësit bazë (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.1 Hyrje në TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.2 Karakteristikat kryesore të TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.3 Përshkrimi funksional i TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.1 Njësia bazë kohore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.2 Mënyra e numërimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342
36.3.3 Ri-mapimi i bitit UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
36.3.4 Burimi i orës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
RM0438 Rev 8
37/2187
54
Përmbajtja
0438 RM
36.4
36.3.5 Modaliteti i debugimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
Regjistrat TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 Regjistri i kontrollit TIMx 1 (TIMx_CR1)(x = 6 deri në 7) . . . . . . . . . . . . . . . . . . . . 1346 36.4.2 Regjistri i kontrollit TIMx 2 (TIMx_CR2)(x = 6 deri në 7) . . . . . . . . . . . . . . . . . . . . 1348 36.4.3 Regjistri i aktivizimit të DMA/ndërprerjes TIMx (TIMx_DIER)(x = 6 deri në 7) . . . . . . . . 1348 36.4.4 Regjistri i statusit TIMx (TIMx_SR)(x = 6 deri në 7) . . . . . . . . . . . . . . . . . . . 1349 36.4.5 Regjistri i gjenerimit të ngjarjeve TIMx (TIMx_EGR)(x = 6 deri në 7) . . . . . . . . . . . 1349 36.4.6 Numëruesi TIMx (TIMx_CNT)(x = 6 deri në 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 Parashkallëzuesi TIMx (TIMx_PSC)(x = 6 deri në 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 Regjistri i ringarkimit automatik TIMx (TIMx_ARR)(x = 6 deri në 7) . . . . . . . . . . . . . . . 1350 36.4.9 Harta e regjistrave TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351
37
Kohëmatësi me energji të ulët (LPTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.1 Hyrje në LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.2 Karakteristikat kryesore të LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.3 Implementimi i LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.4 Përshkrimi funksional i LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.1 Diagrama bllok LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.2 Kunjat LPTIM dhe sinjalet e brendshme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.3 Hyrja LPTIM dhe hartëzimi i shkaktimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1354
37.4.4 Rivendosja e LPTIM dhe orët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.5 Filtër defektesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.6 Parashkallëzues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.7 Multiplekser me shkrehës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.8 Mënyra e funksionimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
37.4.9 Funksioni i skadimit të kohës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.10 Gjenerimi i formave të valës . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.11 Përditësimi i regjistrit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360
37.4.12 Modaliteti i numëruesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361
37.4.13 Aktivizimi i kohëmatësit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.14 Rivendosja e numëruesit të kohëmatësit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.15 Modaliteti i koduesit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363
37.4.16 Numëruesi i përsëritjeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364
37.4.17 Modaliteti i debugimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365
37.5 Modalitete LPTIM me energji të ulët . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
37.6 Ndërprerjet LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
38/2187
RM0438 Rev 8
0438 RM
Përmbajtja
37.7
Regjistrat LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 Regjistri i ndërprerjes dhe statusit LPTIM (LPTIM_ISR) . . . . . . . . . . . . . . . . . 1367 37.7.2 Regjistri i pastrimit të ndërprerjeve LPTIM (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . . . 1368 37.7.3 Regjistri i aktivizimit të ndërprerjeve LPTIM (LPTIM_IER) . . . . . . . . . . . . . . . . . . . . 1369 37.7.4 Regjistri i konfigurimit LPTIM (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . . 1370 37.7.5 Regjistri i kontrollit LPTIM (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 Krahaso LPTIM r
Dokumentet / Burimet
![]() |
Seria ST STM32L5 Shumë e sigurt me konsum të ulët energjie [pdfUdhëzuesi i përdoruesit RM0438, Seria STM32L5 Shumë e sigurt me konsum të ulët energjie, Seria STM32L5, Shumë e sigurt me konsum të ulët energjie, Konsum i ulët energjie, Konsum |