STM32L5 Seriyası Aşağı Enerji Sərfəli ilə Yüksək Təhlükəsizliyə malikdir
“
Xüsusiyyətlər:
- Məhsulun adı: RM0438 İstinad təlimatı
- Tədqiqat: Rev 8
- Səhifələr: 1 - 2187
- Buraxılış tarixi: İyun 2025
- İstehsalçı: www.st.com
Məhsul haqqında məlumat:
RM0438 İstinad kitabçası haqqında ətraflı məlumat verilir
yaddaş və avtobus arxitekturası, TrustZone təhlükəsizlik arxitekturası,
yaddaş təşkilatı, quraşdırılmış SRAM, flash yaddaş bitdiview, çəkmə
konfiqurasiya və sistem təhlükəsizliyi.
Məhsuldan İstifadə Təlimatları:
Yaddaş və Avtobus Memarlığı:
Sistem arxitekturasına Fast C-bus, Slow C-bus, S-bus,
DMA-avtobus, SDMMC nəzarətçi DMA avtobusu və BusMatrix.
TrustZone Təhlükəsizlik Memarlığı:
Defolt TrustZone təhlükəsizlik vəziyyətini və TrustZone-u izah edir
periferik təsnifat.
Yaddaş təşkilatı:
Yaddaş xəritəsini, sərhəd ünvanlarını və qeydini təsvir edir
quraşdırılmış SRAM-ın təşkili.
Daxili SRAM:
Təfərrüatlar SRAM2 pariteti yoxlanışı, yazmadan qorunma, oxunuşdan qorunma,
əməliyyatları silmək.
Flash Yaddaş Bitdiview:
Üstünlük təmin edirview sistemdə istifadə olunan flash yaddaşdan.
Yükləmə Konfiqurasiyası:
Sistem üçün yükləmə konfiqurasiya parametrlərini əhatə edir.
Sistem Təhlükəsizliyi:
Sistem təhlükəsizlik tədbirlərinə giriş.
Tez-tez verilən suallar (FAQ):
S: Qeydiyyatın sıfırlanması haqqında məlumatı haradan tapa bilərəm
dəyərlər?
Cavab: Reyestr sıfırlama dəyərləri sənədin 1.3-cü bölməsində ətraflı təsvir edilmişdir
təlimat.
S: TrustZone təhlükəsizlik arxitekturası nədir?
A: TrustZone təhlükəsizlik arxitekturası bölmə 2.2-də izah olunur
təlimatın.
S: Yükləmə parametrlərini necə konfiqurasiya edə bilərəm?
A: Yükləmə konfiqurasiyası üçün təlimatlar 3-cü bölmədə tapıla bilər
təlimatın.
“`
RM0438 İstinad təlimatı
STM32L5 seriyalı qabaqcıl Arm® əsaslı 32 bitlik MCU-lar
Giriş
Bu istinad təlimatı proqram tərtibatçılarını hədəf alır. O, STM32L552xx və STM32L562xx mikro nəzarət cihazlarının yaddaşından və periferiya qurğularından necə istifadə etmək barədə tam məlumat verir. STM32L552xx və STM32L562xx müxtəlif yaddaş ölçüləri, paketləri və periferik qurğuları olan STM32L5x2 mikrokontrollerlər xəttinə aiddir. Sifariş məlumatı, mexaniki və elektrik cihaz xüsusiyyətləri üçün müvafiq məlumat vərəqlərinə müraciət edin. Arm® Cortex®-M33 nüvəsi haqqında məlumat üçün Cortex®-M33 Texniki Referans kitabçasına baxın. STM32L552xx və STM32L562xx mikroprosessorlarına ST ən müasir patentli texnologiya daxildir.
Əlaqədar sənədlər
· Cortex®-M33 Texniki Referans Təlimatı http://infocenter.arm.com saytında mövcuddur · STM32L552xx və STM32L562xx məlumat vərəqləri · STM32L552xx və STM32L562xx səhv vərəqləri
İyun 2025
RM0438 Rev 8
1/2187
www.st.com
1
İçindəkilər
İçindəkilər
RM0438
1
Sənədləşdirmə konvensiyaları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.1 Ümumi məlumat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.2 Reyestrlər üçün abreviaturaların siyahısı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.3 Sıfırlama dəyərini qeyd edin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.4 Lüğət. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.5 Periferik qurğuların mövcudluğu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2
Yaddaş və avtobus memarlığı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1 Sistem arxitekturası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.1 Sürətli C-avtobusu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.2 Yavaş C-avtobusu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.3 S-avtobus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.4 DMA avtobusu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.5 SDMMC nəzarətçi DMA avtobusu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.6 BusMatrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2 TrustZone təhlükəsizlik arxitekturası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2.1 Defolt TrustZone təhlükəsizlik vəziyyəti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.2.2 TrustZone periferik təsnifatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.3 Yaddaşın təşkili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.2 Yaddaş xəritəsi və sərhəd ünvanlarının qeydiyyatı. . . . . . . . . . . . . . . . . . 87
2.4 Daxili SRAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.1 SRAM2 paritetinin yoxlanılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.2 SRAM2 Yazmaqdan qorunma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2.4.3 SRAM2 Oxumaqdan qorunma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.4.4 SRAM2 Silinməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.5 Flash yaddaş bitdiview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3
Yükləmə konfiqurasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4
Sistem təhlükəsizliyi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.2 Əsas təhlükəsizlik xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2/2187
RM0438 Rev 8
RM0438
İçindəkilər
4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13
Təhlükəsiz quraşdırma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Təhlükəsiz yükləmə . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 Unikal yükləmə girişi və BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 Sistem flash yaddaşına etibarın dəyişməz kökü. . . . . . . . . . . . . . . . . 102
Təhlükəsiz yeniləmə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 TrustZone istifadə edərək resurs izolyasiyası . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 TrustZone təhlükəsizlik arxitekturası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Cortex-M8-ün Armv33-M təhlükəsizlik genişləndirilməsi. . . . . . . . . . . . . . . . . . . . . 104 4.6.4 IDAU/SAU istifadə edərək yaddaş və periferik yerləşdirmə . . . . . . . . . . . . . . 104 4.6.5 GTZC istifadə edərək yaddaş və periferik yerləşdirmə . . . . . . . . . . . . . . . . . . 106 4.6.6 TrustZone-dan xəbərdar olan periferik qurğularda təhlükəsizliyin idarə edilməsi . . . . . . . . . . . . . . . 109 4.6.7 TrustZone təhlükəsizliyinin aktivləşdirilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 TrustZone təhlükəsizliyinin deaktiv edilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Digər resurs izolyasiyaları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 Təhlükəsiz gizlənmədən (HDP) istifadə edərək müvəqqəti izolyasiya. . . . . . . . . . . . 117
Təhlükəsiz icra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 Yaddaşın qorunması bloku (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 Quraşdırılmış fləş yaddaşın yazılmasından mühafizə . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 Tamper aşkarlanması və cavablandırılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Təhlükəsiz saxlama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 Unikal ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Kripto mühərrikləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 Kriptomotorların xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 On-the-fly deşifrə mühərriki (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . 122
Məhsulun həyat dövrü. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 Oxunma mühafizəsi (RDP) ilə həyat dövrünün idarə edilməsi . . . . . . . . . . . . 124 4.11.2 Tövsiyə olunan seçim bayt parametrləri. . . . . . . . . . . . . . . . . . . . . . . . . . 125
Giriş nəzarətli debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 Oxunma mühafizəsi (RDP) ilə sazlama mühafizəsi . . . . . . . . . . . . . . . . . 125
Proqram təminatının əqli mülkiyyətinin qorunması və birgə inkişafı 126
RM0438 Rev 8
3/2187
54
İçindəkilər
RM0438
4.13.1
4.13.2 4.13.3
Oxunma mühafizəsi (RDP) ilə proqram təminatının intellektual mülkiyyətinin qorunması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
OTFDEC ilə proqram təminatının intellektual mülkiyyətinin qorunması. . . . . . . . . . . 127
Digər proqram təminatı əqli mülkiyyət mühafizəsi. . . . . . . . . . . . . . . . . 129
5
Qlobal TrustZone® nəzarətçi (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.1 GTZC-nin təqdimatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2 GTZC-nin əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2.1 GTZC TrustZone sistem arxitekturası. . . . . . . . . . . . . . . . . . . . . . . . . 130
5.3 GTZC funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.1 GTZC blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.2 Qeyri-qanuni giriş anlayışı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5.3.3 TrustZone təhlükəsizlik nəzarətçisi (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . 134
5.3.4 Yaddaşın qorunması nəzarətçisi – blok əsaslı (MPCBB) . . . . . . . . . . . . . 134
5.3.5 TrustZone qeyri-qanuni giriş nəzarətçisi (TZIC) . . . . . . . . . . . . . . . . . . . . . . 135
5.3.6 Yandırma/sıfırlama vəziyyəti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.3.7 DMA sorğuları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.4 GTZC hadisələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.5 GTZC_TZSC registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.5.1 GTZC_TZSC nəzarət reyestri (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . 136
5.5.2
GTZC_TZSC təhlükəsiz konfiqurasiya qeydiyyatı 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.5.3
GTZC_TZSC təhlükəsiz konfiqurasiya qeydiyyatı 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.5.4
GTZC_TZSC imtiyaz konfiqurasiya qeydiyyatı 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.5.5
GTZC_TZSC imtiyaz konfiqurasiya qeydiyyatı 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
5.5.6
GTZC_TZSC xarici yaddaş x qeyri-təhlükəsiz su nişanı qeydiyyatı 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.7
GTZC_TZSC xarici yaddaş x qeyri-təhlükəsiz su nişanı registri 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.8 GTZC_TZSC registr xəritəsi və dəyərləri sıfırlayın. . . . . . . . . . . . . . . . . . . . 148
5.6 GTZC_MPCBB registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
5.6.1 GTZC_MPCBBx nəzarət reyestri (GTZC_MPCBBx_CR) (x = 1 - 2) . 150
5.6.2 GTZC_MPCBB1 kilid reyestri 1(GTZC_MPCBB1_LCKVTR1) . . . . . . 151
5.6.3
GTZC_MPCBB2 registri kilidi 1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4/2187
RM0438 Rev 8
RM0438
İçindəkilər
5.6.4
GTZC_MPCBBx vektor reyestri y (GTZC_MPCBBx_VCTRy) (x = 1 - 2) . . . . . . . . . . . . . . . . . . . . . . . . 152
5.6.5 GTZC_MPCBB1 xəritəni qeyd edin və dəyərləri sıfırlayın. . . . . . . . . . . . . . . . . 153
5.6.6 GTZC_MPCBB2 xəritəni qeyd edin və dəyərləri sıfırlayın. . . . . . . . . . . . . . . . . 153
5.7 GTZC_TZIC registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
5.7.1 GTZC_TZIC kəsilməyə imkan verən registr 1 (GTZC_TZIC_IER1) . . . . . . . 154
5.7.2 GTZC_TZIC kəsilməyə imkan verən registr 2 (GTZC_TZIC_IER2) . . . . . . . 157
5.7.3 GTZC_TZIC kəsilməyə imkan verən registr 3 (GTZC_TZIC_IER3) . . . . . . . 159
5.7.4 GTZC_TZIC status reyestri 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . 160
5.7.5 GTZC_TZIC status reyestri 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . 163
5.7.6 GTZC_TZIC status reyestri 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . 165
5.7.7 GTZC_TZIC bayraq silmə registr 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . . 166
5.7.8 GTZC_TZIC bayraq silmə registr 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . . 169
5.7.9 GTZC_TZIC bayraq silmə registr 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . . 171
5.7.10 GTZC_TZIC registr xəritəsi və dəyərləri sıfırlayın. . . . . . . . . . . . . . . . . . . . . 172
6
Quraşdırılmış flash yaddaş (FLASH). . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.2 FLASH əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.3 Fləş yaddaşın funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.1 Fleş yaddaşın təşkili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.2 Xəta kodunun düzəldilməsi (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
6.3.3 Oxuya giriş gecikməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
6.3.4 Aşağı cildtage oxu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.5 Flash proqramı və silmə əməliyyatları. . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.6 Flash əsas yaddaşın silmə ardıcıllığı. . . . . . . . . . . . . . . . . . . . . . . . . 182
6.3.7 Flash əsas yaddaşın proqramlaşdırma ardıcıllığı. . . . . . . . . . . . . . . . . . . 185
6.3.8 Flaş xətaları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
6.3.9
Read-while-write (RWW) yalnız ikili bank rejimində mövcuddur (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
6.4 Flash yaddaş seçimi baytları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.1 Seçim baytlarının təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.2 Seçim baytlarının proqramlaşdırılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.5 Flash TrustZone təhlükəsizlik və imtiyazların qorunması. . . . . . . . . . . . . . . . 193
6.5.1 TrustZone təhlükəsizlik mühafizəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
6.5.2 Su nişanına əsaslanan ərazinin təhlükəsizliyini təmin edin. . . . . . . . . . . . . . . . . . . . . . 195
6.5.3 Təhlükəsiz gizlənmədən qorunma (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
RM0438 Rev 8
5/2187
54
İçindəkilər
RM0438
6.5.4 Təhlükəsiz blok əsaslı ərazinin (SECBB) qorunması. . . . . . . . . . . . . . . . . . 196 6.5.5 Təhlükəsiz yaddaş ünvanından yükləməyə məcbur edilməsi. . . . . . . . . . . . . . . . . . . 197 6.5.6 Flash təhlükəsizlik atributunun vəziyyəti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 Flash imtiyazlı və imtiyazsız rejimləri qeyd edir. . . . . . . . . . . . . . . 198
6.6 Təhlükəsiz sistem yaddaşı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 RSS resursu yükləyiciyə ayırır. . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 RSSLIB funksiyaları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 FLASH yaddaşın qorunması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 Yazıdan qorunma (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 Oxumanın qorunması (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 FLASH fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 FLASH registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.9.1 Flash girişə nəzarət reyestri (FLASH_ACR) . . . . . . . . . . . . . . . . . . . 213 6.9.2 Flaş söndürmə düyməsinin registrinin (FLASH_PDKEYR) . . . . . . . . . . . . . . 214 6.9.3 Qeyri-təhlükəsiz açar reyestri (FLASH_NSKEYR) . . . . . . . . . . . . . . . 215 6.9.4 Flash təhlükəsiz açar reyestri (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . 215 6.9.5 Flash seçim açarı registrinin (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . 216 6.9.6 Flaş aşağı səstage açar reyestri (FLASH_LVEKEYR) . . . . . . . . . . . . . . 216 6.9.7 Flaş status reyestri (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 Flaş status reyestri (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 Flaş qeyri-təhlükəsiz idarəetmə registrinin (FLASH_NSCR) . . . . . . . . . . . . . . . 220 6.9.10 Flash təhlükəsiz idarəetmə reyestri (FLASH_SECCR) . . . . . . . . . . . . . . . . . 222 6.9.11 Flash ECC reyestri (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 Flash seçim reyestri (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 Flash qeyri-təhlükəsiz yükləmə ünvanı 0 reyestri (FLASH_NSBOOTADD0R) 227 6.9.14 Flash qeyri-təhlükəsiz yükləmə ünvanı 1 registr (FLASH_NSBOOTADD1R) 228 6.9.15 Flash təhlükəsiz yükləmə ünvanı 0 registr (FLASH_SEC. . 0 228 Flash bank 6.9.16 təhlükəsiz watermak1 reyestri (FLASH_SECWM1R1) . . . . 1 229 Flash təhlükəsiz watermak6.9.17 qeydiyyatı 1 (FLASH_SECWM2R1) . . . . . . . . 2 230 Flash WPR6.9.18 sahəsi Ünvan reyestri (FLASH_WRP1AR) . . . . . . . . . 1 231 Flash WPR6.9.19 sahəsi B ünvan reyestri (FLASH_WRP1BR) . . . . . . . . . 1 232 Flash təhlükəsiz watermak6.9.20 reyestri (FLASH_SECWM2R2) . . . . . . . . . . 1 233 Flash təhlükəsiz watermak6.9.21 registr 2 (FLASH_SECWM2R2) . . . . . . . . 2 234 Flash WPR6.9.22 sahəsi Ünvan reyestri (FLASH_WRP2AR) . . . . . . . . . 2 235 Flash WPR6.9.23 sahəsi B ünvan reyestri (FLASH_WRP2BR) . . . . . . . . . 2
6/2187
RM0438 Rev 8
RM0438
İçindəkilər
6.9.24
6.9.25
6.9.26 6.9.27 6.9.28
FLASH təhlükəsiz blok əsaslı bank 1 reyestri (FLASH_SECBB1Rx) (burada x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH təhlükəsiz blok əsaslı bank 2 reyestri (FLASH_SECBB2Rx) (burada x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH təhlükəsiz HDP nəzarət reyestri (FLASH_SECHDPCR) . . . . . . . . 238
FLASH imtiyaz konfiqurasiya qeydiyyatı (FLASH_PRIVCFGR) . . . . . . . 238
FLASH qeydiyyat xəritəsi və dəyərləri sıfırlayın. . . . . . . . . . . . . . . . . . . . . . . . . 239
7
Təlimat önbelleği (ICACHE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.1 ICACHE-yə giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.2 ICACHE-nin əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.3 ICACHE tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4 ICACHE funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4.1 ICACHE blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.2 ICACHE sıfırlaması və saatlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.3 ICACHE TAG yaddaş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
7.4.4 Birbaşa xəritələnmiş ICACHE (1-yollu keş) . . . . . . . . . . . . . . . . . . . . . . . . 246
7.4.5 ICACHE-ni aktivləşdirin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.6 Keşlənə bilən və keş edilə bilməyən trafik. . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.7 Ünvanların dəyişdirilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.4.8 Keşlənə bilən girişlər. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.4.9 Dual-master keş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.10 ICAHE təhlükəsizliyi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.11 ICACHE texniki xidməti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.12 ICAHE performansının monitorinqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.4.13 ICACHE açılışı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.5 ICACHE aşağı güc rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.6 ICACHE xətalarının idarə edilməsi və fasilələr. . . . . . . . . . . . . . . . . . . . . . 253
7.7 ICACHE reyestrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.1 ICACHE nəzarət reyestri (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.2 ICACHE status reyestri (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . 254
7.7.3 ICACHE kəsilməsinə icazə verən registr (ICACHE_IER) . . . . . . . . . . . . . . . . 255
7.7.4 ICACHE bayrağını təmizləmə reyestri (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . 255
7.7.5 ICACHE hit monitor registrinin (ICACHE_HMONR) . . . . . . . . . . . . . . . . 256
7.7.6 ICACHE miss monitor registrinin (ICACHE_MMONR) . . . . . . . . . . . . . . 256
7.7.7 ICACHE regionu x konfiqurasiya reyestri (ICACHE_CRRx) . . . . . . . . . 256
7.7.8 ICACHE reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RM0438 Rev 8
7/2187
54
İçindəkilər
RM0438
8
Güc nəzarəti (PWR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1 Enerji təchizatı və təchizat sahələri. . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1.1 Müstəqil analoq periferiya təchizatı. . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.2 Müstəqil I/O təchizatı relsləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.3 Müstəqil USB ötürücü təchizatı. . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.4 Batareyanın ehtiyat domeni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
8.2 Sistem təchizatı cildtage tənzimləmə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.1 Cildtage tənzimləyici. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.2 Daxili SMPS aşağı salınan çevirici. . . . . . . . . . . . . . . . . . . . . . . . 267
8.2.3 SMPS aşağı endirici çeviricinin enerji təchizatı sxemi. . . . . . . . . . . . . . . 268
8.2.4 SMPS aşağı güc rejiminə qarşı aşağı endirici çevirici . . . . . . . . . . . . . 269
8.2.5 Dinamik cildtage miqyaslı idarəetmə. . . . . . . . . . . . . . . . . . . . . . . . 270
8.2.6 VDD12 domeni və xarici SMPS. . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.3 Enerji təchizatına nəzarət. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.1
Yandırıldıqdan sonra sıfırlama (POR) / söndürmə sıfırlaması (PDR) / qəhvəyi sıfırlama (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.2 Proqramlaşdırıla bilən cildtage detektor (PVD). . . . . . . . . . . . . . . . . . . . . . . . 274
8.3.3 Periferik cildtage monitorinq (PVM). . . . . . . . . . . . . . . . . . . . . . . . . . 275
8.3.4 Yuxarı cildtage həddi monitorinqi. . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.3.5 Temperatur həddinin monitorinqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.4 Gücün idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.1 Güc rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.2 İş rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.3 Aşağı güclə işləmə rejimi (LP ilə işləmə) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.4 Aşağı güc rejimləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
8.4.5 Yuxu rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
8.4.6 Aşağı enerjili yuxu rejimi (LP yuxu) . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
8.4.7 Stop 0 rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
8.4.8 Stop 1 rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
8.4.9 Stop 2 rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
8.4.10 Gözləmə rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
8.4.11 Bağlama rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
8.4.12 Aşağı güc rejimindən avtomatik oyanma . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5 PWR TrustZone təhlükəsizliyi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5.1 PWR İmtiyazlı və İmtiyazsız rejimləri. . . . . . . . . . . . . . . . . . . . . . 298
8.6 PWR registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
8/2187
RM0438 Rev 8
RM0438
İçindəkilər
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 8.6.22 8.6.23 8.6.24
Güc nəzarət registr 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . 299 Güc idarəetmə registiri 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . 300 Güc idarəetmə registr 3 (PWR_CR3) . . . . . . . . . . . . . . . . . . . . . . . . . 301 Güc idarəetmə reyestri 4 (PWR_CR4) . . . . . . . . . . . . . . . . . . . . . . . . . 303 Güc statusu qeydiyyatı 1 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Güc statusu qeydiyyatı 2 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Güc statusunun aydın registri (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . . . 307 Güc Portu A pull-up nəzarət qeydiyyatı (PWR_PUCRA) . . . . . . . . . . . . . 308 Güc Portu Açılan idarəetmə reyestri (PWR_PDCRA) . . . . . . . . . . 308 Güc Portu B açılan idarəetmə reyestri (PWR_PUCRB) . . . . . . . . . . . . . 309 Güc Portu B açılan idarəetmə reyestri (PWR_PDCRB) . . . . . . . . . . 310 Güc Port C açılan idarəetmə reyestri (PWR_PUCRC) . . . . . . . . . . . . 310 Güc Portu C açılan idarəetmə reyestri (PWR_PDCRC) . . . . . . . . . . 311 Güc Portu D açılan idarəetmə reyestri (PWR_PUCRD) . . . . . . . . . . . . 311 Güc Portu D açılan idarəetmə reyestri (PWR_PDCRD) . . . . . . . . . . 312 Güc Portu E açılan idarəetmə reyestri (PWR_PUCRE) . . . . . . . . . . . . . 313 Power Port E açılan idarəetmə reyestri (PWR_PDCRE) . . . . . . . . . . 313 Güc Portu F açılan idarəetmə reyestri (PWR_PUCRF) . . . . . . . . . . . . . 314 Güc Portu F açılan idarəetmə reyestri (PWR_PDCRF) . . . . . . . . . . 314 Güc Portu G pull-up nəzarət registri (PWR_PUCRG) . . . . . . . . . . . . 315 Güc Portu G açılan idarəetmə reyestri (PWR_PDCRG) . . . . . . . . . . 316 Güc Portu H açılan idarəetmə reyestri (PWR_PUCRH) . . . . . . . . . . . . 316 Güc Portu H açılan idarəetmə reyestri (PWR_PDCRH) . . . . . . . . . . 317 Güclü Təhlükəsiz Konfiqurasiya Qeydiyyatı (PWR_SECCFGR) . . . . . . . . . . . 317 Güc imtiyazının konfiqurasiya reyestri (PWR_PRIVCFGR) . . . . . . . . . 319 PWR reyestri xəritəsi və dəyərləri sıfırlayın. . . . . . . . . . . . . . . . . . . . . . . . . . 320
9
Sıfırlama və saata nəzarət (RCC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1 Sıfırla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.1 Güc sıfırlaması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.2 Sistemin sıfırlanması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.3 Yedək domen sıfırlaması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.2 RCC sancaqları və daxili siqnallar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3 Saatlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3.1 SƏTƏM saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
9.3.2 HSI16 saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
9.3.3 MSI saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
RM0438 Rev 8
9/2187
54
İçindəkilər
RM0438
9.3.4 HSI48 saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.5 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 LSE saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 LSE sistem saatı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 LSI saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 Sistem saatının (SYSCLK) seçimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.10 Saat mənbəyi tezliyinə qarşı cildtage miqyaslama. . . . . . . . . . . . . . . . . . 335 9.3.11 Saat təhlükəsizliyi sistemi (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 LSE-də saat təhlükəsizliyi sistemi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 ADC saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 RTC saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 Taymer saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 Gözətçi saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 Clock-out imkanı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 TIM15/TIM16/TIM17 ilə daxili/xarici saatın ölçülməsi. . . . . 337 9.3.19 Periferik saatın aktivləşdirici registrləri
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 Aşağı güc rejimləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 RCC TrustZone® təhlükəsizliyi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 RCC İmtiyazlı və İmtiyazsız rejim. . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 RCC fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.8 RCC registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
9.8.1 RCC saata nəzarət reyestri (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 RCC daxili saat mənbələrinin kalibrləmə reyestri (RCC_ICSCR) . . . . . . 348 9.8.3 RCC saatının konfiqurasiya reyestri (RCC_CFGR) . . . . . . . . . . . . . . . . . 349 9.8.4 RCC PLL konfiqurasiya reyestri (RCC_PLLCFGR) . . . . . . . . . . . . . . . 352 9.8.5 RCC PLLSAI1 konfiqurasiya reyestri (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 RCC PLLSAI2 konfiqurasiya reyestri (RCC_PLLSAI2CFGR) . . . . . . . 358 9.8.7 RCC saatının kəsilməsinə icazə verən registr (RCC_CIER) . . . . . . . . . . . . . . . . 360 9.8.8 RCC saatının kəsilməsinin bayraq registrinin (RCC_CIFR) . . . . . . . . . . . . . . . . . . 361 9.8.9 RCC saatının kəsilməsinin aydın registrinin (RCC_CICR) . . . . . . . . . . . . . . . . . 363 9.8.10 RCC AHB1 periferik sıfırlama reyestri (RCC_AHB1RSTR) . . . . . . . . . . 364 9.8.11 RCC AHB2 periferik sıfırlama reyestri (RCC_AHB2RSTR) . . . . . . . . . . 365 9.8.12 RCC AHB3 periferik sıfırlama reyestri (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 RCC APB1 periferik sıfırlama registri 1 (RCC_APB1RSTR1) . . . . . . . . 368 9.8.14 RCC APB1 periferik sıfırlama reyestri 2 (RCC_APB1RSTR2) . . . . . . . . 370 9.8.15 RCC APB2 periferik sıfırlama reyestri (RCC_APB2RSTR) . . . . . . . . . . 371
10/2187
RM0438 Rev 8
RM0438
İçindəkilər
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
RCC AHB1 periferik saat registrini aktivləşdirir (RCC_AHB1ENR) . . . . . 373 RCC AHB2 periferik saat registrinin aktivləşdirilməsi (RCC_AHB2ENR) . . . . . 374 RCC AHB3 periferik saat registrinin aktivləşdirilməsi (RCC_AHB3ENR) . . . . . . 376
RCC APB1 periferik saat registrini aktivləşdirir (RCC_APB1ENR1) . . . 1 RCC APB377 periferik saat registrini aktivləşdirir (RCC_APB1ENR2) . . . 1
RCC APB2 periferik saat registrinin aktivləşdirilməsi (RCC_APB2ENR) . . . . . 381 RCC AHB1 periferik saatları Yuxu və Dayanma rejimləri reyestrində işə salınır (RCC_AHB1SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 RCC AHB2 periferik saatları Yuxu və Dayanma rejimləri registrində işə salınır (RCC_AHB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
RCC AHB3 periferik saatları Yuxu və Dayanma rejimləri registrində işə salınır (RCC_AHB3SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 RCC APB1 periferik saatları Yuxu və Dayanma rejimlərində 1 registrini işə salır (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 RCC APB1 periferik saatları Yuxu və Dayanma rejimlərində 2 registrini işə salır (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
RCC APB2 periferik saatları Yuxu və Dayanma rejimləri registrində işə salınır (RCC_APB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 RCC periferiyaları müstəqil saat konfiqurasiya qeydiyyatı 1 (RCC_CCIPR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 RCC Yedək domen nəzarət reyestri (RCC_BDCR) . . . . . . . . . . . . . . 395
RCC nəzarət/status reyestri (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . 398 RCC saatının bərpası RC registrinin (RCC_CRRCR) . . . . . . . . . . . . . . . . 400 RCC periferik müstəqil saat konfiqurasiya qeydiyyatı 2 (RCC_CCIPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
OCTOSPI gecikmə konfiqurasiya qeydiyyatı (RCC_DLYCFGR) . . . . . . . . . 402 RCC təhlükəsiz konfiqurasiya qeydiyyatı (RCC_SECCFGR) . . . . . . . . . . . . 403 RCC təhlükəsiz status reyestri (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . 405
RCC AHB1 təhlükəsizlik statusu reyestri (RCC_AHB1SECSR) . . . . . . . . . . 407 RCC AHB2 təhlükəsizlik statusu reyestri (RCC_AHB2SECSR) . . . . . . . . . . 408 RCC AHB3 təhlükəsizlik statusu reyestri (RCC_AHB3SECSR) . . . . . . . . . . 410
RCC APB1 təhlükəsizlik statusu qeydiyyatı 1 (RCC_APB1SECSR1) . . . . . . . 411 RCC APB1 təhlükəsizlik statusu qeydiyyatı 2 (RCC_APB1SECSR2) . . . . . . . 414 RCC APB2 təhlükəsizlik statusu reyestri (RCC_APB2SECSR) . . . . . . . . . . 415
RCC reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
10
Saat bərpa sistemi (CRS). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.1 CRS tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.2 CRS-in əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
RM0438 Rev 8
11/2187
54
İçindəkilər
RM0438
10.3 10.4
10.5 10.6 10.7
CRS tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 CRS funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 CRS blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 CRS daxili siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 Sinxronizasiya girişi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 Tezlik xətasının ölçülməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 Tezlik xətalarının qiymətləndirilməsi və avtomatik kəsmə . . . . . . . . . . . . . . 427 10.4.6 CRS-nin işə salınması və konfiqurasiyası . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Aşağı güc rejimlərində CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS qeydiyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
10.7.1 CRS nəzarət reyestri (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 CRS konfiqurasiya reyestri (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 CRS kəsilməsi və status registrinin (CRS_ISR) . . . . . . . . . . . . . . . . . . . 431 10.7.4 CRS kəsilmə bayrağının təmizlənməsi registri (CRS_ICR) . . . . . . . . . . . . . . . . . . . . 433 10.7.5 CRS reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
11
Ümumi təyinatlı I/O-lar (GPIO). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.2 GPIO əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3 GPIO funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3.1 Ümumi təyinatlı I/O (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
11.3.2 Giriş/Çıxış pininin alternativ funksiyası multipleksor və xəritəçəkmə . . . . . . . . . . . . . . . 438
11.3.3 Giriş/Çıxış portuna nəzarət registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.4 I/O port məlumat registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.5 Giriş/Çıxış məlumatlarının bit üzrə idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.6 GPIO kilidləmə mexanizmi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.7 Giriş/çıxış alternativ funksiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.8 Xarici kəsmə/oyandırma xətləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.9 Daxiletmə konfiqurasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.10 Çıxış konfiqurasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.11 Alternativ funksiya konfiqurasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
11.3.12 Analoq konfiqurasiya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
11.3.13 HSE və ya LSE osilator pinlərinin GPIO kimi istifadə edilməsi. . . . . . . . . . . . . . . . . 443
11.3.14 RTC təchizatı domenində GPIO pinlərindən istifadə. . . . . . . . . . . . . . . . . 443
11.3.15 PH3-dən GPIO kimi istifadə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
12/2187
RM0438 Rev 8
RM0438
İçindəkilər
11.4 11.5 11.6
TrustZone təhlükəsizliyi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
İmtiyazlı və İmtiyazsız rejimlər. . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
GPIO qeydləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 GPIO port rejimi registrinin (GPIOx_MODER) (x =A - H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 GPIO port çıxış tipi registrinin (GPIOx_OTYPER) (x = A-dan H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 GPIO port çıxış sürəti qeydiyyatı (GPIOx_OSPEEDR) (x = A-dan H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 GPIO portu açılan/aşağı açılan registr (GPIOx_PUPDR) (x = A-dan H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 GPIO port giriş məlumat registrinin (GPIOx_IDR) (x = A - H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 GPIO port çıxış məlumat registrinin (GPIOx_ODR) (x = A-dan H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 GPIO port bitinin təyini/sıfırlanması reyestri (GPIOx_BSRR) (x = A-dan H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 GPIO portunun konfiqurasiya kilidi registrinin (GPIOx_LCKR) (x = A - H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 GPIO alternativ funksiyası aşağı registr (GPIOx_AFRL) (x = A-dan H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 GPIO alternativ funksiyası yüksək registr (GPIOx_AFRH) (x = A-dan H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 GPIO port bit sıfırlama registrinin (GPIOx_BRR) (x = A-dan H) . . . . . . . . . . . . 452
11.6.12 GPIO təhlükəsiz konfiqurasiya qeydiyyatı (GPIOx_SECCFGR) (x = A-dan H) . 452
11.6.13 GPIO reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
12
Sistem konfiqurasiya nəzarətçisi (SYSCFG). . . . . . . . . . . . . . . . . . . . 456
12.1 SYSCFG əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.2 SYSCFG TrustZone təhlükəsizliyi və imtiyazı. . . . . . . . . . . . . . . . . . . . . . . 456
12.3 SYSCFG registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
12.3.1 SYSCFG təhlükəsiz konfiqurasiya qeydiyyatı (SYSCFG_SECCFGR) . . . . . 458
12.3.2 SYSCFG konfiqurasiya qeydiyyatı 1 (SYSCFG_CFGR1) . . . . . . . . . . . . 459
12.3.3 FPU kəsmə maskası registrinin (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . 461
12.3.4 SYSCFG CPU qeyri-təhlükəsiz kilid reyestri (SYSCFG_CNSLCKR) . . . . . 461
12.3.5 SYSCFG CPU təhlükəsiz kilid reyestri (SYSCFG_CSLOCKR) . . . . . . . . 462
12.3.6 SYSCFG konfiqurasiya qeydiyyatı 2 (SYSCFG_CFGR2) . . . . . . . . . . . . 463
12.3.7 SYSCFG SRAM2 nəzarəti və status registrinin (SYSCFG_SCSR) . . . . 464
12.3.8 SYSCFG SRAM2 açar reyestri (SYSCFG_SKR) . . . . . . . . . . . . . . . . . 465
RM0438 Rev 8
13/2187
54
İçindəkilər
RM0438
12.3.9 SYSCFG SRAM2 yazmadan qorunma registri (SYSCFG_SWPR) . . . . . . 465 12.3.10 SYSCFG SRAM2 yazmadan qorunma registri 2 (SYSCFG_SWPR2) . . . 466 12.3.11 SYSCFG RSS komanda reyestri (SYSCFG_RSSCMDR) . . . . . . . . . 466 12.3.12 SYSCFG reyestr xəritəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
13
Periferik qurğular matrisi birləşdirir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.2 Əlaqələrin xülasəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.3 Qarşılıqlı əlaqə təfərrüatları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
13.3.1 Taymerdən (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) taymerə (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . 470
13.3.2 Taymerdən (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) və EXTI-dən ADC-yə (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.3 ADC1/ADC2-dən taymerə (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.4 Taymerdən (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) və EXTI-dən DAC-a (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.5 Taymerdən (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) və EXTI-dən DFSDM1-ə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.6 DFSDM1-dən taymerə (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . 473
13.3.7 HSE, LSE, LSI, MSI, MCO, RTC-dən taymerə (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
13.3.8 RTC, COMP1, COMP2-dən aşağı güc taymerinə (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.9 Taymerdən (TIM1/TIM2/TIM3/TIM8/TIM15) müqayisəedicilərə (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.10 ADC-dən (ADC1) ADC-yə (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.11 USB-dən taymerə (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.12 Daxili analoq mənbədən ADC (ADC1/ADC2) və OP-yəAMP (OPAMP1/OPAM2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.13 Müqayisə edənlərdən (COMP1/COMP2) taymerlərə (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . 475
13.3.14 Sistem səhvlərindən taymerlərə (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476
13.3.15 Taymerlərdən (TIM16/TIM17) IRTIM-ə . . . . . . . . . . . . . . . . . . . . . . . . . 476
13.3.16 ADC-dən (ADC1/ADC2) DFSDM-ə . . . . . . . . . . . . . . . . . . . . . . . . . . 477
14
Birbaşa yaddaşa giriş nəzarətçisi (DMA). . . . . . . . . . . . . . . . . . . . . . . 478
14.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.2 DMA-nın əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.3 DMA tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
14/2187
RM0438 Rev 8
RM0438
İçindəkilər
14.4
14.5 14.6
14.3.1 DMA1 və DMA2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 DMA sorğunun xəritələşdirilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
DMA funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 DMA blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 DMA pinləri və daxili siqnallar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 DMA köçürmələri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 DMA arbitrajı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 DMA kanalları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 DMA məlumat eni, düzülmə və endianness . . . . . . . . . . . . . . . . . . . . 488 14.4.7 DMA xətalarının idarə edilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
DMA müdaxilə edir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 DMA qeydiyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
14.6.1 DMA kəsilmə statusunun qeydiyyatı (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 DMA kəsilmə bayrağının təmizlənməsi registrinin (DMA_IFCR) . . . . . . . . . . . . . . . . . . 494 14.6.3 DMA kanalı x konfiqurasiya reyestri (DMA_CCRx) . . . . . . . . . . . . . . 495 14.6.4 DMA kanalı x ötürüləcək məlumatların reyestri (DMA_CNDTRx) . 500 14.6.5 DMA kanalı x periferik ünvan reyestri (DMA_CPARx) . . . . . . . . 501 14.6.6 DMA kanalı x yaddaş 0 ünvan reyestri (DMA_CM0ARx) . . . . . . . 501 14.6.7 DMA kanalı x yaddaş 1 ünvan reyestri (DMA_CM1ARx) . . . . . . . 502 14.6.8 DMA reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
15
DMA sorğu multipleksoru (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.2 DMAMUX əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3 DMAMUX tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.1 DMAMUX nümunəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.2 DMAMUX xəritələşdirilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
15.4 DMAMUX funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511
15.4.1 DMAMUX blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
15.4.2 DMAMUX siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.3 DMAMUX kanalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.4 DMAMUX təhlükəsiz/qeyri-təhlükəsiz kanalları . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.5 DMAMUX imtiyazlı/imtiyazsız kanalları. . . . . . . . . . . . . . . . . . . . 513
15.4.6 DMAMUX sorğu xətti multipleksoru. . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.7 DMAMUX sorğu generatoru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
15.5 DMAMUX fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
RM0438 Rev 8
15/2187
54
İçindəkilər
RM0438
15.6
DMAMUX qeydiyyatdan keçir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 DMAMUX sorğu xətti multipleksoru kanalı x konfiqurasiya qeydiyyatı (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 DMAMUX sorğu xətti multipleksorunun kəsilməsi kanal status registrinin (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 DMAMUX sorğu xətti multipleksorunun kəsilməsi kanalının aydın bayraq registrinin (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 DMAMUX sorğu generatoru kanalı x konfiqurasiya reyestri (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 DMAMUX sorğu generatorunun kəsilmə statusunun qeydiyyatı (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 DMAMUX sorğu generatorunun kəsilməsinin aydın bayraq registrinin (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 DMAMUX reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
16
İç-içə vektorlu kəsmə nəzarətçisi (NVIC). . . . . . . . . . . . . . . . . . . . 528
16.1 NVIC əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.2 SysTick kalibrləmə dəyərinin qeydiyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.3 Kəsmə və istisna vektorları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
17
Genişləndirilmiş fasilələr və hadisə nəzarətçisi (EXTI). . . . . . . . . . . . . . . . 533
17.1 EXTI əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
17.2 EXTI blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
17.2.1 Periferiya qurğuları və CPU arasında EXTI əlaqələri. . . . . . . . . . . . . . . . 535
17.2.2 EXTI kəsmə/hadisə xəritələşdirilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
17.3 EXTI funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.1 EXTI konfiqurasiya edilə bilən hadisə girişinin oyanması. . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.2 EXTI birbaşa hadisə girişinin oyanması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.3.3 EXTI mux seçimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.4 EXTI funksional davranışı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
17.5 EXTI hadisələrinin qorunması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.1 EXTI təhlükəsizlik mühafizəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.2 EXTI imtiyazlarının qorunması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
17.6 EXTI registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
17.6.1 17.6.2 17.6.3 17.6.4
EXTI yüksələn tetik seçimi registrinin (EXTI_RTSR1) . . . . . . . . . . . . . . 543 EXTI düşən tətik seçimi reyestri (EXTI_FTSR1) . . . . . . . . . . . . . 544 EXTI proqram təminatının kəsilməsi hadisələrinin qeydiyyatı (EXTI_SWIER1) . . . . . . . . . . . 545 EXTI yüksələn kənar gözləyən registr (EXTI_RPR1) . . . . . . . . . . . . . . . . 546
16/2187
RM0438 Rev 8
RM0438
İçindəkilər
17.6.5 EXTI düşən kənarın gözlənilən registrinin (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 EXTI təhlükəsizlik konfiqurasiya reyestri (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 EXTI imtiyaz konfiqurasiya reyestri (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 EXTI yüksələn tətik seçimi reyestri (EXTI_RTSR2) . . . . . . . . . . . . . . 549 17.6.9 EXTI düşən tətik seçimi reyestri (EXTI_FTSR2) . . . . . . . . . . . . . 550 17.6.10 EXTI proqram təminatının kəsilməsi hadisələrinin qeydiyyatı (EXTI_SWIER2) . . . . . . . . . . . 551 17.6.11 EXTI yüksələn kənar gözləyən registr (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 EXTI düşmə kənarı gözlənilən registr (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 EXTI təhlükəsizlik aktivləşdirmə reyestri (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 EXTI imtiyazının aktivləşdirilməsi registrinin (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 EXTI xarici kəsilmənin seçilməsi registrinin (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 EXTI kilid reyestri (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 Kesinti maskası qeydiyyatı ilə EXTI CPU oyanması (EXTI_IMR1) . . . . . . . 557 17.6.18 Hadisə maskası qeydiyyatı ilə EXTI CPU oyanması (EXTI_EMR1) . . . . . . . . 558 17.6.19 Kesinti maskası qeydiyyatı ilə EXTI CPU oyanması (EXTI_IMR2) . . . . . . . 559 17.6.20 Hadisə maskası qeydiyyatı ilə EXTI CPU oyanması (EXTI_EMR2) . . . . . . . . 559 17.6.21 EXTI reyestr xəritəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
18
Dövrlü artıqlığın yoxlanılması hesablama vahidi (CRC) . . . . . . . . . . . . . . . . 563
18.1 CRC-yə giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.2 CRC-nin əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.3 CRC funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.1 CRC blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.2 CRC daxili siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.3 CRC əməliyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.4 CRC reyestrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
18.4.1 18.4.2 18.4.3 18.4.4
CRC məlumat reyestri (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 CRC müstəqil məlumat reyestri (CRC_IDR) . . . . . . . . . . . . . . . . . . . . 566 CRC nəzarət reyestri (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 CRC ilkin dəyəri (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.5 CRC çoxhədli (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.6 CRC reyestrinin xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
19
Çevik statik yaddaş nəzarətçisi (FSMC). . . . . . . . . . . . . . . . . . . . . 570
19.1 FMC-yə giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
19.2 FMC-nin əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
RM0438 Rev 8
17/2187
54
İçindəkilər
RM0438
19.3 19.4 19.5 19.6
19.7
FMC blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 AHB interfeysi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 Dəstəklənən yaddaşlar və əməliyyatlar. . . . . . . . . . . . . . . . . . . . . . . . 572
Xarici cihaz ünvanının xəritələşdirilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 NOR/PSRAM ünvan xəritələşdirilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 NAND flash yaddaş ünvanının xəritələşdirilməsi . . . . . . . . . . . . . . . . . . . . . . . . 574
NƏ Fləş/PSRAM nəzarətçisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 Xarici yaddaş interfeysi siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 Dəstəklənən yaddaşlar və əməliyyatlar. . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 Ümumi xronometraj qaydaları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 NƏ flash/PSRAM nəzarətçi asinxron əməliyyatlar . . . . . . . . . . 580 19.6.5 Sinxron əməliyyatlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 NOR/PSRAM nəzarətçi registrləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
NAND flash nəzarətçi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 Xarici yaddaş interfeysi siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 NAND flash ilə dəstəklənən yaddaşlar və əməliyyatlar. . . . . . . . . . . . . . . 614 19.7.3 NAND flash yaddaş üçün vaxt diaqramları. . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 NAND flash əməliyyatları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 NAND flash əvvəlcədən gözləmə funksiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 Səhvlərin düzəldilməsi kodunun hesablanması (ECC)
NAND flash yaddaşında. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 NAND flash kontroller registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 19.7.8 FMC reyestrinin xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
20
Octo-SPI interfeysi (OCTOSPI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.1 OCTOSPI tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.2 OCTOSPI əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.3 OCTOSPI tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
20.4 OCTOSPI funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.1 OCTOSPI blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.2 OCTOSPI sancaqları və daxili siqnallar. . . . . . . . . . . . . . . . . . . . . . . . . . . 629
20.4.3 Yaddaş rejimlərinə OCTOSPI interfeysi. . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.4 OCTOSPI müntəzəm əmr protokolu . . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.5 OCTOSPI müntəzəm əmr protokolu siqnal interfeysi. . . . . . . . . . . . . 634
20.4.6 HyperBus protokolu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
20.4.7 Xüsusi xüsusiyyətlər. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
18/2187
RM0438 Rev 8
RM0438
İçindəkilər
20.5 20.6 20.7
20.4.8 OCTOSPI iş rejiminə giriş. . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOSPI dolayı rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI avtomatik status sorğusu rejimi . . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 OCTOSPI yaddaş xəritəli rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 OCTOSPI konfiqurasiyasına giriş . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 OCTOSPI sistem konfiqurasiyası . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 OCTOSPI cihaz konfiqurasiyası . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 OCTOSPI müntəzəm əmr rejiminin konfiqurasiyası . . . . . . . . . . . . . . . . 649 20.4.16 OCTOSPI HyperBus protokolunun konfiqurasiyası . . . . . . . . . . . . . . . . . . . . . 651 20.4.17 OCTOSPI xətaların idarə edilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI BUSY və ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 OCTOSPI-nin yenidən konfiqurasiyası və ya söndürülməsi . . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 NCS davranışı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Ünvan hizalanması və məlumat nömrəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI kəsir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 OCTOSPI qeydiyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 OCTOSPI nəzarət reyestri (OCTOSPI_CR) . . . . . . . . . . . . . . . . . . . . . 657 20.7.2 OCTOSPI cihaz konfiqurasiya reyestri 1 (OCTOSPI_DCR1) . . . . . . 659 20.7.3 OCTOSPI cihaz konfiqurasiya qeydiyyatı 2 (OCTOSPI_DCR2) . . . . . . 661 20.7.4 OCTOSPI cihaz konfiqurasiya reyestri 3 (OCTOSPI_DCR3) . . . . . . 662 20.7.5 OCTOSPI cihaz konfiqurasiya qeydiyyatı 4 (OCTOSPI_DCR4) . . . . . . 662 20.7.6 OCTOSPI status reyestri (OCTOSPI_SR) . . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 OCTOSPI bayrağı təmiz registri (OCTOSPI_FCR) . . . . . . . . . . . . . . . . . . 664 20.7.8 OCTOSPI məlumat uzunluğu registrinin (OCTOSPI_DLR) . . . . . . . . . . . . . . . . 664 20.7.9 OCTOSPI ünvan reyestri (OCTOSPI_AR) . . . . . . . . . . . . . . . . . . . . 665 20.7.10 OCTOSPI məlumat reyestri (OCTOSPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 OCTOSPI sorğu statusu maskası reyestri (OCTOSPI_PSMKR) . . . . . . . 666 20.7.12 OCTOSPI sorğu statusu uyğunluğu reyestri (OCTOSPI_PSMAR) . . . . . . . 667 20.7.13 OCTOSPI sorğu intervalı reyestri (OCTOSPI_PIR) . . . . . . . . . . . . . . 667 20.7.14 OCTOSPI rabitə konfiqurasiya reyestri (OCTOSPI_CCR) . . 667 20.7.15 OCTOSPI zamanlama konfiqurasiya qeydiyyatı (OCTOSPI_TCR) . . . . . . . . . . 670 20.7.16 OCTOSPI təlimat reyestri (OCTOSPI_IR) . . . . . . . . . . . . . . . . . . . 670 20.7.17 OCTOSPI alternativ bayt reyestri (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 OCTOSPI aşağı güc fasiləsi qeydiyyatı (OCTOSPI_LPTR) . . . . . . . . . . 671 20.7.19 OCTOSPI sarma rabitə konfiqurasiya reyestri
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 OCTOSPI sarma vaxtı konfiqurasiya qeydiyyatı (OCTOSPI_WPTCR) . . 674
RM0438 Rev 8
19/2187
54
İçindəkilər
RM0438
20.7.21 OCTOSPI sarma təlimat reyestri (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 OCTOSPI sarma alternativ bayt reyestri (OCTOSPI_WPABR) . . . . . . 675 20.7.23 OCTOSPI rabitə konfiqurasiya registrinin yazılması
(OCTOSPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOSPI yazma vaxtı konfiqurasiya qeydiyyatı (OCTOSPI_WTCR) . . . . 677 20.7.25 OCTOSPI təlimat registrinin yazılması (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOSPI alternativ bayt registrini yaz (OCTOSPI_WABR) . . . . . . . 678 20.7.27 OCTOSPI HyperBus gecikmə konfiqurasiya reyestri
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 OCTOSPI reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
21
Analoqdan rəqəmə çeviricilər (ADC). . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.1 ADC girişi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.2 ADC-nin əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
21.3 ADC tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
21.4 ADC funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.1 ADC blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.2 ADC pinləri və daxili siqnallar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
21.4.3 ADC saatları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
21.4.4 ADC1/2 bağlantısı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
21.4.5 Slave AHB interfeysi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.6 ADC Dərin gücün söndürülməsi rejimi (DEEPPWD) və ADC voltage tənzimləyici (ADVREGEN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.7 Birtərəfli və diferensial giriş kanalları. . . . . . . . . . . . . . . . . . . . 693
21.4.8 Kalibrləmə (ADCAL, ADCALDIF, ADC_CALFACT) . . . . . . . . . . . . . . . 693
21.4.9 ADC yandırıb-söndürmə idarəetməsi (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . 696
21.4.10 ADC idarəetmə bitlərinin yazılması zamanı məhdudiyyətlər. . . . . . . . . . . . . . . . . . . 697
21.4.11 Kanal seçimi (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . 698
21.4.12 Kanal baxımından proqramlaşdırıla bilən sampling vaxtı (SMPR1, SMPR2) . . . . . 699
21.4.13 Tək konvertasiya rejimi (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . 699
21.4.14 Davamlı çevirmə rejimi (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . 700
21.4.15 Dönüşümlərə başlamaq (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . . 701
21.4.16 ADC vaxtı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
21.4.17 Davam edən çevrilmənin dayandırılması (ADSTP, JADSTP) . . . . . . . . . . . . . . 702
21.4.18 Xarici trigger və trigger polaritesi üzrə çevrilmə (EXTSEL, EXTEN, JEXTSEL, JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . 704
21.4.19 Enjeksiyonlu kanal idarəetməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
21.4.20 Fasiləsiz rejim (DISCEN, DISCNUM, JDISCEN) . . . . . . . . . . . . 708
20/2187
RM0438 Rev 8
RM0438
İçindəkilər
21.5 21.6 21.7
21.4.21 Yerləşdirilmiş konvertasiyalar üçün kontekst növbəsi. . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 Proqramlaşdırıla bilən ayırdetmə (RES) – Sürətli çevirmə rejimi . . . . . . . . . . 717 21.4.23 Dönüşümün sonu, s-nin sonuampling mərhələsi (EOC, JEOC, EOSMP). . 718 21.4.24 Dönüşüm ardıcıllığının sonu (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 Vaxt diaqramları məsample (tək/davamlı rejimlər,
aparat/proqram tetikleyicileri). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 Məlumatların idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 DFSDM-dən istifadə edərək çevrilmələrin idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 Dinamik aşağı güc xüsusiyyətləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 Analoq pəncərə gözətçisi (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) . . . . . 732 21.4.30 Oversampler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 İkili ADC rejimləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 Temperatur sensoru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 VBAT təchizatı monitorinqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 Daxili cild monitorinqitage istinad. . . . . . . . . . . . . . . . . . . . . . 758
ADC aşağı güc rejimində. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 ADC kəsir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 ADC qeydiyyatı (hər ADC üçün) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 ADC kəsilməsi və vəziyyət registri (ADC_ISR) . . . . . . . . . . . . . . . . . . . 761 21.7.2 ADC kəsilməsinə icazə verən registr (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 ADC idarəetmə reyestri (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 ADC konfiqurasiya reyestri (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 ADC konfiqurasiya qeydiyyatı 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC sample time registr 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC sample time registr 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . 775 21.7.8 ADC nəzarətçi həddi registr 1 (ADC_TR1) . . . . . . . . . . . . . . . . . 776 21.7.9 ADC nəzarətçi həddi registr 2 (ADC_TR2) . . . . . . . . . . . . . . . . . 776 21.7.10 ADC nəzarətçi həddi registr 3 (ADC_TR3) . . . . . . . . . . . . . . . . . 777 21.7.11 ADC müntəzəm ardıcıllıq registri 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . 778 21.7.12 ADC müntəzəm ardıcıllıq registri 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . 779 21.7.13 ADC müntəzəm ardıcıllıq registri 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . 780 21.7.14 ADC müntəzəm ardıcıllıq registri 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . 781 21.7.15 ADC müntəzəm verilənlər reyestri (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 ADC injected sequence register (ADC_JSQR) . . . . . . . . . . . . . . . . . . 782 21.7.17 ADC ofset y registr (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 ADC enjekte edilmiş kanal y məlumat reyestri (ADC_JDRy) . . . . . . . . . . . . . . . 785
RM0438 Rev 8
21/2187
54
İçindəkilər
RM0438
21.8 21.9
21.7.19 ADC analoq gözətçi 2 konfiqurasiya qeydiyyatı (ADC_AWD2CR) . . . . 785 21.7.20 ADC analoq gözətçi 3 konfiqurasiya qeydiyyatı (ADC_AWD3CR) . . . . 786 21.7.21 ADC diferensial rejiminin seçilməsi registri (ADC_DIFSEL) . . . . . . . . . . 786 21.7.22 ADC kalibrləmə amilləri (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . 787
ADC ümumi registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 ADC ümumi status reyestri (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 ADC ümumi idarəetmə reyestri (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 İkili rejim üçün ADC ümumi müntəzəm məlumat reyestri (ADC_CDR) . . . . . 792
ADC reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
22
Rəqəmsal-analoq çevirici (DAC). . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.1 DAC girişi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.2 DAC əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.3 DAC tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
22.4 DAC funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.1 DAC blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.2 DAC kanalının aktivləşdirilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.3 DAC məlumat formatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.4 DAC çevrilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.5 DAC çıxış həcmitage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.6 DAC trigger seçimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
22.4.7 DMA sorğuları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.8 Səs-küyün yaranması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.9 Üçbucaq dalğası generasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
22.4.10 DAC kanal rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
22.4.11 DAC kanal buferinin kalibrlənməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
22.4.12 DAC kanalının çevrilmə rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810
22.4.13 İkili DAC kanalına çevrilmə rejimləri (əgər ikili kanallar mövcuddursa) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
Aşağı güc rejimlərində 22.5 DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
22.6 DAC fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7 DAC registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.1 DAC nəzarət reyestri (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.2 DAC proqram təminatının tetikleyici reyestri (DAC_SWTRGR) . . . . . . . . . . . . . . . . . 820
22.7.3 DAC kanalı1 12 bitlik sağa düzülmüş məlumat saxlama registri (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
22/2187
RM0438 Rev 8
RM0438
İçindəkilər
22.7.4 DAC kanalı1 12 bitlik sola yığılmış məlumat saxlama registri (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 DAC kanalı1 8 bitlik sağa düzülmüş məlumat saxlama registri (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 DAC kanalı2 12 bitlik sağa düzülmüş məlumat saxlama registri (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 DAC kanalı2 12 bitlik sola yığılmış məlumat saxlama registri (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 DAC kanalı2 8 bitlik sağa düzülmüş məlumat saxlama registri (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 Dual DAC 12-bit sağa düzülmüş məlumat saxlama registri (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 Dual DAC 12 bitlik sola yığılmış məlumat saxlama registri (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 Dual DAC 8-bit sağa uyğunlaşdırılmış məlumat saxlama registri (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 DAC kanal1 məlumat çıxış registrinin (DAC_DOR1) . . . . . . . . . . . . . . . . 825
22.7.13 DAC kanal2 məlumat çıxış registrinin (DAC_DOR2) . . . . . . . . . . . . . . . . 825
22.7.14 DAC status reyestrinin (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 DAC kalibrləmə nəzarət reyestri (DAC_CCR) . . . . . . . . . . . . . . . . . . . 827
22.7.16 DAC rejiminə nəzarət reyestri (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 DAC kanalı1 sample və basıb saxlayın sampzaman qeydiyyatı (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 DAC kanalı2 sample və basıb saxlayın sampzaman qeydiyyatı (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 DAC sample və saxlama vaxtı qeydi (DAC_SHHR) . . . . . . . . . . . . . . . 829
22.7.20 DAC sample və yeniləmə vaxtının qeydiyyatını (DAC_SHRR) saxlayın. . . . . . . . . 830
22.7.21 DAC reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
23
Cildtage istinad buferi (VREFBUF). . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.1 VREFBUF girişi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.2 VREFBUF funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.3 VREFBUF kəsmə . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
23.4 VREFBUF registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
23.4.1 VREFBUF nəzarəti və status reyestri (VREFBUF_CSR) . . . . . . . . . . 835
23.4.2 VREFBUF kalibrləmə nəzarət reyestri (VREFBUF_CCR) . . . . . . . . . . 836
23.4.3 VREFBUF reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
24
Comparator (COMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
24.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
RM0438 Rev 8
23/2187
54
İçindəkilər
RM0438
24.2 24.3
24.4 24.5 24.6
COMP əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 COMP funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 COMP blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 COMP pinləri və daxili siqnallar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 COMP sıfırlaması və saatlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 Müqayisəli QİLİD mexanizmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 Pəncərə müqayisəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Histerezis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 Müqayisəli çıxışın boşaldılması funksiyası. . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 COMP güc və sürət rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
COMP aşağı güc rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP kəsir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
24.6.1 Müqayisə edici 1 nəzarət və vəziyyət registrinin (COMP1_CSR) . . . . . . . . . . 843 24.6.2 Müqayisə edici 2 nəzarəti və vəziyyət reyestrinin (COMP2_CSR) . . . . . . . . . . 845 24.6.3 COMP reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
25
Əməliyyat ampqaldırıcılar (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.2 OPAMP əsas xüsusiyyətlər. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3 OPAMP funksional təsvir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.1 OPAMP sıfırlama və saatlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.2 İlkin konfiqurasiya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.3 Siqnalın marşrutlaşdırılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.4 OPAMP rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
25.3.5 Kalibrləmə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
25.4 OPAMP aşağı güc rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
25.5 OPAMP qeydiyyatdan keçir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
25.5.1 OPAMP1 nəzarət/status reyestri (OPAMP1_CSR). . . . . . . . . . . . . . . . 857
25.5.2 OPAMPNormal rejimdə 1 ofset kəsmə reyestri (OPAMP1_OTR). . 858
25.5.3 OPAMPAşağı güc rejimində 1 ofset kəsmə reyestri (OPAMP1_LPOTR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
25.5.4 OPAMP2 nəzarət/status reyestri (OPAMP2_CRS). . . . . . . . . . . . . . . . 859
25.5.5 OPAMPNormal rejimdə 2 ofset kəsmə reyestri (OPAMP2_OTR). . 860
25.5.6 OPAMPAşağı güc rejimində 2 ofset kəsmə reyestri (OPAMP2_LPOTR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
25.5.7 OPAMP qeydiyyat xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
24/2187
RM0438 Rev 8
RM0438
İçindəkilər
26
Siqma delta modulatorları (DFSDM) üçün rəqəmsal filtr. . . . . . . . . . . . . . . 862
26.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
26.2 DFSDM əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
26.3 DFSDM tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
26.4 DFSDM funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.1 DFSDM blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.2 DFSDM sancaqları və daxili siqnallar. . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
26.4.3 DFSDM-in sıfırlanması və saatlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867
26.4.4 Serial kanal ötürücüləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
26.4.5 Giriş serial interfeysinin konfiqurasiyası . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.6 Paralel məlumat daxiletmələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.7 Kanal seçimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
26.4.8 Rəqəmsal filtr konfiqurasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
26.4.9 İnteqrator vahidi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882
26.4.10 Analoq gözətçi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
26.4.11 Qısaqapanma detektoru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
26.4.12 Ekstremal detektor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.13 Məlumat vahidi bloku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.14 İmzalanmış məlumat formatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
26.4.15 Dönüşümlərin işə salınması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.16 Davamlı və sürətli fasiləsiz rejimlər. . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.17 Üstünlüyünü tələb edin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
26.4.18 İş rejimində gücün optimallaşdırılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.5 DFSDM fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.6 DFSDM DMA ötürülməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7 DFSDM kanal y registrləri (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7.1 DFSDM kanalı və konfiqurasiya reyestri (DFSDM_CHyCFGR1) . . . . 892
26.7.2 DFSDM kanalı və konfiqurasiya reyestri (DFSDM_CHyCFGR2) . . . . 894
26.7.3 DFSDM kanalı y analoq gözətçi və qısaqapanma detektoru reyestri (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
26.7.4 DFSDM kanalı və nəzarətçi süzgəc məlumat reyestri (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
26.7.5 DFSDM kanalı y məlumatların daxil edilməsi registrinin (DFSDM_CHyDATINR) . . . . . . 896
26.7.6 DFSDM kanalı və gecikmə reyestri (DFSDM_CHyDLYR) . . . . . . . . . . . . 897
26.8 DFSDM filtri x modul registrləri (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . 898
26.8.1 DFSDM filtri x nəzarət registri 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . 898
26.8.2 DFSDM filtri x nəzarət registri 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . 901
RM0438 Rev 8
25/2187
54
İçindəkilər
RM0438
26.8.3 DFSDM filtri x kəsmə və vəziyyət reyestri (DFSDM_FLTxISR) . . . . . 902
26.8.4 DFSDM filtri x kəsilmə bayrağının silinməsi registrinin (DFSDM_FLTxICR) . . . . . 904
26.8.5 DFSDM filtri x inyeksiya edilmiş kanal qrupu seçim registrinin (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 DFSDM filtri x nəzarət reyestri (DFSDM_FLTxFCR) . . . . . . . . . . . . . . 905
26.8.7 DFSDM filtri x inyeksiya edilmiş qrup üçün məlumat reyestri (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 Normal kanal üçün DFSDM filtri x məlumat reyestri (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 DFSDM filtri x analoq nəzarətçi yüksək həddi registr (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 DFSDM filtri x analoq nəzarətçi aşağı həddi registr (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 DFSDM filtri x analoq nəzarətçi status reyestrinin (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 DFSDM filtri x analoq nəzarətçi təmiz bayraq reyestri (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 DFSDM filtri x ekstremal detektorun maksimum registri (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 DFSDM filtri x ekstremal detektorun minimum registri (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 DFSDM filtri x çevirmə taymer reyestri (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 DFSDM reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
27
Toxunma sensoru nəzarətçisi (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.2 TSC-nin əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.3 TSC funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.1 TSC blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.2 Səthi yük transferinin əldə edilməsi başa çatıbview . . . . . . . . . . . . . . . . . . . 921
27.3.3 Sıfırlama və saatlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.4 Yük transferinin əldə edilməsi ardıcıllığı. . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.5 Yayılmış spektr xüsusiyyəti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
27.3.6 Maksimum sayma xətası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
27.3.7 Sampling kondansatör I/O və kanal I/O rejimi seçimi . . . . . . . . . . . 926
27.3.8 Alma rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
27.3.9 Giriş/Çıxış histerisisi və analoq keçid idarəetməsi. . . . . . . . . . . . . . . . . . . . . . . 927
27.4 TSC aşağı güc rejimləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.5 TSC fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
26/2187
RM0438 Rev 8
RM0438
İçindəkilər
27.6
TSC qeydiyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 TSC nəzarət reyestri (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 TSC kəsilməyə imkan verən registr (TSC_IER) . . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 TSC kəsilmənin aydın registrinin (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 TSC kəsilmə statusunun qeydiyyatı (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 TSC I/O histerezinə nəzarət reyestri (TSC_IOHCR) . . . . . . . . . . . . . . . 933 27.6.6 TSC I/O analoq keçid idarəetmə registri
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 TSC I/O sampling nəzarət reyestri (TSC_IOSCR) . . . . . . . . . . . . . . . . 934 27.6.8 TSC I/O kanalına nəzarət reyestri (TSC_IOCCR) . . . . . . . . . . . . . . . . . 934 27.6.9 TSC I/O qrupuna nəzarət statusunun qeydiyyatı (TSC_IOGCSR) . . . . . . . . . . . . 935 27.6.10 TSC I/O qrupu x sayğac reyestri (TSC_IOGxCR) . . . . . . . . . . . . . . . . 935 27.6.11 TSC reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
28
Həqiqi təsadüfi ədəd generatoru (RNG). . . . . . . . . . . . . . . . . . . . . . . . 938
28.1 RNG təqdimatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.2 RNG əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.3 RNG funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.1 RNG blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.2 RNG daxili siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.3 Təsadüfi ədədlərin yaradılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.4 RNG-nin işə salınması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942
28.3.5 RNG əməliyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
28.3.6 RNG saatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.7 Xətaların idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.8 RNG aşağı enerji istifadəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.4 RNG fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.5 RNG emal müddəti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6 RNG entropiya mənbəyinin yoxlanılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.2 Qiymətləndirmə şərtləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.3 Məlumatların toplanması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7 RNG qeydləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.1 RNG nəzarət reyestri (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.2 RNG status reyestrinin (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950
28.7.3 RNG məlumat reyestri (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951
28.7.4 RNG sağlamlıq testinə nəzarət reyestri (RNG_HTCR) . . . . . . . . . . . . . . . . . . 952
RM0438 Rev 8
27/2187
54
İçindəkilər
RM0438
28.7.5 RNG reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952
29
AES aparat sürətləndiricisi (AES). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.2 AES-in əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.3 AES tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.4 AES funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.1 AES blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.2 AES daxili siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.3 AES kriptoqrafik nüvəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.4 Şifrələmə əməliyyatını yerinə yetirmək üçün AES proseduru. . . . . . . . . . . . . . . . . . . 960
29.4.5 AES deşifrə açarının hazırlanması. . . . . . . . . . . . . . . . . . . . . . . . 963
29.4.6 AES şifrəli mətnin oğurlanması və məlumatların doldurulması. . . . . . . . . . . . . . . . . . . . . . 963
29.4.7 AES tapşırığını dayandırın və davam etdirin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.8 AES əsas zəncirləmə rejimləri (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.9 AES sayğacı (CTR) rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
29.4.10 AES Galois/counter rejimi (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971
29.4.11 AES Galois mesaj identifikasiyası kodu (GMAC) . . . . . . . . . . . . . . 976
29.4.12 CBC-MAC (CCM) ilə AES sayğacı . . . . . . . . . . . . . . . . . . . . . . . . . . 978
29.4.13 AES məlumat registrləri və məlumatların dəyişdirilməsi. . . . . . . . . . . . . . . . . . . . . . . . 983
29.4.14 AES açar registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.15 AES inisializasiya vektor registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.16 AES DMA interfeysi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
29.4.17 AES xətalarının idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
29.5 AES fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.6 AES emal gecikməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.7 AES reyestrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.1 AES nəzarət reyestri (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.2 AES status reyestrinin (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
29.7.3 AES məlumat daxiletmə reyestri (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . 993
29.7.4 AES məlumat çıxışı reyestri (AES_DUTR) . . . . . . . . . . . . . . . . . . . . . . 993
29.7.5 AES açar registri 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.6 AES açar registri 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.7 AES açar registri 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.8 AES açar registri 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.9 AES inisializasiya vektoru registri 0 (AES_IVR0) . . . . . . . . . . . . . . . . . . 995
28/2187
RM0438 Rev 8
RM0438
İçindəkilər
29.7.10 AES inisializasiya vektor registri 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . 996 29.7.11 AES inisializasiya vektoru registri 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . 996 29.7.12 AES inisializasiya vektoru registri 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . 996 29.7.13 AES açar reyestri 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 AES açar reyestri 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 AES açar registri 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 AES açar reyestri 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 AES registrlərinin dayandırılması (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 AES reyestr xəritəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
30
Hash prosessoru (HASH). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.2 HASH əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.3 HASH tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4 HASH funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.1 HASH blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.2 HASH daxili siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.3 Təhlükəsiz hash alqoritmləri haqqında. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.4 Mesaj məlumatlarının ötürülməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.5 Mesaj həzminin hesablanması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
30.4.6 Mesajın doldurulması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
30.4.7 HMAC əməliyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
30.4.8 HASH əməliyyatları dayandırmaq/davam etmək. . . . . . . . . . . . . . . . . . . . . . . . . . 1010
30.4.9 HASH DMA interfeysi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.10 HASH xətalarının idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.11 HASH emal vaxtı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.5 HASH fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
30.6 HASH registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.1 HASH nəzarət reyestri (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.2 HASH verilənlərin daxiletmə reyestri (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . 1016
30.6.3 HASH başlanğıc reyestri (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
30.6.4 HASH həzm registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018
30.6.5 HASH kəsilməsinə icazə verən registr (HASH_IMR) . . . . . . . . . . . . . . . . . . 1019
30.6.6 HASH status reyestrinin (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.7 HASH kontekst mübadiləsi registrləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.8 HASH reyestrinin xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021
RM0438 Rev 8
29/2187
54
İçindəkilər
RM0438
31
On-the-fly deşifrə mühərriki (OTFDEC). . . . . . . . . . . . . . . . . . . . . . 1023
31.1 OTFDEC tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.2 OTFDEC əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.3 OTFDEC funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.1 OTFDEC blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.2 OTFDEC daxili siqnalları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.3 OTFDEC on-the-fly deşifrə . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
31.3.4 Sayğac rejimində şifrənin açılmasında AES-in OTFDEC istifadəsi. . . . . . . . . . . . . 1026
31.3.5 Axına nəzarətin idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.3.6 OTFDEC xətalarının idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.4 OTFDEC fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5 OTFDEC tətbiqi məlumatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.1 OTFDEC başlanğıc prosesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.2 OTFDEC və enerjinin idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.3 OTFDEC üçün şifrələmə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.4 OTFDEC açarı CRC mənbə kodu. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
31.6 OTFDEC qeydləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032
31.6.1 OTFDEC nəzarət reyestri (OTFDEC_CR) . . . . . . . . . . . . . . . . . . . . . 1032
31.6.2 OTFDEC imtiyazlı girişə nəzarət konfiqurasiya reyestri (OTFDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
31.6.3 OTFDEC regionu x konfiqurasiya reyestri (OTFDEC_RxCFGR) . . . . . 1033
31.6.4 OTFDEC regionu x başlanğıc ünvanı reyestri (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
31.6.5 OTFDEC regionu x son ünvan reyestri (OTFDEC_RxENDADDR) . 1035
31.6.6 OTFDEC regionu x qeyri-registr 0 (OTFDEC_RxNONCER0) . . . . . 1036
31.6.7 OTFDEC regionu x qeyri-registr 1 (OTFDEC_RxNONCER1) . . . . . 1037
31.6.8 OTFDEC regionu x açar registr 0 (OTFDEC_RxKEYR0) . . . . . . . . . . 1037
31.6.9 OTFDEC regionu x açar registr 1 (OTFDEC_RxKEYR1) . . . . . . . . . . 1038
31.6.10 OTFDEC regionu x açar registr 2 (OTFDEC_RxKEYR2) . . . . . . . . . . 1038
31.6.11 OTFDEC regionu x açar registr 3 (OTFDEC_RxKEYR3) . . . . . . . . . . 1039
31.6.12 OTFDEC kəsmə statusu registrinin (OTFDEC_ISR) . . . . . . . . . . . . . . 1039
31.6.13 OTFDEC kəsilməsinin aydın registrinin (OTFDEC_ICR) . . . . . . . . . . . . . . . 1040
31.6.14 OTFDEC kəsilməyə imkan verən registr (OTFDEC_IER) . . . . . . . . . . . . . . 1041
31.6.15 OTFDEC reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042
32
Açıq açar sürətləndiricisi (PKA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
30/2187
RM0438 Rev 8
RM0438
İçindəkilər
32.2 32.3
32.4
32.5 32.6 32.7
PKA əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 PKA funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.3.1 PKA blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 PKA daxili siqnalları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 PKA sıfırlaması və saatlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 PKA açıq açarın sürətləndirilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 PKA üçün tipik tətbiqlər. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 Əməliyyatın yerinə yetirilməsi üçün PKA proseduru. . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 PKA xətalarının idarə edilməsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
PKA iş rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 Giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 Montqomeri parametrlərinin hesablanması. . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 Modul əlavə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 Modul çıxma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 Modul və Montqomeri vurma. . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 Modul eksponentasiya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 Modul inversiya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 Modul reduksiya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 Arifmetik toplama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 Arifmetik çıxma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 Arifmetik vurma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 Arifmetik müqayisə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 RSA CRT eksponentasiyası . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 Elliptik əyri üzərində nöqtə Fp yoxlanışı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 ECC Fp skalyar vurma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 ECDSA işarəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 32.4.17 ECDSA yoxlaması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1063
Exampkonfiqurasiyalar və emal vaxtları. . . . . . . . . . . . . . . . . 1064
32.5.1 Dəstəklənən elliptik əyrilər. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 Hesablama vaxtları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
PKA müdaxilə edir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 PKA qeydiyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
32.7.1 PKA nəzarət reyestri (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 PKA status reyestri (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 PKA aydın bayraq reyestri (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
RM0438 Rev 8
31/2187
54
İçindəkilər
RM0438
32.7.5 PKA reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071
33
Qabaqcıl nəzarət taymerləri (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.1 TIM1/TIM8 girişi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.2 TIM1/TIM8 əsas xüsusiyyətləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.3 TIM1/TIM8 funksional təsviri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.1 Zaman-əsas vahidi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.2 Sayğac rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076
33.3.3 Təkrar sayğacı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
33.3.4 Xarici tətik girişi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
33.3.5 Saat seçimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
33.3.6 Kanalları çəkmək/müqayisə etmək . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
33.3.7 Daxiletmə rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096
33.3.8 PWM giriş rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097
33.3.9 Məcburi çıxış rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098
33.3.10 Çıxış müqayisə rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099
33.3.11 PWM rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100
33.3.12 Asimmetrik PWM rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103
33.3.13 Birləşdirilmiş PWM rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104
33.3.14 Kombinə edilmiş 3 fazalı PWM rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105
33.3.15 Tamamlayıcı çıxışlar və ölü zaman əlavələri. . . . . . . . . . . . . . . 1106
33.3.16 Fasilə funksiyasından istifadə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108
33.3.17 İki istiqamətli fasilə daxiletmələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
33.3.18 Xarici hadisədə OCxREF siqnalının təmizlənməsi . . . . . . . . . . . . . . 1115
33.3.19 6 addımlı PWM nəsli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117
33.3.20 Bir impuls rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118
33.3.21 Təkrar işə salınan bir impuls rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
33.3.22 Kodlayıcı interfeys rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120
33.3.23 UIF bitlərinin yenidən qurulması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122
33.3.24 Taymer girişi XOR funksiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.25 Hall sensorları ilə qarşılıqlı əlaqə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.26 Taymer sinxronizasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126
33.3.27 ADC sinxronizasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.28 DMA partlayış rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.29 Sazlama rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131
33.4 TIM1/TIM8 registrləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132
33.4.1 TIMx nəzarət reyestri 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1132
32/2187
RM0438 Rev 8
RM0438
İçindəkilər
33.4.2 TIMx nəzarət reyestri 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1133
33.4.3 TIMx qul rejiminə nəzarət reyestri (TIMx_SMCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 TIMx DMA/kesinti aktivləşdirən registr (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 TIMx status reyestrinin (TIMx_SR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 TIMx hadisə generasiya reyestri (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . 1142
33.4.7 TIMx tutma/müqayisə rejimi registr 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 TIMx tutma/müqayisə rejimi registr 1 [alternativ] (TIMx_CCMR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 TIMx tutma/müqayisə rejimi registr 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 TIMx tutma/müqayisə rejimi registr 2 [alternativ] (TIMx_CCMR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 TIMx tutma/müqayisə imkan registrini (TIMx_CCER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 TIMx sayğacı (TIMx_CNT)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 TIMx əvvəlcədən ölçmə cihazı (TIMx_PSC)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 TIMx avtomatik yenidən yükləmə reyestri (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . 1153
33.4.15 TIMx təkrar sayğac reyestri (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . 1154
33.4.16 TIMx tutma/müqayisə reyestri 1 (TIMx_CCR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 TIMx tutma/müqayisə reyestri 2 (TIMx_CCR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 TIMx tutma/müqayisə reyestri 3 (TIMx_CCR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 TIMx tutma/müqayisə reyestri 4 (TIMx_CCR4)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 TIMx fasiləsi və ölü vaxt reyestri (TIMx_BDTR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 TIMx DMA nəzarət reyestri (TIMx_DCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 Tam köçürmə üçün TIMx DMA ünvanı (TIMx_DMAR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 TIM1 seçim reyestri 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 TIM8 seçim reyestri 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 TIMx tutma/müqayisə rejimi registr 3 (TIMx_CCMR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 TIMx tutma/müqayisə reyestri 5 (TIMx_CCR5)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 TIMx tutma/müqayisə reyestri 6 (TIMx_CCR6)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165
RM0438 Rev 8
33/2187
54
İçindəkilər
RM0438
33.4.28 TIM1 seçim reyestri 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 TIM1 seçim reyestri 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 TIM8 seçim reyestri 2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 TIM8 seçim reyestri 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 TIM1 registr xəritəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 TIM8 reyestr xəritəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174
34
Ümumi təyinatlı taymerlər (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . 1177
34.1 TIM2/TIM3/TIM4/TIM5 girişi . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.2 TIM2/TIM3/TIM4/TIM5 əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.3 TIM2/TIM3/TIM4/TIM5 funksional təsviri . . . . . . . . . . . . . . . . . . . . .1179
34.3.1 Zaman-əsas vahidi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179
34.3.2 Sayğac rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181
34.3.3 Saat seçimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191
34.3.4 Kanalları çəkmək/müqayisə etmək . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195
34.3.5 Daxiletmə rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197
34.3.6 PWM giriş rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198
34.3.7 Məcburi çıxış rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
34.3.8 Çıxış müqayisə rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
34.3.9 PWM rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
34.3.10 Asimmetrik PWM rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
34.3.11 Birləşdirilmiş PWM rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
34.3.12 Xarici hadisədə OCxREF siqnalının təmizlənməsi . . . . . . . . . . . . . . 1206
34.3.13 Bir impuls rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
34.3.14 Təkrar işə salınan bir impuls rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
34.3.15 Kodlayıcı interfeys rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
34.3.16 UIF bitlərinin yenidən qurulması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.17 Taymer girişi XOR funksiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.18 Taymerlər və xarici tetikleyici sinxronizasiya. . . . . . . . . . . . . . . . . . . 1213
34.3.19 Taymer sinxronizasiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
34.3.20 DMA partlayış rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221
34.3.21 Sazlama rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
34.4 TIM2/TIM3/TIM4/TIM5 qeydləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
34.4.1 TIMx nəzarət reyestri 1 (TIMx_CR1)(x = 2 - 5) . . . . . . . . . . . . . . . . . 1223
34.4.2 TIMx nəzarət reyestri 2 (TIMx_CR2)(x = 2 - 5) . . . . . . . . . . . . . . . . . 1224
34.4.3 TIMx qul rejiminə nəzarət reyestri (TIMx_SMCR)(x = 2 - 5) . . . . . . . 1226
34.4.4 TIMx DMA/Kesinti aktivləşdirən registr (TIMx_DIER)(x = 2 - 5) . . . . . . 1229
34/2187
RM0438 Rev 8
RM0438
İçindəkilər
34.4.5 TIMx status reyestrinin (TIMx_SR) (x = 2 - 5) . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 TIMx hadisə generasiya reyestri (TIMx_EGR)(x = 2 - 5) . . . . . . . . . . 1231 34.4.7 TIMx tutma/müqayisə rejimi registr 1 (TIMx_CCMR1)(x = 2 ilə 5) . 1232 34.4.8 TIMx tutma/müqayisə rejimi registr 1 [alternativ] (TIMx_CCMR1)
(x = 2-dən 5-ə qədər). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 TIMx tutma/müqayisə rejimi registr 2 (TIMx_CCMR2)(x = 2 ilə 5) . 1236 34.4.10 TIMx tutma/müqayisə rejimi registr 2 [alternativ] (TIMx_CCMR2)
(x = 2-dən 5-ə qədər). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 TIMx tutma/müqayisə imkan reyestri
(TIMx_CCER)(x = 2 - 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 TIMx sayğacı (TIMx_CNT)(x = 2 - 5) . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 TIMx sayğacı [alternativ] (TIMx_CNT)(x = 2 ilə 5) . . . . . . . . . . . . . . . . 1240 34.4.14 TIMx əvvəlcədən ölçmə cihazı (TIMx_PSC)(x = 2 - 5) . . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 TIMx reyestrinin avtomatik yenidən yüklənməsi (TIMx_ARR)(x = 2 - 5) . . . . . . . . . . . . . . 1241 34.4.16 TIMx tutma/müqayisə reyestri 1 (TIMx_CCR1)(x = 2 ilə 5) . . . . . . . 1241 34.4.17 TIMx tutma/müqayisə reyestri 2 (TIMx_CCR2)(x = 2 ilə 5) . . . . . . . 1241 34.4.18 TIMx tutma/müqayisə reyestri 3 (TIMx_CCR3)(x = 2 ilə 5) . . . . . . . 1242 34.4.19 TIMx tutma/müqayisə reyestri 4 (TIMx_CCR4)(x = 2 ilə 5) . . . . . . . 1242 34.4.20 TIMx DMA nəzarət reyestri (TIMx_DCR)(x = 2 - 5) . . . . . . . . . . . . . . 1243 34.4.21 Tam köçürmə üçün TIMx DMA ünvanı (TIMx_DMAR)(x = 2 ilə 5) . . . . . . 1244 34.4.22 TIM2 seçim reyestri 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 TIM3 seçim reyestri 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 TIM2 seçim reyestri 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 TIM3 seçim reyestri 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 TIMx registr xəritəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247
35
Ümumi təyinatlı taymerlər (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . 1250
35.1 TIM15/TIM16/TIM17 giriş . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.2 TIM15-in əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.3 TIM16/TIM17 əsas xüsusiyyətləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251
35.4 TIM15/TIM16/TIM17 funksional təsviri . . . . . . . . . . . . . . . . . . . . . 1254
35.4.1 Zaman-əsas vahidi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254
35.4.2 Sayğac rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
35.4.3 Təkrar sayğacı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260
35.4.4 35.4.5 35.4.6 35.4.7
Saat seçimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 Kanalları çək/müqayisə et . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 Daxiletmə rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265 PWM giriş rejimi (yalnız TIM15 üçün) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266
RM0438 Rev 8
35/2187
54
İçindəkilər
RM0438
35.5
35.4.8 Məcburi çıxış rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 Çıxış müqayisə rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 PWM rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 Birləşdirilmiş PWM rejimi (yalnız TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 Tamamlayıcı çıxışlar və ölü vaxt daxiletmə . . . . . . . . . . . . . . . 1271 35.4.13 Fasilə funksiyasından istifadə. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 İki istiqamətli fasilə daxiletmələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 6 addımlı PWM nəsli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 Bir impuls rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 Təkrar işə salınan bir impuls rejimi (yalnız TIM15). . . . . . . . . . . . . . . . . . . 1282 35.4.18 UIF bit remapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 Taymer girişi XOR funksiyası (yalnız TIM15) . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 Xarici tətik sinxronizasiyası (yalnız TIM15) . . . . . . . . . . . . . . . . . . 1285 35.4.21 Slave rejimi birləşdirilmiş sıfırlama + tətik rejimi. . . . . . . . . . . . . . . . . . 1287 35.4.22 DMA partlayış rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 Taymerin sinxronizasiyası (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 Taymer çıxışından digər taymerlər üçün trigger kimi istifadə (TIM16/TIM17) . . . . . . 1289 35.4.25 Sazlama rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
TIM15 qeydiyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 TIM15 nəzarət reyestri 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 TIM15 nəzarət reyestri 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 TIM15 qul rejiminə nəzarət reyestri (TIM15_SMCR) . . . . . . . . . . . . . 1293 35.5.4 TIM15 DMA/kesinti aktivləşdirmə reyestri (TIM15_DIER) . . . . . . . . . . . . 1294 35.5.5 TIM15 status reyestri (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 TIM15 hadisələrin nəsil reyestri (TIM15_EGR) . . . . . . . . . . . . . . . . 1297 35.5.7 TIM15 tutma/müqayisə rejimi registr 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 TIM15 tutma/müqayisə rejimi registr 1 [alternativ] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 TIM15 tutma/müqayisə etməyə imkan verən registr (TIM15_CCER) . . . . . . . . . 1302 35.5.10 TIM15 sayğacı (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 TIM15 əvvəlcədən ölçmə cihazı (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 TIM15 reyestrinin avtomatik yenidən yüklənməsi (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 TIM15 təkrar sayğac reyestri (TIM15_RCR) . . . . . . . . . . . . . . . . 1306 35.5.14 TIM15 tutma/müqayisə reyestri 1 (TIM15_CCR1) . . . . . . . . . . . . . . 1306 35.5.15 TIM15 tutma/müqayisə reyestri 2 (TIM15_CCR2) . . . . . . . . . . . . . . 1307 35.5.16 TIM15 qırılma və ölü vaxt reyestri (TIM15_BDTR) . . . . . . . . . . . . 1307 35.5.17 TIM15 DMA nəzarət reyestri (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . 1310
36/2187
RM0438 Rev 8
RM0438
İçindəkilər
35.6
35.5.18 Tam köçürmə üçün TIM15 DMA ünvanı (TIM15_DMAR) . . . . . . . . . . . . 1310 35.5.19 TIM15 seçim reyestri 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 TIM15 seçim reyestri 2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 TIM15 reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
TIM16/TIM17 qeydiyyatı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 TIMx nəzarət reyestri 1 (TIMx_CR1)(x = 16 - 17) . . . . . . . . . . . . . . . 1316 35.6.2 TIMx nəzarət reyestri 2 (TIMx_CR2)(x = 16 - 17) . . . . . . . . . . . . . . . 1317 35.6.3 TIMx DMA/kesinti aktivləşdirmə reyestri (TIMx_DIER)(x = 16 - 17) . . . . 1318 35.6.4 TIMx status reyestri (TIMx_SR)(x = 16 - 17) . . . . . . . . . . . . . . . . . . 1319 35.6.5 TIMx hadisə generasiya reyestri (TIMx_EGR)(x = 16 - 17) . . . . . . . . 1320 35.6.6 TIMx tutma/müqayisə rejimi reyestri 1
(TIMx_CCMR1)(x = 16 - 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 TIMx tutma/müqayisə rejimi registri 1 [alternativ] (TIMx_CCMR1)(x = 16 - 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 TIMx tutma/müqayisə etməyə imkan verən registr (TIMx_CCER)(x = 16 - 17) . 1324 35.6.9 TIMx sayğacı (TIMx_CNT)(x = 16 - 17) . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 TIMx prescaler (TIMx_PSC)(x = 16 - 17) . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 TIMx reyestrinin avtomatik yenidən yüklənməsi (TIMx_ARR)(x = 16 - 17) . . . . . . . . . . . . 1327 35.6.12 TIMx təkrar sayğac reyestri (TIMx_RCR)(x = 16 - 17) . . . . . . . . 1328 35.6.13 TIMx tutma/müqayisə reyestri 1 (TIMx_CCR1)(x = 16 ilə 17) . . . . . 1328 35.6.14 TIMx fasilə və ölü vaxt reyestri (TIMx_BDTR)(x = 16 - 17) . . . . 1329 35.6.15 TIMx DMA nəzarət reyestri (TIMx_DCR)(x = 16 - 17) . . . . . . . . . . . . 1331 35.6.16 Tam köçürmə üçün TIMx DMA ünvanı (TIMx_DMAR)(x = 16 - 17) . . . . 1332 35.6.17 TIM16 seçim reyestri 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 TIM16 seçim reyestri 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 TIM17 seçim reyestri 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 TIM17 seçim reyestri 2 (TIM17_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 TIM16/TIM17 qeydiyyat xəritəsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337
36
Əsas taymerlər (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.1 TIM6/TIM7 girişi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.2 TIM6/TIM7 əsas xüsusiyyətləri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.3 TIM6/TIM7 funksional təsviri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.1 Zaman-əsas vahidi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.2 Sayma rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342
36.3.3 UIF bitlərinin yenidən qurulması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
36.3.4 Saat mənbəyi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
RM0438 Rev 8
37/2187
54
İçindəkilər
RM0438
36.4
36.3.5 Sazlama rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
TIM6/TIM7 qeydiyyatdan keçir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 TIMx nəzarət reyestri 1 (TIMx_CR1)(x = 6 - 7) . . . . . . . . . . . . . . . . . 1346 36.4.2 TIMx nəzarət reyestri 2 (TIMx_CR2)(x = 6 - 7) . . . . . . . . . . . . . . . . . 1348 36.4.3 TIMx DMA/Kesinti aktivləşdirən registr (TIMx_DIER)(x = 6 - 7) . . . . . . 1348 36.4.4 TIMx status reyestrinin (TIMx_SR)(x = 6 - 7) . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 TIMx hadisə generasiya reyestri (TIMx_EGR)(x = 6 - 7) . . . . . . . . . . 1349 36.4.6 TIMx sayğacı (TIMx_CNT)(x = 6 - 7) . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 TIMx əvvəlcədən ölçmə cihazı (TIMx_PSC)(x = 6 - 7) . . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 TIMx reyestrinin avtomatik yenidən yüklənməsi (TIMx_ARR)(x = 6 - 7) . . . . . . . . . . . . . . 1350 36.4.9 TIMx reyestr xəritəsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351
37
Aşağı güc taymeri (LPTIM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.1 LPTIM-ə giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.2 LPTIM-in əsas xüsusiyyətləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.3 LPTIM tətbiqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.4 LPTIM funksional təsviri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.1 LPTIM blok diaqramı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.2 LPTIM sancaqları və daxili siqnallar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.3 LPTIM girişi və tetikleyicinin xəritələşdirilməsi . . . . . . . . . . . . . . . . . . . . . . . . . . . 1354
37.4.4 LPTIM-in sıfırlanması və saatları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.5 Səhv filtri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.6 Premiqyaslayıcı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.7 Trigger multipleksoru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.8 İş rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
37.4.9 Taymout funksiyası. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.10 Dalğa formasının yaradılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.11 Yeniləməni qeydiyyatdan keçirin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360
37.4.12 Sayğac rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361
37.4.13 Taymeri aktivləşdirin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.14 Taymer sayğacının sıfırlanması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.15 Kodlayıcı rejimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363
37.4.16 Təkrar sayğacı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364
37.4.17 Sazlama rejimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365
37.5 LPTIM aşağı güc rejimləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
37.6 LPTIM fasilələri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
38/2187
RM0438 Rev 8
RM0438
İçindəkilər
37.7
LPTIM qeydləri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 LPTIM kəsilməsi və vəziyyət reyestri (LPTIM_ISR) . . . . . . . . . . . . . . . 1367 37.7.2 LPTIM kəsilməsinin aydın registrinin (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . 1368 37.7.3 LPTIM kəsilməsinə icazə verən registr (LPTIM_IER) . . . . . . . . . . . . . . . . . . 1369 37.7.4 LPTIM konfiqurasiya reyestri (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . 1370 37.7.5 LPTIM nəzarət reyestri (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 LPTIM müqayisə r
Sənədlər / Resurslar
![]() |
ST STM32L5 Seriyası Aşağı Güc Sərfəli ilə Yüksək Təhlükəsizdir [pdf] İstifadəçi təlimatı RM0438, STM32L5 Series Aşağı Enerji İstehlakı ilə Yüksək Təhlükəsiz, STM32L5 Seriyası, Aşağı Enerji Sərfiyyatı ilə Yüksək Təhlükəsiz, Aşağı Enerji İstehlakı, İstehlak |