ស៊េរី STM32L5 មានសុវត្ថិភាពខ្ពស់ជាមួយនឹងការប្រើប្រាស់ថាមពលទាប

លក្ខណៈបច្ចេកទេស

  • ឈ្មោះផលិតផល៖ RM0438 សៀវភៅណែនាំយោង
  • វិចារណកថាៈ ២
  • ទំព័រ៖ ១ ដល់ ២១៨៧
  • កាលបរិច្ឆេទចេញផ្សាយ៖ ខែមិថុនា 2025
  • ក្រុមហ៊ុនផលិត៖ www.st.com

ព័ត៌មានអំពីផលិតផល

The RM0438 Reference manual provides detailed information about memory and bus architecture, TrustZone security architecture, memory organization, embedded SRAM, flash memory overview, boot configuration, and system security.

Memory and Bus Architecture
The system architecture includes Fast C-bus, Slow C-bus, S-bus, DMA-bus, SDMMC controller DMA bus, and BusMatrix.

TrustZone Security Architecture
Explains the default TrustZone security state and TrustZone peripheral classification.

អង្គការការចងចាំ
Describes the memory map, register boundary addresses, and the organization of embedded SRAM.

SRAM ដែលបានបង្កប់
Details SRAM2 parity check, write protection, read protection, erase operations.

អង្គចងចាំ Flash លើសview
ផ្តល់ការលើសview នៃអង្គចងចាំពន្លឺដែលប្រើក្នុងប្រព័ន្ធ។

ការកំណត់រចនាសម្ព័ន្ធចាប់ផ្ដើម
គ្របដណ្តប់ការកំណត់រចនាសម្ព័ន្ធចាប់ផ្ដើមសម្រាប់ប្រព័ន្ធ។

សុវត្ថិភាពប្រព័ន្ធ
ការណែនាំអំពីវិធានការសុវត្ថិភាពប្រព័ន្ធ។

សំណួរគេសួរញឹកញាប់

សំណួរ៖ តើខ្ញុំអាចស្វែងរកព័ត៌មានអំពីការកំណត់ការចុះឈ្មោះឡើងវិញនៅឯណា តម្លៃ?
A: The register reset values are detailed in section 1.3 of the manual.

សំណួរ៖ តើស្ថាបត្យកម្មសុវត្ថិភាព TrustZone ជាអ្វី?
A: TrustZone security architecture is explained in section 2.2 of the manual.

សំណួរ៖ តើខ្ញុំត្រូវកំណត់រចនាសម្ព័ន្ធការចាប់ផ្ដើមដោយរបៀបណា?
A: Instructions for boot configuration can be found in section 3 of the manual.

“`

RM0438 សៀវភៅណែនាំ


ស៊េរី STM32L5 កម្រិតខ្ពស់ Arm®-based MCUs 32-bit
សេចក្តីផ្តើម
សៀវភៅណែនាំយោងនេះកំណត់គោលដៅអ្នកអភិវឌ្ឍន៍កម្មវិធី។ វាផ្តល់ព័ត៌មានពេញលេញអំពីរបៀបប្រើអង្គចងចាំ និងគ្រឿងកុំព្យូទ័រ STM32L552xx និង STM32L562xx ។ STM32L552xx និង STM32L562xx ជាកម្មសិទ្ធិរបស់បន្ទាត់ STM32L5x2 នៃ microcontrollers ដែលមានទំហំអង្គចងចាំខុសៗគ្នា កញ្ចប់ និងគ្រឿងកុំព្យូទ័រ។ សម្រាប់​ព័ត៌មាន​បញ្ជាទិញ លក្ខណៈ​ឧបករណ៍​មេកានិក និង​អគ្គិសនី សូម​មើល​តារាង​ទិន្នន័យ​ដែលត្រូវ​គ្នា។ សម្រាប់ព័ត៌មានអំពីស្នូល Arm® Cortex®-M33 សូមមើលសៀវភៅណែនាំបច្ចេកទេសយោង Cortex®-M33 ។ STM32L552xx និង STM32L562xx microprocessors រួមបញ្ចូលបច្ចេកវិទ្យា ST ទំនើបបំផុតដែលមានប៉ាតង់។
ឯកសារពាក់ព័ន្ធ

13.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦

13.2 សេចក្តីសង្ខេបនៃការតភ្ជាប់។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៦៩

13.3 ព័ត៌មានលម្អិតអំពីការភ្ជាប់ទំនាក់ទំនង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧០

13.3.1 ពីកម្មវិធីកំណត់ម៉ោង (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) ទៅកម្មវិធីកំណត់ម៉ោង (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15)។ . . . . . . . . . . . . . . . ៤៧០

13.3.2 ពីកម្មវិធីកំណត់ម៉ោង (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) និង EXTI ទៅ ADC (ADC1/ADC2)។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧១

13.3.3 ពី ADC1/ADC2 ទៅកម្មវិធីកំណត់ម៉ោង (TIM1/TIM8) ។ . . . . . . . . . . . . . . . . . . . . . . ៤៧១

13.3.4 ពីកម្មវិធីកំណត់ម៉ោង (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) និង EXTI ទៅ DAC (DAC1/DAC2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧២

13.3.5 ពីកម្មវិធីកំណត់ម៉ោង (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) និង EXTI ទៅ DFSDM1 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧២

13.3.6 ពី DFSDM1 ទៅកម្មវិធីកំណត់ម៉ោង (TIM1/TIM8/TIM15/TIM16/TIM17) ។ . . . . . . . . ៤៧៣

13.3.7 ពី HSE, LSE, LSI, MSI, MCO, RTC ទៅកម្មវិធីកំណត់ម៉ោង (TIM2/TIM15/TIM16/TIM17) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៣

13.3.8 ពី RTC, COMP1, COMP2 ទៅកម្មវិធីកំណត់ម៉ោងថាមពលទាប (LPTIM1/LPTIM2/LPTIM3) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៤

13.3.9 ពីកម្មវិធីកំណត់ម៉ោង (TIM1/TIM2/TIM3/TIM8/TIM15) ទៅឧបករណ៍ប្រៀបធៀប (COMP1/COMP2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៤

13.3.10 ពី ADC (ADC1) ទៅ ADC (ADC2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៤

13.3.11 ពី USB ទៅកម្មវិធីកំណត់ម៉ោង (TIM2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៥

13.3.12 ពីប្រភពអាណាឡូកខាងក្នុងទៅ ADC (ADC1/ADC2) និង OPAMP (OPAMP១/OPAM2)។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៥

13.3.13 ពីឧបករណ៍ប្រៀបធៀប (COMP1/COMP2) ទៅកម្មវិធីកំណត់ម៉ោង (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17)។ . . . . . . . . . . . . . . . . . . ៤៧៥

13.3.14 ពីកំហុសប្រព័ន្ធទៅកម្មវិធីកំណត់ម៉ោង (TIM1/TIM8/TIM15/TIM16/TIM17) ។ . . . ៤៧៦

13.3.15 ពីកម្មវិធីកំណត់ម៉ោង (TIM16/TIM17) ទៅ IRTIM ។ . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៦

13.3.16 ពី ADC (ADC1/ADC2) ទៅ DFSDM ។ . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៧

14

ឧបករណ៍បញ្ជាការចូលប្រើអង្គចងចាំផ្ទាល់ (DMA) ។ . . . . . . . . . . . . . . . . . . . . . . ៤៧៨

14.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦

14.2 លក្ខណៈសំខាន់ៗរបស់ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៨

14.3 ការអនុវត្ត DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៩

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

14.4
៦៧ ៨

14.3.1 DMA1 និង DMA2 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 DMA ស្នើសុំផែនទី។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៧៩
ការពិពណ៌នាមុខងារ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៨០
14.4.1 ដ្យាក្រាមប្លុក DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 ម្ជុល DMA និងសញ្ញាខាងក្នុង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 ការផ្ទេរ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 មជ្ឈត្តកម្ម DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 ប៉ុស្តិ៍ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 ទទឹងទិន្នន័យ DMA ការតម្រឹម និងការបញ្ចប់។ . . . . . . . . . . . . . . . . . . . 488 14.4.7 ការគ្រប់គ្រងកំហុស DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៨៩
DMA រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 ចុះឈ្មោះ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤៩០
14.6.1 ការចុះឈ្មោះស្ថានភាពរំខាន DMA (DMA_ISR) ។ . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 DMA បង្អាក់ការចុះឈ្មោះច្បាស់លាស់ (DMA_IFCR) ។ . . . . . . . . . . . . . . . . . 494 14.6.3 ឆានែល DMA x ការចុះឈ្មោះការកំណត់រចនាសម្ព័ន្ធ (DMA_CCRx) ។ . . . . . . . . . . . . . 495 14.6.4 ឆានែល DMA x ចំនួនទិន្នន័យដើម្បីផ្ទេរការចុះឈ្មោះ (DMA_CNDTRx) ។ 500 14.6.5 ឆានែល DMA x ចុះឈ្មោះអាសយដ្ឋានគ្រឿងកុំព្យូទ័រ (DMA_CARx) ។ . . . . . . . 501 14.6.6 ឆានែល DMA x memory 0 ចុះឈ្មោះអាសយដ្ឋាន (DMA_CM0ARx) ។ . . . . . . 501 14.6.7 ឆានែល DMA x memory 1 ចុះឈ្មោះអាសយដ្ឋាន (DMA_CM1ARx) ។ . . . . . . 502 14.6.8 ផែនទីចុះឈ្មោះ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥០២

15

DMA ស្នើសុំ multiplexer (DMAMUX) ។ . . . . . . . . . . . . . . . . . . . . . . . . ៥០៦

15.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦

15.2 លក្ខណៈសំខាន់ៗរបស់ DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥០៧

15.3 ការអនុវត្ត DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥០៧

15.3.1 DMAMUX ភ្លាមៗ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥០៧

15.3.2 ការគូសផែនទី DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥០៨

15.4 ការពិពណ៌នាមុខងារ DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .៥១១

15.4.1 ដ្យាក្រាមប្លុក DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥១១

15.4.2 សញ្ញា DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥១២

15.4.3 ប៉ុស្តិ៍ DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥១២

15.4.4 DMAMUX បណ្តាញសុវត្ថិភាព/មិនមានសុវត្ថិភាព។ . . . . . . . . . . . . . . . . . . . . . . . ៥១៣

15.4.5 DMAMUX ឆានែលដែលមានសិទ្ធិ / គ្មានសិទ្ធិ។ . . . . . . . . . . . . . . . . . . . ៥១៣

15.4.6 DMAMUX សំណើបន្ទាត់ multiplexer ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥១៣

15.4.7 កម្មវិធីបង្កើតសំណើ DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥១៦

15.5 DMAMUX រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥១៧

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

15.6

ចុះឈ្មោះ DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥១៩
15.6.1 DMAMUX ស្នើសុំបន្ទាត់ multiplexer channel x ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ (DMAMUX_CxCR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥១៩
15.6.2 សំណើ DMAMUX បន្ទាត់ multiplexer រំខានការចុះឈ្មោះស្ថានភាពឆានែល (DMAMUX_CSR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២០
15.6.3 DMAMUX ស្នើសុំបន្ទាត់ multiplexer រំខានឆានែលច្បាស់ការចុះឈ្មោះ (DMAMUX_CCFR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២០
15.6.4 សំណើ DMAMUX បង្កើតឆានែល x ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ (DMAMUX_RGxCR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២១
15.6.5 កម្មវិធីបង្កើតសំណើ DMAMUX រំខានការចុះឈ្មោះស្ថានភាព (DMAMUX_RGSR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២២
15.6.6 កម្មវិធីបង្កើតសំណើ DMAMUX រំខានការចុះឈ្មោះទង់ជាតិច្បាស់លាស់ (DMAMUX_RGCFR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២៣
15.6.7 ផែនទីចុះឈ្មោះ DMAMUX ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២៤

16

ឧបករណ៍​បញ្ជា​ការ​រំខាន​តាម​វ៉ិចទ័រ​ដែល​បាន​ដាក់​នៅ​ទី​តាំង (NVIC) ។ . . . . . . . . . . . . . . . . . . . ៥២៨

16.1 លក្ខណៈសំខាន់ៗរបស់ NVIC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២៨

16.2 ការចុះឈ្មោះតម្លៃក្រិតតាមខ្នាត SysTick ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២៨

16.3 វ៉ិចទ័ររំខាន និងករណីលើកលែង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥២៩

17

ពង្រីកការរំខាន និងឧបករណ៍គ្រប់គ្រងព្រឹត្តិការណ៍ (EXTI) ។ . . . . . . . . . . . . . . . ៥៣៣

17.1 លក្ខណៈសំខាន់ៗរបស់ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៣៣

17.2 ដ្យាក្រាមប្លុក EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៣៤

17.2.1 ការតភ្ជាប់ EXTI រវាងគ្រឿងកុំព្យូទ័រ និងស៊ីភីយូ។ . . . . . . . . . . . . . . . ៥៣៥

17.2.2 EXTI រំខាន/ការគូសផែនទីព្រឹត្តិការណ៍។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៣៥

17.3 ការពិពណ៌នាមុខងារ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៣៧

17.3.1 ការដាស់តឿនបញ្ចូលព្រឹត្តិការណ៍ដែលអាចកំណត់រចនាសម្ព័ន្ធ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . ៥៣៧

17.3.2 ការដាស់តឿនបញ្ចូលព្រឹត្តិការណ៍ដោយផ្ទាល់ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៣៩

17.3.3 ការជ្រើសរើស EXTI mux ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៣៩

17.4 ឥរិយាបថមុខងារ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៤០

17.5 ការការពារព្រឹត្តិការណ៍ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៤១

17.5.1 ការការពារសុវត្ថិភាព EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៤១

17.5.2 ការការពារឯកសិទ្ធិ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៤២

17.6 ការចុះឈ្មោះ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៤៣

17.6.1 17.6.2 17.6.3 17.6.4

ការចុះឈ្មោះជ្រើសរើសគន្លឹះកើនឡើង EXTI (EXTI_RTSR1) ។ . . . . . . . . . . . . . 543 ការចុះឈ្មោះជ្រើសរើសគន្លឹះធ្លាក់ចុះ EXTI (EXTI_FTSR1) ។ . . . . . . . . . . . . 544 កម្មវិធី EXTI រំខានការចុះឈ្មោះព្រឹត្តិការណ៍ (EXTI_SWIER1) ។ . . . . . . . . . . 545 EXTI កើនឡើងគែមរង់ចាំការចុះឈ្មោះ (EXTI_RPR1) ។ . . . . . . . . . . . . . . . ៥៤៦

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

17.6.5 EXTI falling edge ការចុះឈ្មោះមិនទាន់សម្រេច (EXTI_FPR1) ។ . . . . . . . . . . . . . . . 547 17.6.6 ការចុះឈ្មោះការកំណត់រចនាសម្ព័ន្ធសុវត្ថិភាព EXTI (EXTI_SECCFGR1) ។ . . . . . . . . . 548 17.6.7 ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធឯកសិទ្ធិ EXTI (EXTI_PRIVCFGR1) ។ . . . . . . . . 549 17.6.8 ការចុះឈ្មោះជ្រើសរើសគន្លឹះកើនឡើង EXTI (EXTI_RTSR2) ។ . . . . . . . . . . . . . 549 17.6.9 ការចុះឈ្មោះជ្រើសរើសគន្លឹះធ្លាក់ចុះ EXTI (EXTI_FTSR2) ។ . . . . . . . . . . . . 550 17.6.10 កម្មវិធី EXTI រំខានការចុះឈ្មោះព្រឹត្តិការណ៍ (EXTI_SWIER2) ។ . . . . . . . . . . 551 17.6.11 EXTI កើនឡើងគែមរង់ចាំការចុះឈ្មោះ (EXTI_RPR2) ។ . . . . . . . . . . . . . . . 551 17.6.12 EXTI falling edge ការចុះឈ្មោះមិនទាន់សម្រេច (EXTI_FPR2) ។ . . . . . . . . . . . . . . . 552 17.6.13 សុវត្ថិភាព EXTI បើកការចុះឈ្មោះ (EXTI_SECCFGR2) ។ . . . . . . . . . . . . . . 553 17.6.14 សិទ្ធិអនុញ្ញាត EXTI ចុះឈ្មោះ (EXTI_PRIVCFGR2) ។ . . . . . . . . . . . . . 553 17.6.15 ការចុះឈ្មោះជ្រើសរើសការរំខានខាងក្រៅ EXTI (EXTI_EXTICRn) ។ . . . . . . . 554 17.6.16 ការចុះឈ្មោះចាក់សោ EXTI (EXTI_LOCKR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 ការដាស់ស៊ីភីយូ EXTI ជាមួយនឹងការចុះឈ្មោះរបាំងរំខាន (EXTI_IMR1) ។ . . . . . . 557 17.6.18 ការដាស់ស៊ីភីយូ EXTI ជាមួយនឹងការចុះឈ្មោះរបាំងព្រឹត្តិការណ៍ (EXTI_EMR1) ។ . . . . . . . 558 17.6.19 ការដាស់ស៊ីភីយូ EXTI ជាមួយនឹងការចុះឈ្មោះរបាំងរំខាន (EXTI_IMR2) ។ . . . . . . 559 17.6.20 ការដាស់ស៊ីភីយូ EXTI ជាមួយនឹងការចុះឈ្មោះរបាំងព្រឹត្តិការណ៍ (EXTI_EMR2) ។ . . . . . . . 559 17.6.21 ផែនទីចុះឈ្មោះ EXTI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦០

18

ឯកតា​គណនា​ការ​ត្រួត​ពិនិត្យ​ការ​ត្រួត​ពិនិត្យ​ស៊ីក្លូ (CRC) ។ . . . . . . . . . . . . . . . ៥៦៣

18.1 សេចក្តីណែនាំរបស់ CRC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៣

18.2 លក្ខណៈសំខាន់ៗរបស់ CRC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៣

18.3 ការពិពណ៌នាមុខងារ CRC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៤

18.3.1 ដ្យាក្រាមប្លុក CRC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៤

18.3.2 សញ្ញាផ្ទៃក្នុងរបស់ CRC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៤

18.3.3 ប្រតិបត្តិការ CRC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៤

18.4 ការចុះឈ្មោះ CRC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៦

18.4.1 18.4.2 18.4.3 18.4.4

ការចុះឈ្មោះទិន្នន័យ CRC (CRC_DR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 ការចុះឈ្មោះទិន្នន័យឯករាជ្យរបស់ CRC (CRC_IDR) ។ . . . . . . . . . . . . . . . . . . . 566 ការចុះឈ្មោះត្រួតពិនិត្យ CRC (CRC_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 តម្លៃដំបូងរបស់ CRC (CRC_INIT) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៨

18.4.5 CRC polynomial (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦

18.4.6 ផែនទីចុះបញ្ជីកាកបាទក្រហមកម្ពុជា ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៦៩

19

ឧបករណ៍បញ្ជាអង្គចងចាំឋិតិវន្តដែលអាចបត់បែនបាន (FSMC) ។ . . . . . . . . . . . . . . . . . . . . ៥៧០

19.1 ការណែនាំ FMC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៧០

19.2 លក្ខណៈសំខាន់ៗរបស់ FMC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៧០

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

19.3 19.4 19.5 19.6
19.7

ដ្យាក្រាមប្លុក FMC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 ចំណុចប្រទាក់ AHB ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៧១
19.4.1 ការចងចាំ និងប្រតិបត្តិការដែលបានគាំទ្រ។ . . . . . . . . . . . . . . . . . . . . . . . ៥៧២
ការគូសផែនទីអាសយដ្ឋានឧបករណ៍ខាងក្រៅ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៧៣
19.5.1 ការគូសផែនទីអាសយដ្ឋាន NOR/PSRAM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 ការគូសផែនទីអាសយដ្ឋានអង្គចងចាំពន្លឺ NAND ។ . . . . . . . . . . . . . . . . . . . . . . . ៥៧៤
NOR flash/PSRAM controller ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥៧៥
19.6.1 សញ្ញាចំណុចប្រទាក់អង្គចងចាំខាងក្រៅ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 ការចងចាំ និងប្រតិបត្តិការដែលបានគាំទ្រ។ . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 ច្បាប់កំណត់ពេលវេលាទូទៅ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 NOR flash/PSRAM controller ប្រតិបត្តិការអសមកាល។ . . . . . . . . . 580 19.6.5 ប្រតិបត្តិការសមកាលកម្ម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 NOR/PSRAM ចុះឈ្មោះឧបករណ៍បញ្ជា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦០៥
ឧបករណ៍បញ្ជាពន្លឺ NAND ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦១៣
19.7.1 សញ្ញាចំណុចប្រទាក់អង្គចងចាំខាងក្រៅ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 NAND flash គាំទ្រការចងចាំ និងប្រតិបត្តិការ។ . . . . . . . . . . . . . . 614 19.7.3 ដ្យាក្រាមកំណត់ពេលវេលាសម្រាប់អង្គចងចាំពន្លឺ NAND ។ . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 ប្រតិបត្តិការពន្លឺ NAND ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 NAND flash មុខងាររង់ចាំជាមុន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 ការគណនាលេខកូដកែកំហុស (ECC)
នៅក្នុងអង្គចងចាំពន្លឺ NAND ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 NAND flash controller ចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 19.7.8 ផែនទីចុះឈ្មោះ FMC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦២៤

20

ចំណុចប្រទាក់ Octo-SPI (OCTOSPI) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦២៦

20.1 សេចក្តីផ្តើម OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦២៦

20.2 លក្ខណៈសំខាន់ៗរបស់ OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦២៦

20.3 ការអនុវត្ត OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦២៧

20.4 ការពិពណ៌នាមុខងារ OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦២៨

20.4.1 ដ្យាក្រាមប្លុក OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦២៨

20.4.2 ម្ជុល OCTOSPI និងសញ្ញាខាងក្នុង។ . . . . . . . . . . . . . . . . . . . . . . . . . . ៦២៩

20.4.3 ចំណុចប្រទាក់ OCTOSPI ទៅរបៀបអង្គចងចាំ។ . . . . . . . . . . . . . . . . . . . . . . . ៦៣០

20.4.4 OCTOSPI ពិធីការបញ្ជាទៀងទាត់។ . . . . . . . . . . . . . . . . . . . . . . . . ៦៣០

ចំណុចប្រទាក់សញ្ញាពិធីការពាក្យបញ្ជាធម្មតា 20.4.5 OCTOSPI ។ . . . . . . . . . . . . ៦៣៤

ពិធីការ HyperBus 20.4.6 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៣៧

20.4.7 លក្ខណៈជាក់លាក់។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៤១

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

១២៣ ៤

ការណែនាំអំពីរបៀបប្រតិបត្តិការ 20.4.8 OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOSPI របៀបប្រយោល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI របៀបបោះឆ្នោតដោយស្វ័យប្រវត្តិ។ . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 របៀប​គូសផែនទី​អង្គចងចាំ OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 ការណែនាំអំពីការកំណត់រចនាសម្ព័ន្ធ OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 ការកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធ OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍ OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 ការកំណត់រចនាសម្ព័ន្ធរបៀបបញ្ជាទៀងទាត់ OCTOSPI ។ . . . . . . . . . . . . . . . 649 20.4.16 ការកំណត់រចនាសម្ព័ន្ធពិធីការ OCTOSPI HyperBus ។ . . . . . . . . . . . . . . . . . . . . 651 20.4.17 ការគ្រប់គ្រងកំហុស OCTOSPI ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI រវល់ និងបោះបង់។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 ការកំណត់រចនាសម្ព័ន្ធ OCTOSPI ឡើងវិញ ឬបិទដំណើរការ។ . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 អាកប្បកិរិយា NCS ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៥៣
ការតម្រឹមអាសយដ្ឋាន និងលេខទិន្នន័យ។ . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 OCTOSPI ចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៥៧
20.7.1 ការចុះឈ្មោះត្រួតពិនិត្យ OCTOSPI (OCTOSPI_CR) ។ . . . . . . . . . . . . . . . . . . . . 657 20.7.2 ចុះឈ្មោះ​ការកំណត់​រចនាសម្ព័ន្ធ​ឧបករណ៍ OCTOSPI 1 (OCTOSPI_DCR1) ។ . . . . . 659 20.7.3 ចុះឈ្មោះ​ការកំណត់​រចនាសម្ព័ន្ធ​ឧបករណ៍ OCTOSPI 2 (OCTOSPI_DCR2) ។ . . . . . 661 20.7.4 ចុះឈ្មោះ​ការកំណត់​រចនាសម្ព័ន្ធ​ឧបករណ៍ OCTOSPI 3 (OCTOSPI_DCR3) ។ . . . . . 662 20.7.5 ចុះឈ្មោះ​ការកំណត់​រចនាសម្ព័ន្ធ​ឧបករណ៍ OCTOSPI 4 (OCTOSPI_DCR4) ។ . . . . . 662 20.7.6 ការចុះឈ្មោះស្ថានភាព OCTOSPI (OCTOSPI_SR) ។ . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 ការចុះឈ្មោះច្បាស់លាស់ទង់ OCTOSPI (OCTOSPI_FCR) ។ . . . . . . . . . . . . . . . . . 664 20.7.8 ការចុះឈ្មោះប្រវែងទិន្នន័យ OCTOSPI (OCTOSPI_DLR) ។ . . . . . . . . . . . . . . . 664 20.7.9 ការចុះឈ្មោះអាសយដ្ឋាន OCTOSPI (OCTOSPI_AR) ។ . . . . . . . . . . . . . . . . . . . 665 20.7.10 ការចុះឈ្មោះទិន្នន័យ OCTOSPI (OCTOSPI_DR) ។ . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 ការចុះឈ្មោះរបាំងស្ថានភាពបោះឆ្នោត OCTOSPI (OCTOSPI_PSMKR) ។ . . . . . . 666 20.7.12 ការចុះឈ្មោះការប្រកួតស្ថានភាពបោះឆ្នោត OCTOSPI (OCTOSPI_PSMAR) ។ . . . . . . 667 20.7.13 ការចុះឈ្មោះចន្លោះពេលបោះឆ្នោត OCTOSPI (OCTOSPI_PIR) ។ . . . . . . . . . . . . . 667 20.7.14 ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធទំនាក់ទំនង OCTOSPI (OCTOSPI_CCR) ។ . 667 20.7.15 ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធពេលវេលា OCTOSPI (OCTOSPI_TCR) ។ . . . . . . . . . 670 20.7.16 ការចុះឈ្មោះការណែនាំ OCTOSPI (OCTOSPI_IR) ។ . . . . . . . . . . . . . . . . . . 670 20.7.17 OCTOSPI ជម្មើសជំនួសចុះឈ្មោះបៃបៃ (OCTOSPI_ABR) ។ . . . . . . . . . . . . 671 20.7.18 ការចុះឈ្មោះអស់ពេលថាមពលទាប OCTOSPI (OCTOSPI_LPTR) ។ . . . . . . . . . 671 20.7.19 OCTOSPI wrap communication configuration register
(OCTOSPI_WPCCR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 OCTOSPI ការ​ចុះឈ្មោះ​កំណត់​រចនាសម្ព័ន្ធ​ការ​កំណត់​ពេលវេលា​រុំ (OCTOSPI_WPTCR) ។ . ៦៧៤

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

20.7.21 ការចុះឈ្មោះការណែនាំរុំ OCTOSPI (OCTOSPI_WPIR) ។ . . . . . . . . . . . 674 20.7.22 OCTOSPI wrap alternate bytes register (OCTOSPI_WPABR) ។ . . . . . 675 20.7.23 OCTOSPI សរសេរការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធទំនាក់ទំនង
(OCTOSPI_WCCR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOSPI សរសេរ​ការ​ចុះឈ្មោះ​កំណត់​រចនាសម្ព័ន្ធ​ពេលវេលា (OCTOSPI_WTCR) ។ . . . 677 20.7.25 OCTOSPI សរសេរការចុះឈ្មោះការណែនាំ (OCTOSPI_WIR) ។ . . . . . . . . . . . . 678 20.7.26 OCTOSPI សរសេរការចុះឈ្មោះបៃជំនួស (OCTOSPI_WABR) ។ . . . . . . 678 20.7.27 OCTOSPI HyperBus ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធភាពយឺតយ៉ាវ
(OCTOSPI_HLCR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 OCTOSPI ផែនទីចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៧៩

21

ឧបករណ៍បំលែងអាណាឡូកទៅឌីជីថល (ADC) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៨៣

21.1 ការណែនាំអំពី ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៨៣

21.2 លក្ខណៈសំខាន់ៗរបស់ ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៨៤

21.3 ការអនុវត្ត ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៨៥

21.4 ការពិពណ៌នាមុខងាររបស់ ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៨៦

21.4.1 ដ្យាក្រាមប្លុក ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៨៦

21.4.2 ម្ជុល ADC និងសញ្ញាខាងក្នុង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៨៧

២១.៤.៣ នាឡិកា ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៨៨

21.4.4 ការតភ្ជាប់ ADC1/2 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៩០

21.4.5 ចំណុចប្រទាក់ Slave AHB ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៩២

21.4.6 ADC Deep-power-down mode (DEEPPWD) និង ADC voltage និយតករ (ADVREGEN) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៦៩២

21.4.7 បណ្តាញបញ្ចូលចុងតែមួយ និងឌីផេរ៉ង់ស្យែល។ . . . . . . . . . . . . . . . . . . . ៦៩៣

21.4.8 ការក្រិតតាមខ្នាត (ADCAL, ADCALDIF, ADC_CALFACT) ។ . . . . . . . . . . . . . . ៦៩៣

21.4.9 ការគ្រប់គ្រងការបិទ ADC (ADEN, ADDIS, ADRDY) ។ . . . . . . . . . . . . . . . . . . . ៦៩៦

21.4.10 ឧបសគ្គនៅពេលសរសេរប៊ីតត្រួតពិនិត្យ ADC ។ . . . . . . . . . . . . . . . . . . ៦៩៧

21.4.11 ការជ្រើសរើសឆានែល (ADC_SQRy, ADC_JSQR) ។ . . . . . . . . . . . . . . . . . . ៦៩៨

21.4.12 Channel-wise programmable sampពេលវេលា (SMPR1, SMPR2) ។ . . . . ៦៩៩

21.4.13 របៀបបំប្លែងតែមួយ (CONT = 0) ។ . . . . . . . . . . . . . . . . . . . . . . . . . ៦៩៩

21.4.14 របៀបបំប្លែងបន្ត (CONT = 1) ។ . . . . . . . . . . . . . . . . . . . . . ៧០០

21.4.15 ចាប់ផ្តើមការបំប្លែង (ADSTART, JADSTART) ។ . . . . . . . . . . . . . . . . . . ៧០១

21.4.16 ពេលវេលា ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧០២

21.4.17 ការបញ្ឈប់ការបម្លែងដែលកំពុងបន្ត (ADSTP, JADSTP) ។ . . . . . . . . . . . . . ៧០២

21.4.18 ការបំប្លែងលើកេះខាងក្រៅ និងបន្ទាត់រាងប៉ូល (EXTSEL, EXTEN, JEXTSEL, JEXTEN) ។ . . . . . . . . . . . . . . . . . . . . . . ៧០៤

21.4.19 ការគ្រប់គ្រងឆានែលដែលបានចាក់។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧០៦

21.4.20 របៀបមិនបន្ត (DISCEN, DISCNUM, JDISCEN) ។ . . . . . . . . . . . ៧០៨

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

១២៣ ៤

21.4.21 ជួរនៃបរិបទសម្រាប់ការបំប្លែងដែលបានចាក់។ . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 គុណភាពបង្ហាញកម្មវិធី (RES) – របៀបបំប្លែងលឿន។ . . . . . . . . . 717 21.4.23 ចុងបញ្ចប់នៃការបំប្លែង, ចុងបញ្ចប់នៃ sampដំណាក់កាលលីង (EOC, JEOC, EOSMP) ។ . 718 21.4.24 ចុងបញ្ចប់នៃលំដាប់បំប្លែង (EOS, JEOS) ។ . . . . . . . . . . . . . . . . . . . . 718 21.4.25 ដ្យាក្រាមពេលវេលា ឧample (របៀបតែមួយ/បន្ត,
ការកេះផ្នែករឹង / កម្មវិធី) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 ការគ្រប់គ្រងទិន្នន័យ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 ការគ្រប់គ្រងការបំប្លែងដោយប្រើ DFSDM ។ . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 លក្ខណៈពិសេសថាមពលទាបថាមវន្ត។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 ឧបករណ៍ឃ្លាំមើលបង្អួចអាណាឡូក (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx)។ . . . . 732 21.4.30 លើសampឡឺ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 របៀប ADC ពីរ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 ឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាព។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 ការត្រួតពិនិត្យការផ្គត់ផ្គង់ VBAT ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 ការត្រួតពិនិត្យផ្ទៃក្នុង voltage ឯកសារយោង។ . . . . . . . . . . . . . . . . . . . . . ៧៥៨
ADC នៅក្នុងរបៀបថាមពលទាប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 ADC រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 ADC ចុះឈ្មោះ (សម្រាប់ ADC នីមួយៗ) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៦១
21.7.1 ADC រំខាន និងចុះឈ្មោះស្ថានភាព (ADC_ISR) ។ . . . . . . . . . . . . . . . . . . 761 21.7.2 ADC រំខានការបើកការចុះឈ្មោះ (ADC_IER) ។ . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 ការចុះឈ្មោះគ្រប់គ្រង ADC (ADC_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ ADC (ADC_CFGR) ។ . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ ADC 2 (ADC_CFGR2) ។ . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC សample time register 1 (ADC_SMPR1) ។ . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC សample time register 2 (ADC_SMPR2) ។ . . . . . . . . . . . . . . . . . . . 775 21.7.8 ការចុះឈ្មោះកម្រិតនៃការឃ្លាំមើល ADC 1 (ADC_TR1) ។ . . . . . . . . . . . . . . . . 776 21.7.9 ADC watchdog threshold register 2 (ADC_TR2) ។ . . . . . . . . . . . . . . . . 776 21.7.10 ADC watchdog threshold register 3 (ADC_TR3) ។ . . . . . . . . . . . . . . . . 777 21.7.11 ការចុះឈ្មោះ​លំដាប់​ទៀងទាត់ ADC 1 (ADC_SQR1) ។ . . . . . . . . . . . . . . . . 778 21.7.12 ការចុះឈ្មោះលំដាប់ធម្មតា ADC 2 (ADC_SQR2) ។ . . . . . . . . . . . . . . . . 779 21.7.13 ការចុះឈ្មោះលំដាប់ធម្មតា ADC 3 (ADC_SQR3) ។ . . . . . . . . . . . . . . . . 780 21.7.14 ការចុះឈ្មោះតាមលំដាប់ធម្មតា ADC 4 (ADC_SQR4) ។ . . . . . . . . . . . . . . . . 781 21.7.15 ការចុះឈ្មោះទិន្នន័យធម្មតារបស់ ADC (ADC_DR) ។ . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 ADC injected sequence register (ADC_JSQR) ។ . . . . . . . . . . . . . . . . . 782 21.7.17 ADC offset y register (ADC_OFRy) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 ADC ចាក់បញ្ចូលទិន្នន័យឆានែល y ចុះឈ្មោះ (ADC_JDRy) ។ . . . . . . . . . . . . . . ៧៨៥

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

៦៧ ៨

21.7.19 ADC analog watchdog 2 ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ (ADC_AWD2CR) ។ . . . 785 21.7.20 ADC analog watchdog 3 ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ (ADC_AWD3CR) ។ . . . 786 21.7.21 ការចុះឈ្មោះជ្រើសរើសរបៀបឌីផេរ៉ង់ស្យែល ADC (ADC_DIFSEL) ។ . . . . . . . . . 786 21.7.22 កត្តាក្រិត ADC (ADC_CALFACT) ។ . . . . . . . . . . . . . . . . . . . . . ៧៨៧
ការចុះឈ្មោះទូទៅរបស់ ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៨៧
21.8.1 ការចុះឈ្មោះស្ថានភាពទូទៅរបស់ ADC (ADC_CSR) ។ . . . . . . . . . . . . . . . . . . . . 787 21.8.2 ការចុះឈ្មោះគ្រប់គ្រងទូទៅ ADC (ADC_CCR) ។ . . . . . . . . . . . . . . . . . . . . 789 21.8.3 ការចុះឈ្មោះទិន្នន័យធម្មតាធម្មតារបស់ ADC សម្រាប់របៀបពីរ (ADC_CDR) ។ . . . . ៧៩២
ផែនទីចុះឈ្មោះ ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩២

22

កម្មវិធីបម្លែងឌីជីថលទៅជាអាណាឡូក (DAC) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩៦

22.1 ការណែនាំអំពី DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩៦

22.2 លក្ខណៈសំខាន់ៗរបស់ DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩៦

22.3 ការអនុវត្ត DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩៧

22.4 ការពិពណ៌នាមុខងារ DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩៨

22.4.1 ដ្យាក្រាមប្លុក DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩៨

22.4.2 ឆានែល DAC បើក។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩៩

22.4.3 ទម្រង់ទិន្នន័យ DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៧៩៩

22.4.4 ការបម្លែង DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨០១

22.4.5 DAC ទិន្នផលវ៉ុលtagអ៊ី . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨០១

22.4.6 ការជ្រើសរើសកេះ DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨០២

22.4.7 សំណើ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥

22.4.8 ការបង្កើតសំលេងរំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨០៣

22.4.9 ការបង្កើតរលកត្រីកោណ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨០៥

22.4.10 របៀបឆានែល DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨០៦

22.4.11 ការក្រិតតាមខ្នាតសតិបណ្ដោះអាសន្ន DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨០៩

22.4.12 របៀបបំប្លែងឆានែល DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨១០

22.4.13 របៀបបំប្លែងឆានែល DAC ពីរ (ប្រសិនបើមានឆានែលពីរ) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨១១

22.5 DAC នៅក្នុងរបៀបថាមពលទាប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨១៥

22.6 DAC រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨១៦

22.7 ការចុះឈ្មោះ DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨១៦

22.7.1 ការចុះឈ្មោះគ្រប់គ្រង DAC (DAC_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨១៦

22.7.2 ការចុះឈ្មោះកេះកម្មវិធី DAC (DAC_SWTRGR) ។ . . . . . . . . . . . . . . . . ៨២០

22.7.3 DAC channel1 12-bit right-aligned data hold register (DAC_DHR12R1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២០

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

22.7.4 DAC channel1 12-bit left aligned data hold register (DAC_DHR12L1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២១
22.7.5 DAC channel1 8-bit right aligned data hold register (DAC_DHR8R1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២១
22.7.6 DAC channel2 12-bit តម្រឹម​ស្តាំ​លើ​ការ​ចុះឈ្មោះ​រក្សា​ទិន្នន័យ (DAC_DHR12R2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២២
22.7.7 DAC channel2 12-bit left aligned data hold register (DAC_DHR12L2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២១
22.7.8 DAC channel2 8-bit right-aligned data hold register (DAC_DHR8R2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២៣
22.7.9 Dual DAC 12-bit right-aligned data hold register (DAC_DHR12RD) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២៣
22.7.10 Dual DAC 12-bit left aligned data hold register (DAC_DHR12LD) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២៤
22.7.11 Dual DAC 8-bit right aligned data hold register (DAC_DHR8RD) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២៤
22.7.12 ការចុះឈ្មោះទិន្នន័យទិន្នផល DAC channel1 (DAC_DOR1) ។ . . . . . . . . . . . . . . . ៨២៥
22.7.13 ការចុះឈ្មោះទិន្នន័យទិន្នផល DAC channel2 (DAC_DOR2) ។ . . . . . . . . . . . . . . . ៨២៥
22.7.14 ការចុះឈ្មោះស្ថានភាព DAC (DAC_SR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២៥
22.7.15 ការចុះឈ្មោះត្រួតពិនិត្យការក្រិតតាមខ្នាត DAC (DAC_CCR) ។ . . . . . . . . . . . . . . . . . . ៨២៧
22.7.16 ការចុះឈ្មោះគ្រប់គ្រងរបៀប DAC (DAC_MCR) ។ . . . . . . . . . . . . . . . . . . . . . . ៨២៧
22.7.17 DAC channel1 sample និងសង្កត់ sampការចុះឈ្មោះពេលវេលា (DAC_SHSR1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២៩
22.7.18 DAC channel2 sample និងសង្កត់ sampការចុះឈ្មោះពេលវេលា (DAC_SHSR2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨២៩
២២.៧.១៩ DAC សample and hold time register (DAC_SHHR) ។ . . . . . . . . . . . . . . ៨២៩
២២.៧.១៩ DAC សample និងសង្កត់ការចុះឈ្មោះពេលវេលាផ្ទុកឡើងវិញ (DAC_SHRR) ។ . . . . . . . . ៨៣០
22.7.21 ផែនទីចុះឈ្មោះ DAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣១

23

វ៉ុលtage សតិបណ្ដោះអាសន្នយោង (VREFBUF) ។ . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣៣

23.1 សេចក្តីផ្តើម VREFBUF ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣៣

23.2 ការពិពណ៌នាមុខងារ VREFBUF ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣៣

23.3 ការកាត់ VREFBUF ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣៤

23.4 ការចុះឈ្មោះ VREFBUF ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣៥

23.4.1 ការត្រួតពិនិត្យ និងចុះបញ្ជីស្ថានភាព VREFBUF (VREFBUF_CSR) ។ . . . . . . . . . ៨៣៥

23.4.2 ការចុះឈ្មោះត្រួតពិនិត្យការក្រិតតាមខ្នាត VREFBUF (VREFBUF_CCR) ។ . . . . . . . . . ៨៣៦

23.4.3 ផែនទីចុះឈ្មោះ VREFBUF ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣៦

24

ឧបករណ៍ប្រៀបធៀប (COMP) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣៧

24.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

៦៧ ៨
១២៣ ៤

លក្ខណៈសំខាន់ៗរបស់ COMP ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 ការពិពណ៌នាមុខងារ COMP ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៣៨
24.3.1 ដ្យាក្រាមប្លុក COMP ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 ម្ជុល COMP និងសញ្ញាខាងក្នុង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 COMP កំណត់ឡើងវិញ និងនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 យន្តការចាក់សោរប្រៀបធៀប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 ឧបករណ៍ប្រៀបធៀបបង្អួច។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 អនុគមន៍​ចន្លោះ​លទ្ធផល​ប្រៀបធៀប​។ . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 របៀបថាមពល និងល្បឿន COMP ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៤២
COMP របៀបថាមពលទាប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 ចុះឈ្មោះ COMP ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៤៣
24.6.1 ការប្រៀបធៀប 1 ការត្រួតពិនិត្យ និងការចុះឈ្មោះស្ថានភាព (COMP1_CSR) ។ . . . . . . . . . 843 24.6.2 អ្នកប្រៀបធៀប 2 ការត្រួតពិនិត្យ និងចុះបញ្ជីស្ថានភាព (COMP2_CSR) ។ . . . . . . . . . 845 24.6.3 ផែនទីចុះឈ្មោះ COMP ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៤៨

25

ប្រតិបត្តិការ ampអ្នកបាញ់ទឹក (OPAMP) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៤៩

25.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦

25.2 OPAMP លក្ខណៈសំខាន់ៗ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៤៩

25.3 OPAMP ការពិពណ៌នាមុខងារ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៤៩

25.3.1 OPAMP កំណត់ឡើងវិញនិងនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៤៩

25.3.2 ការកំណត់រចនាសម្ព័ន្ធដំបូង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៥០

25.3.3 ការបញ្ជូនសញ្ញា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៥០

25.3.4 OPAMP របៀប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៥១

25.3.5 ការក្រិតតាមខ្នាត។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៥៤

25.4 OPAMP របៀបថាមពលទាប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៥៦

25.5 OPAMP ចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៥៧

25.5.1 OPAMP1 ការត្រួតពិនិត្យ/ស្ថានភាពចុះឈ្មោះ (OPAMP១_CSR)។ . . . . . . . . . . . . . . . ៨៥៧

25.5.2 OPAMP1 offset trimming register នៅក្នុងរបៀបធម្មតា (OPAMP1_OTR)។ . ៨៥៨

25.5.3 OPAMP1 offset trimming register នៅក្នុងរបៀបថាមពលទាប (OPAMP1_LPOTR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៥៨

25.5.4 OPAMP2 ការត្រួតពិនិត្យ/ស្ថានភាពចុះឈ្មោះ (OPAMP២_CRS)។ . . . . . . . . . . . . . . . ៨៥៩

25.5.5 OPAMP2 offset trimming register នៅក្នុងរបៀបធម្មតា (OPAMP2_OTR)។ . ៨៥៨

25.5.6 OPAMP2 offset trimming register នៅក្នុងរបៀបថាមពលទាប (OPAMP2_LPOTR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៥៨

25.5.7 OPAMP ចុះឈ្មោះផែនទី។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦១

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

26

តម្រងឌីជីថលសម្រាប់ម៉ូឌុល sigma delta (DFSDM) ។ . . . . . . . . . . . . . . ៨៦២

26.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦

26.2 លក្ខណៈសំខាន់ៗរបស់ DFSDM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦៣

26.3 ការអនុវត្ត DFSDM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦៤

26.4 ការពិពណ៌នាមុខងារ DFSDM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦៥

26.4.1 ដ្យាក្រាមប្លុក DFSDM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦៥

26.4.2 ម្ជុល DFSDM និងសញ្ញាខាងក្នុង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦៦

26.4.3 កំណត់ឡើងវិញ DFSDM និងនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦៧

26.4.4 ឧបករណ៍បញ្ជូនឆានែលស៊េរី។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦៨

26.4.5 ការកំណត់រចនាសម្ព័ន្ធចំណុចប្រទាក់សៀរៀលបញ្ចូល។ . . . . . . . . . . . . . . . . . . . . . . . . . ៨៧៨

26.4.6 ការបញ្ចូលទិន្នន័យប៉ារ៉ាឡែល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៧៨

26.4.7 ការជ្រើសរើសឆានែល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨០

26.4.8 ការកំណត់រចនាសម្ព័ន្ធតម្រងឌីជីថល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨១

26.4.9 ឯកតារួមបញ្ចូលគ្នា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨២

26.4.10 អ្នកឃ្លាំមើលអាណាឡូក។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨៣

26.4.11 ឧបករណ៍ចាប់សៀគ្វីខ្លី។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨៥

26.4.12 ឧបករណ៍ចាប់ខ្លាំង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨៦

26.4.13 ប្លុកឯកតាទិន្នន័យ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨៦

26.4.14 ទម្រង់ទិន្នន័យដែលបានចុះហត្ថលេខា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨៧

26.4.15 ការចាប់ផ្តើមការបំប្លែង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨៨

26.4.16 របៀបបន្ត និងលឿន។ . . . . . . . . . . . . . . . . . . . . . . . ៨៨៨

26.4.17 ស្នើសុំអាទិភាព។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៨៩

26.4.18 ការបង្កើនប្រសិទ្ធភាពថាមពលនៅក្នុងរបៀបដំណើរការ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៩០

26.5 DFSDM រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៩០

26.6 ការផ្ទេរ DFSDM DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៩២

26.7 ឆានែល DFSDM y ចុះឈ្មោះ (y=0..3) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៩២

26.7.1 ឆានែល DFSDM y ចុះឈ្មោះការកំណត់រចនាសម្ព័ន្ធ (DFSDM_CHyCFGR1) ។ . . . ៨៩២

26.7.2 ឆានែល DFSDM y ចុះឈ្មោះការកំណត់រចនាសម្ព័ន្ធ (DFSDM_CHyCFGR2) ។ . . . ៨៩២

26.7.3 ឆានែល DFSDM y អាណាឡូកឃ្លាំមើល និងចុះឈ្មោះឧបករណ៍ចាប់សៀគ្វីខ្លី (DFSDM_CHyAWSCDR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៩៥

26.7.4 ឆានែល DFSDM y បញ្ជីទិន្នន័យតម្រងឃ្លាំមើល (DFSDM_CHyWDATR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៩៦

26.7.5 DFSDM channel y data input register (DFSDM_CHyDATINR) ។ . . . . . ៨៩៦

26.7.6 ឆានែល DFSDM y ការចុះឈ្មោះពន្យាពេល (DFSDM_CHyDLYR) ។ . . . . . . . . . . . ៨៩៧

26.8 តម្រង DFSDM x ចុះឈ្មោះម៉ូឌុល (x=0..3) ។ . . . . . . . . . . . . . . . . . . . . . . . ៨៩៨

26.8.1 តម្រង DFSDM x control register 1 (DFSDM_FLTxCR1) ។ . . . . . . . . . . . ៨៩៨

26.8.2 តម្រង DFSDM x control register 2 (DFSDM_FLTxCR2) ។ . . . . . . . . . . . ៨៩៨

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

26.8.3 តម្រង DFSDM x រំខាន និងចុះឈ្មោះស្ថានភាព (DFSDM_FLTxISR) ។ . . . . ៩០២
26.8.4 តម្រង DFSDM x បង្អាក់ទង់ការចុះឈ្មោះច្បាស់លាស់ (DFSDM_FLTxICR) ។ . . . . ៩០៤
26.8.5 តម្រង DFSDM x បញ្ចូលបញ្ជីជ្រើសរើសក្រុមឆានែល (DFSDM_FLTxJCHGR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩០៥
26.8.6 DFSDM filter x control register (DFSDM_FLTxFCR) ។ . . . . . . . . . . . . . ៩០៥
26.8.7 តម្រង DFSDM x ចុះឈ្មោះទិន្នន័យសម្រាប់ក្រុមចាក់ (DFSDM_FLTxJDATAR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩០៦
26.8.8 តម្រង DFSDM x ចុះឈ្មោះទិន្នន័យសម្រាប់ឆានែលធម្មតា (DFSDM_FLTxRDATAR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩០៧
26.8.9 តម្រង DFSDM x analog watchdog កម្រិតចូលខ្ពស់ចុះឈ្មោះ (DFSDM_FLTxAWHTR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩០៨
26.8.10 តម្រង DFSDM x analog watchdog កម្រិតទាបចុះឈ្មោះ (DFSDM_FLTxAWLTR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩០៨
26.8.11 តម្រង DFSDM x ការចុះឈ្មោះស្ថានភាពឃ្លាំមើលអាណាឡូក (DFSDM_FLTxAWSR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩០៩
26.8.12 តម្រង DFSDM x analog watchdog clear register (DFSDM_FLTxAWCFR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩១០
26.8.13 តម្រង DFSDM x Extreme Detector ចុះឈ្មោះអតិបរមា (DFSDM_FLTxEXMAX) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩១០
26.8.14 តម្រង DFSDM x Extreme Detector ចុះឈ្មោះអប្បបរមា (DFSDM_FLTxEXMIN) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩១១
26.8.15 តម្រង DFSDM x ការចុះឈ្មោះកម្មវិធីកំណត់ពេលវេលាបំប្លែង (DFSDM_FLTxCNVTIMR) ។ . ៩១១
26.8.16 ផែនទីចុះឈ្មោះ DFSDM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩១២

27

ឧបករណ៍បញ្ជាការចាប់សញ្ញាប៉ះ (TSC) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២០

27.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦

27.2 លក្ខណៈសំខាន់ៗរបស់ TSC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២០

27.3 ការពិពណ៌នាមុខងារ TSC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២១

27.3.1 ដ្យាក្រាមប្លុក TSC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២១

27.3.2 ការទិញផ្ទេរបន្ទុកលើផ្ទៃview . . . . . . . . . . . . . . . . . . . ៣៦

27.3.3 កំណត់ឡើងវិញ និងនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២៤

27.3.4 លំដាប់នៃការទទួលការផ្ទេរបន្ទុក។ . . . . . . . . . . . . . . . . . . . . . . . . ៩២៤

27.3.5 លក្ខណៈពិសេសនៃវិសាលគមរីករាលដាល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២៥

27.3.6 កំហុសក្នុងការរាប់អតិបរមា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២៦

០៣ សampling capacitor I/O និង channel I/O ការជ្រើសរើសរបៀប។ . . . . . . . . . . ៩២៦

27.3.8 របៀបទិញ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២៧

27.3.9 I/O hysteresis និងការគ្រប់គ្រងកុងតាក់អាណាឡូក។ . . . . . . . . . . . . . . . . . . . . . . ៩២៧

27.4 TSC របៀបថាមពលទាប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២៨

27.5 TSC រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២៨

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

27.6

TSC ចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩២៨
27.6.1 ការចុះឈ្មោះត្រួតពិនិត្យ TSC (TSC_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 TSC រំខានការបើកការចុះឈ្មោះ (TSC_IER) ។ . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 TSC រំខានការចុះឈ្មោះច្បាស់លាស់ (TSC_ICR) ។ . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 ការចុះឈ្មោះស្ថានភាពរំខាន TSC (TSC_ISR) ។ . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 TSC I/O hysteresis control register (TSC_IOHCR) ។ . . . . . . . . . . . . . . 933 27.6.6 TSC I/O analog switch control register
(TSC_IOASCR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 TSC I/O sampការចុះឈ្មោះគ្រប់គ្រង ling (TSC_IOSCR) ។ . . . . . . . . . . . . . . . 934 27.6.8 ការចុះឈ្មោះគ្រប់គ្រងឆានែល TSC I/O (TSC_IOCCR) ។ . . . . . . . . . . . . . . . . 934 27.6.9 ការចុះឈ្មោះស្ថានភាពគ្រប់គ្រងក្រុម TSC I/O (TSC_IOGCSR) ។ . . . . . . . . . . . 935 27.6.10 TSC I/O group x counter register (TSC_IOGxCR) ។ . . . . . . . . . . . . . . . 935 27.6.11 ផែនទីចុះឈ្មោះ TSC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៣៦

28

ម៉ាស៊ីនបង្កើតលេខចៃដន្យពិត (RNG) ។ . . . . . . . . . . . . . . . . . . . . . . . ៩៣៨

28.1 សេចក្តីផ្តើម RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៣៨

លក្ខណៈពិសេសសំខាន់ៗ 28.2 RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៣៨

28.3 ការពិពណ៌នាមុខងារ RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៣៩

28.3.1 ដ្យាក្រាមប្លុក RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៣៩

28.3.2 សញ្ញាខាងក្នុង RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៣៩

28.3.3 ការបង្កើតលេខចៃដន្យ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៣៩

28.3.4 ការចាប់ផ្តើម RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤២

28.3.5 ប្រតិបត្តិការ RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៣

28.3.6 នាឡិកា RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៥

28.3.7 ការគ្រប់គ្រងកំហុស។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៥

28.3.8 RNG ការប្រើប្រាស់ថាមពលទាប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៦

28.4 RNG រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៦

ពេលវេលាដំណើរការ 28.5 RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៧

28.6 សុពលភាពប្រភពធាតុ RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៧

28.6.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៧

28.6.2 លក្ខខណ្ឌនៃសុពលភាព។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៧

28.6.3 ការប្រមូលទិន្នន័យ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៨

28.7 ការចុះឈ្មោះ RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៨

28.7.1 ការចុះឈ្មោះត្រួតពិនិត្យ RNG (RNG_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៨

28.7.2 ការចុះឈ្មោះស្ថានភាព RNG (RNG_SR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥០

28.7.3 ការចុះឈ្មោះទិន្នន័យ RNG (RNG_DR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥១

28.7.4 ការចុះឈ្មោះត្រួតពិនិត្យសុខភាព RNG (RNG_HTCR) ។ . . . . . . . . . . . . . . . . . ៩៥២

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

28.7.5 ផែនទីចុះឈ្មោះ RNG ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥២

29

ឧបករណ៍បង្កើនល្បឿនផ្នែករឹង AES (AES) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥៣

29.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៨៦

29.2 លក្ខណៈសំខាន់ៗរបស់ AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥៣

29.3 ការអនុវត្ត AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥៣

29.4 ការពិពណ៌នាមុខងារ AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥៤

29.4.1 ដ្យាក្រាមប្លុក AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥៤

29.4.2 សញ្ញាខាងក្នុង AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥៤

29.4.3 AES ស្នូលគ្រីប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៥៤

29.4.4 នីតិវិធី AES ដើម្បីអនុវត្តប្រតិបត្តិការសម្ងាត់។ . . . . . . . . . . . . . . . . . . ៩៦០

29.4.5 ការរៀបចំកូនសោជុំនៃការឌិគ្រីប AES ។ . . . . . . . . . . . . . . . . . . . . . . . ៩៦៣

29.4.6 ការលួចចម្លងអត្ថបទ AES និងការបិទភ្ជាប់ទិន្នន័យ។ . . . . . . . . . . . . . . . . . . . . . ៩៦៣

29.4.7 កិច្ចការ AES ផ្អាក និងបន្ត។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៦៤

29.4.8 របៀបខ្សែសង្វាក់មូលដ្ឋាន AES (ECB, CBC) ។ . . . . . . . . . . . . . . . . . . . . . . ៩៦៤

29.4.9 របៀបរាប់ AES (CTR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៦៩

29.4.10 AES Galois/របៀបរាប់ (GCM) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៧១

29.4.11 AES Galois message authentication code (GMAC) ។ . . . . . . . . . . . . . ៩៧៦

29.4.12 បញ្ជរ AES ជាមួយ CBC-MAC (CCM) ។ . . . . . . . . . . . . . . . . . . . . . . . . . ៩៧៨

29.4.13 ការចុះឈ្មោះទិន្នន័យ AES និងការប្តូរទិន្នន័យ។ . . . . . . . . . . . . . . . . . . . . . . . ៩៨៣

29.4.14 ការចុះឈ្មោះគន្លឹះ AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៨៥

29.4.15 ការចុះឈ្មោះវ៉ិចទ័រចាប់ផ្តើម AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៨៥

29.4.16 ចំណុចប្រទាក់ AES DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៨៦

29.4.17 ការគ្រប់គ្រងកំហុស AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៨៧

29.5 AES រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៨៨

29.6 ភាពយឺតនៃដំណើរការ AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៨៨

29.7 ការចុះឈ្មោះ AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៨៩

29.7.1 ការចុះឈ្មោះត្រួតពិនិត្យ AES (AES_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៨៩

29.7.2 ការចុះឈ្មោះស្ថានភាព AES (AES_SR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៩១

29.7.3 ការចុះឈ្មោះបញ្ចូលទិន្នន័យ AES (AES_DINR) ។ . . . . . . . . . . . . . . . . . . . . . . . . ៩៩៣

29.7.4 ការចុះឈ្មោះទិន្នផលទិន្នន័យ AES (AES_DOUTR) ។ . . . . . . . . . . . . . . . . . . . . . ៩៩៣

29.7.5 ការចុះឈ្មោះកូនសោ AES 0 (AES_KEYR0) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៩៤

29.7.6 ការចុះឈ្មោះកូនសោ AES 1 (AES_KEYR1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៩៤

29.7.7 ការចុះឈ្មោះកូនសោ AES 2 (AES_KEYR2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៩៤

29.7.8 ការចុះឈ្មោះកូនសោ AES 3 (AES_KEYR3) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៩៤

29.7.9 ការចុះឈ្មោះវ៉ិចទ័រចាប់ផ្តើម AES 0 (AES_IVR0) ។ . . . . . . . . . . . . . . . . . ៩៩៥

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

29.7.10 ការចុះឈ្មោះវ៉ិចទ័រចាប់ផ្តើម AES 1 (AES_IVR1) ។ . . . . . . . . . . . . . . . . . 996 29.7.11 ការចុះឈ្មោះវ៉ិចទ័រការចាប់ផ្តើម AES 2 (AES_IVR2) ។ . . . . . . . . . . . . . . . . . 996 29.7.12 ការចុះឈ្មោះវ៉ិចទ័រការចាប់ផ្តើម AES 3 (AES_IVR3) ។ . . . . . . . . . . . . . . . . . 996 29.7.13 ការចុះឈ្មោះកូនសោ AES 4 (AES_KEYR4) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 ការចុះឈ្មោះកូនសោ AES 5 (AES_KEYR5) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 ការចុះឈ្មោះកូនសោ AES 6 (AES_KEYR6) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 AES key register 7 (AES_KEYR7) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 AES ផ្អាកការចុះឈ្មោះ (AES_SUPxR) ។ . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 ផែនទីចុះឈ្មោះ AES ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៩៩

30

ខួរក្បាល ហាស (HASH) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០១

30.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៧

30.2 លក្ខណៈពិសេសចម្បង HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០១

30.3 ការអនុវត្ត HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០២

30.4 ការពិពណ៌នាមុខងារ HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០២

30.4.1 ដ្យាក្រាមប្លុក HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០២

30.4.2 សញ្ញាខាងក្នុង HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០៣

30.4.3 អំពីក្បួនដោះស្រាយ hash សុវត្ថិភាព។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០៣

30.4.4 ការផ្តល់ទិន្នន័យសារ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០៣

30.4.5 Message digest computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០៥

30.4.6 ចន្លោះសារ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០៦

30.4.7 ប្រតិបត្តិការ HMAC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០០៨

30.4.8 HASH ផ្អាក/បន្តប្រតិបត្តិការ។ . . . . . . . . . . . . . . . . . . . . . . . . . ១០១០

30.4.9 ចំណុចប្រទាក់ HASH DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០១២

30.4.10 ការគ្រប់គ្រងកំហុស HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០១២

30.4.11 ពេលវេលាដំណើរការ HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០១២

30.5 HASH រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០១៣

30.6 ការចុះឈ្មោះ HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០១៤

30.6.1 ការចុះឈ្មោះត្រួតពិនិត្យ HASH (HASH_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . ១០១៤

30.6.2 ការចុះឈ្មោះបញ្ចូលទិន្នន័យ HASH (HASH_DIN) ។ . . . . . . . . . . . . . . . . . . . . . . ១០១៦

30.6.3 ការចុះឈ្មោះចាប់ផ្តើម HASH (HASH_STR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . ១០១៧

30.6.4 HASH digest registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០១៨

30.6.5 HASH រំខានការបើកការចុះឈ្មោះ (HASH_IMR) ។ . . . . . . . . . . . . . . . . . ១០១៩

30.6.6 ការចុះឈ្មោះស្ថានភាព HASH (HASH_SR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២០

30.6.7 ការចុះឈ្មោះផ្លាស់ប្តូរបរិបទ HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២០

30.6.8 ផែនទីចុះឈ្មោះ HASH ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២១

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

31

ម៉ាស៊ីនឌិគ្រីបតាមយន្តហោះ (OTFDEC)។ . . . . . . . . . . . . . . . . . . . . . ១០២៣

31.1 សេចក្តីផ្តើម OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៣

31.2 លក្ខណៈសំខាន់ៗរបស់ OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៣

31.3 ការពិពណ៌នាមុខងារ OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៤

31.3.1 ដ្យាក្រាមប្លុក OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៤

31.3.2 សញ្ញាខាងក្នុង OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៤

31.3.3 OTFDEC ការឌិគ្រីបនៅលើយន្តហោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៥

31.3.4 ការប្រើប្រាស់ OTFDEC នៃ AES ក្នុងការឌិគ្រីបរបៀបប្រឆាំង។ . . . . . . . . . . . . ១០២៦

31.3.5 ការគ្រប់គ្រងលំហូរ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៧

31.3.6 ការគ្រប់គ្រងកំហុស OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៧

31.4 OTFDEC រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៨

31.5 ព័ត៌មានកម្មវិធី OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៨

31.5.1 ដំណើរការចាប់ផ្តើម OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០២៨

31.5.2 OTFDEC និងការគ្រប់គ្រងថាមពល។ . . . . . . . . . . . . . . . . . . . . . . . . . ១០៣០

31.5.3 ការអ៊ិនគ្រីបសម្រាប់ OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៣០

31.5.4 កូដប្រភព CRC គន្លឹះ OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៣១

31.6 ការចុះឈ្មោះ OTFDEC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៣២

31.6.1 ការចុះឈ្មោះត្រួតពិនិត្យ OTFDEC (OTFDEC_CR) ។ . . . . . . . . . . . . . . . . . . . . ១០៣២

31.6.2 OTFDEC ការចុះឈ្មោះការកំណត់រចនាសម្ព័ន្ធការគ្រប់គ្រងការចូលប្រើដែលមានសិទ្ធិ (OTFDEC_PRIVCFGR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៣៣

31.6.3 OTFDEC តំបន់ x ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ (OTFDEC_RxCFGR) ។ . . . . ១០៣៣

31.6.4 តំបន់ OTFDEC x ការចុះឈ្មោះអាសយដ្ឋានចាប់ផ្តើម (OTFDEC_RxSTARTADDR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៣៥

31.6.5 OTFDEC តំបន់ x ការចុះឈ្មោះអាសយដ្ឋានបញ្ចប់ (OTFDEC_RxENDADDR) ។ ១០៣៥

31.6.6 តំបន់ OTFDEC x មិនចុះឈ្មោះ 0 (OTFDEC_RxNONCER0) ។ . . . . ១០៣៦

31.6.7 តំបន់ OTFDEC x មិនចុះឈ្មោះ 1 (OTFDEC_RxNONCER1) ។ . . . . ១០៣៦

31.6.8 តំបន់ OTFDEC x ចុះឈ្មោះកូនសោ 0 (OTFDEC_RxKEYR0) ។ . . . . . . . . . ១០៣៧

31.6.9 តំបន់ OTFDEC x ចុះឈ្មោះកូនសោ 1 (OTFDEC_RxKEYR1) ។ . . . . . . . . . ១០៣៧

31.6.10 តំបន់ OTFDEC x ចុះឈ្មោះកូនសោ 2 (OTFDEC_RxKEYR2) ។ . . . . . . . . . ១០៣៧

31.6.11 តំបន់ OTFDEC x ចុះឈ្មោះកូនសោ 3 (OTFDEC_RxKEYR3) ។ . . . . . . . . . ១០៣៧

31.6.12 ការចុះឈ្មោះស្ថានភាពរំខាន OTFDEC (OTFDEC_ISR) ។ . . . . . . . . . . . . . ១០៣៩

31.6.13 OTFDEC រំខានការចុះឈ្មោះច្បាស់លាស់ (OTFDEC_ICR) ។ . . . . . . . . . . . . . . ១០៤០

31.6.14 OTFDEC រំខានការបើកការចុះឈ្មោះ (OTFDEC_IER) ។ . . . . . . . . . . . . . ១០៤១

31.6.15 OTFDEC ផែនទីចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៤២

32

ឧបករណ៍បង្កើនល្បឿនសោសាធារណៈ (PKA) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៤៦

32.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៩៤៧

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

៦៧ ៨
32.4
១២៣ ៤

លក្ខណៈពិសេសរបស់ PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ការពិពណ៌នាមុខងារ 1046 PKA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៤៦
32.3.1 ដ្យាក្រាមប្លុក PKA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 សញ្ញាខាងក្នុង PKA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 PKA កំណត់ឡើងវិញ និងនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 ការបង្កើនល្បឿនសោសាធារណៈ PKA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 កម្មវិធីធម្មតាសម្រាប់ PKA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 នីតិវិធី PKA ដើម្បីអនុវត្តប្រតិបត្តិការមួយ។ . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 ការគ្រប់គ្រងកំហុស PKA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៥២
របៀបប្រតិបត្តិការ PKA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៥២
32.4.1 សេចក្តីផ្តើម។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 ការគណនាប៉ារ៉ាម៉ែត្រ Montgomery ។ . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 ការបន្ថែមម៉ូឌុល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 ដកម៉ូឌុល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 គុណម៉ូឌុល និងម៉ុងហ្គោមេរី។ . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 និទស្សន្តម៉ូឌុល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 ការបញ្ច្រាសម៉ូឌុល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 ការកាត់បន្ថយម៉ូឌុល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 ការបន្ថែមនព្វន្ធ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 ការដកលេខនព្វន្ធ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 គុណលេខនព្វន្ធ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 ការប្រៀបធៀបនព្វន្ធ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 និទស្សន្ត RSA CRT ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 ចំណុចនៅលើការពិនិត្យ Fp ខ្សែកោងរាងអេលីប។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 ECC Fp មាត្រដ្ឋានគុណ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 សញ្ញា ECDSA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 32.4.17 ការផ្ទៀងផ្ទាត់ ECDSA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៦៣
Example នៃការកំណត់រចនាសម្ព័ន្ធ និងពេលវេលាដំណើរការ។ . . . . . . . . . . . . . . . . ១០៦៤
32.5.1 ខ្សែកោងរាងអេលីបដែលគាំទ្រ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 ដងគណនា . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៦៦
PKA រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 PKA ចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៦៨
32.7.1 ការចុះឈ្មោះត្រួតពិនិត្យ PKA (PKA_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 ការចុះឈ្មោះស្ថានភាព PKA (PKA_SR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 ការចុះឈ្មោះទង់ជាតិច្បាស់លាស់ PKA (PKA_CLRFR) ។ . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧០

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

32.7.5 ផែនទីចុះឈ្មោះ PKA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧១

33

កម្មវិធីកំណត់ម៉ោងគ្រប់គ្រងកម្រិតខ្ពស់ (TIM1/TIM8) ។ . . . . . . . . . . . . . . . . . . . . . . . ១០៧២

33.1 ការណែនាំ TIM1/TIM8 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧២

33.2 លក្ខណៈសំខាន់ៗរបស់ TIM1/TIM8 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧២

33.3 ការពិពណ៌នាមុខងារ TIM1/TIM8 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៤

33.3.1 ឯកតាមូលដ្ឋានពេលវេលា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៤

33.3.2 របៀបរាប់។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៦

33.3.3 ការរាប់ពាក្យដដែលៗ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៨៧

33.3.4 ការបញ្ចូលគន្លឹះខាងក្រៅ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៨៩

33.3.5 ការជ្រើសរើសនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩០

33.3.6 ចាប់យក/ប្រៀបធៀបបណ្តាញ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៤

33.3.7 របៀបចាប់យកការបញ្ចូល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៦

33.3.8 របៀបបញ្ចូល PWM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៧

33.3.9 របៀបទិន្នផលបង្ខំ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៨

33.3.10 របៀបប្រៀបធៀបលទ្ធផល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៩

33.3.11 របៀប PWM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១០០

33.3.12 របៀប Asymmetric PWM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១០៣

33.3.13 របៀប PWM រួមបញ្ចូលគ្នា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១០៤

33.3.14 របៀប PWM 3 ដំណាក់កាលរួមបញ្ចូលគ្នា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១០៥

33.3.15 លទ្ធផលបំពេញបន្ថែម និងការបញ្ចូលពេលវេលាស្លាប់។ . . . . . . . . . . . . . . ១១០៦

33.3.16 ការប្រើប្រាស់មុខងារបំបែក។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១០៨

33.3.17 ការបញ្ចូលការបំបែកទ្វេទិស។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១១៤

33.3.18 ការសម្អាតសញ្ញា OCxREF នៅលើព្រឹត្តិការណ៍ខាងក្រៅ។ . . . . . . . . . . . . . ១១១៥

33.3.19 ជំនាន់ PWM 6 ជំហាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១១៧

33.3.20 របៀបជីពចរតែមួយ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១១៨

33.3.21 របៀបជីពចរមួយដែលអាចចាប់ផ្តើមឡើងវិញបាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១១៩

33.3.22 របៀបចំណុចប្រទាក់អ៊ិនកូដឌ័រ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២០

33.3.23 ការធ្វើផែនទីឡើងវិញនៃ UIF ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២២

33.3.24 កម្មវិធីកំណត់ពេលបញ្ចូលមុខងារ XOR ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២៣

33.3.25 អន្តរកម្មជាមួយឧបករណ៍ចាប់សញ្ញា Hall ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២៣

33.3.26 ការធ្វើសមកាលកម្មកម្មវិធីកំណត់ម៉ោង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២៦

33.3.27 ការធ្វើសមកាលកម្ម ADC ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣០

33.3.28 របៀបផ្ទុះ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣០

33.3.29 របៀបបំបាត់កំហុស។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣១

33.4 ការចុះឈ្មោះ TIM1/TIM8 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .១១៣២

33.4.1 TIMx control register 1 (TIMx_CR1)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . ១១៣២

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា
33.4.2 TIMx control register 2 (TIMx_CR2)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . ១១៣២
33.4.3 TIMx slave control register (TIMx_SMCR)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣៦
33.4.4 TIMx DMA/interrupt enable register (TIMx_DIER)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣៨
33.4.5 ការចុះឈ្មោះស្ថានភាព TIMx (TIMx_SR)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . ១១៤០
33.4.6 ការចុះឈ្មោះបង្កើតព្រឹត្តិការណ៍ TIMx (TIMx_EGR)(x = 1, 8) ។ . . . . . . . . . . . ១១៤២
33.4.7 TIMx capture/compare mode register 1 (TIMx_CCMR1)(x = 1, 8) ។ . ១១៤៣
33.4.8 TIMx capture/compare mode register 1 [alternate] (TIMx_CCMR1)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៤៤
33.4.9 TIMx capture/compare mode register 2 (TIMx_CCMR2)(x = 1, 8) ។ . ១១៤៣
33.4.10 TIMx capture/compare mode register 2 [alternate] (TIMx_CCMR2)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៤៤
33.4.11 TIMx capture/compare enable register (TIMx_CCER)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៤៩
33.4.12 បញ្ជរ TIMx (TIMx_CNT)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . ១១៥៣
33.4.13 TIMx prescaler (TIMx_PSC)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . ១១៥៣
33.4.14 TIMx auto-reload register (TIMx_ARR)(x = 1, 8) ។ . . . . . . . . . . . . . . . ១១៥៣
33.4.15 ការចុះឈ្មោះរាប់ពាក្យដដែលៗ TIMx (TIMx_RCR)(x = 1, 8) ។ . . . . . . . . . . ១១៥៤
33.4.16 TIMx capture/compare register 1 (TIMx_CCR1)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៥៤
33.4.17 TIMx capture/compare register 2 (TIMx_CCR2)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៥៤
33.4.18 TIMx capture/compare register 3 (TIMx_CCR3)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៥៤
33.4.19 TIMx capture/compare register 4 (TIMx_CCR4)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៥៤
33.4.20 TIMx break and dead-time register (TIMx_BDTR)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៥៦
33.4.21 ការចុះឈ្មោះត្រួតពិនិត្យ TIMx DMA (TIMx_DCR)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៦០
33.4.22 អាសយដ្ឋាន TIMx DMA សម្រាប់ការផ្ទេរពេញលេញ (TIMx_DMAR)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៦១
33.4.23 ការចុះឈ្មោះជម្រើស TIM1 1 (TIM1_OR1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . ១១៦២
33.4.24 ការចុះឈ្មោះជម្រើស TIM8 1 (TIM8_OR1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . ១១៦២
33.4.25 TIMx capture/compare mode register 3 (TIMx_CCMR3)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៦៣
33.4.26 TIMx capture/compare register 5 (TIMx_CCR5)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៥៤
33.4.27 TIMx capture/compare register 6 (TIMx_CCR6)(x = 1, 8) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៥៤

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

33.4.28 ការចុះឈ្មោះជម្រើស TIM1 2 (TIM1_OR2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 ការចុះឈ្មោះជម្រើស TIM1 3 (TIM1_OR3) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 ការចុះឈ្មោះជម្រើស TIM8 2 (TIM8_OR2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 ការចុះឈ្មោះជម្រើស TIM8 3 (TIM8_OR3) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 ផែនទីចុះឈ្មោះ TIM1 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 ផែនទីចុះឈ្មោះ TIM8 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៧៤

34

កម្មវិធីកំណត់ពេលវេលាគោលបំណងទូទៅ (TIM2/TIM3/TIM4/TIM5) ។ . . . . . . . . . . . . . . . ១១៧៧

34.1 ការណែនាំ TIM2/TIM3/TIM4/TIM5 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . .១១៧៧

34.2 TIM2/TIM3/TIM4/TIM5 លក្ខណៈសំខាន់ៗ។ . . . . . . . . . . . . . . . . . . . . . . . . . .១១៧៧

34.3 ការពិពណ៌នាមុខងារ TIM2/TIM3/TIM4/TIM5 ។ . . . . . . . . . . . . . . . . . . . .១១៧៩

34.3.1 ឯកតាមូលដ្ឋានពេលវេលា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៤

34.3.2 របៀបរាប់។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៦

34.3.3 ការជ្រើសរើសនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩០

34.3.4 ចាប់យក/ប្រៀបធៀបបណ្តាញ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៩៥

34.3.5 របៀបចាប់យកការបញ្ចូល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៦

34.3.6 របៀបបញ្ចូល PWM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៧

34.3.7 របៀបទិន្នផលបង្ខំ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៨

34.3.8 របៀបប្រៀបធៀបលទ្ធផល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៩៩

34.3.9 របៀប PWM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១០០

34.3.10 របៀប Asymmetric PWM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១០៣

34.3.11 របៀប PWM រួមបញ្ចូលគ្នា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១០៤

34.3.12 ការសម្អាតសញ្ញា OCxREF នៅលើព្រឹត្តិការណ៍ខាងក្រៅ។ . . . . . . . . . . . . . ១១១៥

34.3.13 របៀបជីពចរតែមួយ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១១៨

34.3.14 របៀបជីពចរមួយដែលអាចចាប់ផ្តើមឡើងវិញបាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១១៩

34.3.15 របៀបចំណុចប្រទាក់អ៊ិនកូដឌ័រ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២០

34.3.16 ការធ្វើផែនទីឡើងវិញនៃ UIF ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២២

34.3.17 កម្មវិធីកំណត់ពេលបញ្ចូលមុខងារ XOR ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២៣

34.3.18 កម្មវិធីកំណត់ម៉ោង និងការធ្វើសមកាលកម្មកេះខាងក្រៅ។ . . . . . . . . . . . . . . . . . . ១២១៣

34.3.19 ការធ្វើសមកាលកម្មកម្មវិធីកំណត់ម៉ោង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២៦

34.3.20 របៀបផ្ទុះ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣០

34.3.21 របៀបបំបាត់កំហុស។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣១

34.4 ការចុះឈ្មោះ TIM2/TIM3/TIM4/TIM5 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១២២៣

34.4.1 TIMx control register 1 (TIMx_CR1)(x = 2 to 5) ។ . . . . . . . . . . . . . . . . ១២២៣

34.4.2 TIMx control register 2 (TIMx_CR2)(x = 2 to 5) ។ . . . . . . . . . . . . . . . . ១២២៣

34.4.3 TIMx slave control register (TIMx_SMCR)(x = 2 to 5) ។ . . . . . . ១២២៦

34.4.4 TIMx DMA/Interrupt enable register (TIMx_DIER)(x = 2 to 5) ។ . . . . . ១២២៩

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

34.4.5 ការចុះឈ្មោះស្ថានភាព TIMx (TIMx_SR)(x = 2 ទៅ 5) ។ . . . . . . . . . . . . . . . . . . . 1230 34.4.6 ការចុះឈ្មោះបង្កើតព្រឹត្តិការណ៍ TIMx (TIMx_EGR)(x = 2 ទៅ 5) ។ . . . . . . . . . 1231 34.4.7 TIMx capture/compare mode register 1 (TIMx_CCMR1)(x = 2 to 5) ។ 1232 34.4.8 TIMx capture/compare mode register 1 [alternate] (TIMx_CCMR1)
(x = 2 ដល់ 5) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 TIMx capture/compare mode register 2 (TIMx_CCMR2)(x = 2 to 5) ។ 1236 34.4.10 TIMx capture/compare mode register 2 [alternate] (TIMx_CCMR2)
(x = 2 ដល់ 5) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 TIMx capture/compare enable register
(TIMx_CCER)(x = 2 ដល់ 5) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 បញ្ជរ TIMx (TIMx_CNT)(x = 2 ទៅ 5) ។ . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 TIMx counter [alternate] (TIMx_CNT)(x = 2 ទៅ 5) ។ . . . . . . . . . . . . . . . 1240 34.4.14 TIMx prescaler (TIMx_PSC)(x = 2 ទៅ 5) ។ . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 TIMx auto-reload register (TIMx_ARR)(x = 2 to 5) ។ . . . . . . . . . . . . . 1241 34.4.16 TIMx capture/compare register 1 (TIMx_CCR1)(x = 2 ទៅ 5) ។ . . . . . . 1241 34.4.17 TIMx capture/compare register 2 (TIMx_CCR2)(x = 2 ទៅ 5) ។ . . . . . . 1241 34.4.18 TIMx capture/compare register 3 (TIMx_CCR3)(x = 2 ទៅ 5) ។ . . . . . . 1242 34.4.19 TIMx capture/compare register 4 (TIMx_CCR4)(x = 2 ទៅ 5) ។ . . . . . . 1242 34.4.20 ការចុះឈ្មោះត្រួតពិនិត្យ TIMx DMA (TIMx_DCR)(x = 2 ទៅ 5) ។ . . . . . . . . . . . . . 1243 34.4.21 អាសយដ្ឋាន TIMx DMA សម្រាប់ការផ្ទេរពេញលេញ (TIMx_DMAR)(x = 2 ទៅ 5) ។ . . . . . 1244 34.4.22 ការចុះឈ្មោះជម្រើស TIM2 1 (TIM2_OR1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 ការចុះឈ្មោះជម្រើស TIM3 1 (TIM3_OR1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 ការចុះឈ្មោះជម្រើស TIM2 2 (TIM2_OR2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 ការចុះឈ្មោះជម្រើស TIM3 2 (TIM3_OR2) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 ផែនទីចុះឈ្មោះ TIMx ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១២៤៧

35

ឧបករណ៍កំណត់ពេលវេលាគោលបំណងទូទៅ (TIM15/TIM16/TIM17) ។ . . . . . . . . . . . . . . . . ១២៥០

35.1 ការណែនាំ TIM15/TIM16/TIM17 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១២៥០

35.2 TIM15 លក្ខណៈសំខាន់ៗ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១២៥០

35.3 TIM16/TIM17 លក្ខណៈសំខាន់ៗ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១២៥១

35.4 ការពិពណ៌នាមុខងារ TIM15/TIM16/TIM17 ។ . . . . . . . . . . . . . . . . . . . . ១២៥៤

35.4.1 ឯកតាមូលដ្ឋានពេលវេលា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៤

35.4.2 របៀបរាប់។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៦

35.4.3 ការរាប់ពាក្យដដែលៗ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៨៧

35.4.4 35.4.5 35.4.6 35.4.7

ការជ្រើសរើសនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 ចាប់យក/ប្រៀបធៀបឆានែល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 របៀបចាប់យកការបញ្ចូល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . របៀបបញ្ចូល 1265 PWM (សម្រាប់តែ TIM15) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . ១២៦៦

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

35.5

35.4.8 របៀបទិន្នផលបង្ខំ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 របៀបប្រៀបធៀបលទ្ធផល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 របៀប PWM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 របៀប PWM រួមបញ្ចូលគ្នា (TIM15 តែប៉ុណ្ណោះ) ។ . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 លទ្ធផលបំពេញបន្ថែម និងការបញ្ចូលពេលវេលាស្លាប់។ . . . . . . . . . . . . . . 1271 35.4.13 ការប្រើប្រាស់មុខងារបំបែក។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 ការបញ្ចូលការបំបែកទ្វេទិស។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 ជំនាន់ PWM 6 ជំហាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 របៀបជីពចរតែមួយ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 របៀប​ជីពចរ​មួយ​ដែល​អាច​ដំណើរការ​ឡើងវិញ​បាន (TIM15 តែ​ប៉ុណ្ណោះ)។ . . . . . . . . . . . . . . . . . . 1282 35.4.18 UIF ការគូសផែនទីឡើងវិញ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 កម្មវិធីកំណត់ម៉ោងបញ្ចូលមុខងារ XOR (TIM15 តែប៉ុណ្ណោះ) ។ . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 ការធ្វើសមកាលកម្មកេះខាងក្រៅ (TIM15 តែប៉ុណ្ណោះ) ។ . . . . . . . . . . . . . . . . . 1285 35.4.21 របៀប Slave រួមបញ្ចូលគ្នា កំណត់ឡើងវិញ + របៀបកេះ។ . . . . . . . . . . . . . . . . . 1287 35.4.22 របៀបផ្ទុះ DMA ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 ការធ្វើសមកាលកម្មកម្មវិធីកំណត់ម៉ោង (TIM15) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 ការ​ប្រើ​ទិន្នផល​កម្មវិធី​កំណត់​ម៉ោង​ជា​កេះ​សម្រាប់​កម្មវិធី​កំណត់​ម៉ោង​ផ្សេង​ទៀត (TIM16/TIM17) ។ . . . . . 1289 35.4.25 របៀបបំបាត់កំហុស។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១២៨៩
ចុះឈ្មោះ TIM15 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១២៩០
35.5.1 ការចុះឈ្មោះត្រួតពិនិត្យ TIM15 1 (TIM15_CR1) ។ . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 TIM15 control register 2 (TIM15_CR2) ។ . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 ការចុះឈ្មោះគ្រប់គ្រងរបៀបទាសករ TIM15 (TIM15_SMCR) ។ . . . . . . . . . . . . 1293 35.5.4 TIM15 DMA/interrupt enable register (TIM15_DIER) ។ . . . . . . . . . . . 1294 35.5.5 ការចុះឈ្មោះស្ថានភាព TIM15 (TIM15_SR) ។ . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 ការចុះឈ្មោះបង្កើតព្រឹត្តិការណ៍ TIM15 (TIM15_EGR) ។ . . . . . . . . . . . . . . . 1297 35.5.7 TIM15 ការចាប់យក/ប្រៀបធៀប របៀបចុះឈ្មោះ 1 (TIM15_CCMR1) ។ . . . . . . 1298 35.5.8 TIM15 ការចាប់យក/ប្រៀបធៀប របៀបចុះឈ្មោះ 1 [ជំនួស] (TIM15_CCMR1) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 TIM15 capture/compare enable register (TIM15_CCER) ។ . . . . . . . . 1302 35.5.10 បញ្ជរ TIM15 (TIM15_CNT) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 TIM15 prescaler (TIM15_PSC) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 ការចុះឈ្មោះឡើងវិញដោយស្វ័យប្រវត្តិ TIM15 (TIM15_ARR) ។ . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 ការចុះឈ្មោះរាប់ពាក្យដដែលៗ TIM15 (TIM15_RCR) ។ . . . . . . . . . . . . . . . 1306 35.5.14 TIM15 ការចាប់យក/ប្រៀបធៀបការចុះឈ្មោះ 1 (TIM15_CCR1) ។ . . . . . . . . . . . . . 1306 35.5.15 TIM15 ការចាប់យក/ប្រៀបធៀបការចុះឈ្មោះ 2 (TIM15_CCR2) ។ . . . . . . . . . . . . . 1307 35.5.16 TIM15 ការសម្រាក និងការចុះឈ្មោះពេលវេលាស្លាប់ (TIM15_BDTR) ។ . . . . . . . . . . . 1307 35.5.17 ការចុះឈ្មោះត្រួតពិនិត្យ TIM15 DMA (TIM15_DCR) ។ . . . . . . . . . . . . . . . . . . . ១៣១០

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

35.6

35.5.18 អាសយដ្ឋាន TIM15 DMA សម្រាប់ការផ្ទេរពេញលេញ (TIM15_DMAR) ។ . . . . . . . . . . . 1310 35.5.19 ការចុះឈ្មោះជម្រើស TIM15 1 (TIM15_OR1) ។ . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 ការចុះឈ្មោះជម្រើស TIM15 2 (TIM15_OR2) ។ . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 TIM15 ផែនទីចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣១៣
ចុះឈ្មោះ TIM16/TIM17 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣១៦
35.6.1 TIMx control register 1 (TIMx_CR1)(x = 16 ទៅ 17) ។ . . . . . . . . . . . . . . 1316 35.6.2 TIMx control register 2 (TIMx_CR2)(x = 16 ដល់ 17) ។ . . . . . . . . . . . . . . 1317 35.6.3 TIMx DMA/interrupt enable register (TIMx_DIER)(x = 16 ទៅ 17) ។ . . . 1318 35.6.4 ការចុះឈ្មោះស្ថានភាព TIMx (TIMx_SR)(x = 16 ដល់ 17) ។ . . . . . . . . . . . . . . . . . 1319 35.6.5 ការចុះឈ្មោះបង្កើតព្រឹត្តិការណ៍ TIMx (TIMx_EGR)(x = 16 ដល់ 17) ។ . . . . . . . 1320 35.6.6 TIMx capture/compare mode register 1
(TIMx_CCMR1)(x = 16 ដល់ 17) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 TIMx capture/compare mode register 1 [alternate] (TIMx_CCMR1)(x = 16 to 17) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 TIMx capture/compare enable register (TIMx_CCER)(x = 16 ទៅ 17) ។ 1324 35.6.9 TIMx counter (TIMx_CNT)(x = 16 ទៅ 17) ។ . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 TIMx prescaler (TIMx_PSC)(x = 16 ទៅ 17) ។ . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 TIMx auto-reload register (TIMx_ARR)(x = 16 ទៅ 17) ។ . . . . . . . . . . . 1327 35.6.12 ការចុះឈ្មោះរាប់ពាក្យដដែលៗ TIMx (TIMx_RCR)(x = 16 ដល់ 17) ។ . . . . . . . 1328 35.6.13 TIMx capture/compare register 1 (TIMx_CCR1)(x = 16 ទៅ 17) ។ . . . . 1328 35.6.14 TIMx break and dead-time register (TIMx_BDTR)(x = 16 ដល់ 17) ។ . . . 1329 35.6.15 ការចុះឈ្មោះត្រួតពិនិត្យ TIMx DMA (TIMx_DCR)(x = 16 ដល់ 17) ។ . . . . . . . . . . . 1331 35.6.16 អាសយដ្ឋាន TIMx DMA សម្រាប់ការផ្ទេរពេញលេញ (TIMx_DMAR)(x = 16 ទៅ 17) ។ . . . 1332 35.6.17 ការចុះឈ្មោះជម្រើស TIM16 1 (TIM16_OR1) ។ . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 ការចុះឈ្មោះជម្រើស TIM16 2 (TIM16_OR2) ។ . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 ការចុះឈ្មោះជម្រើស TIM17 1 (TIM17_OR1) ។ . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 ការចុះឈ្មោះជម្រើស TIM17 2 (TIM17_OR2) ។ . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 ផែនទីចុះឈ្មោះ TIM16/TIM17 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៣៧

36

កម្មវិធីកំណត់ម៉ោងមូលដ្ឋាន (TIM6/TIM7) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៣៩

36.1 ការណែនាំ TIM6/TIM7 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧២

36.2 លក្ខណៈសំខាន់ៗរបស់ TIM6/TIM7 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧២

36.3 ការពិពណ៌នាមុខងារ TIM6/TIM7 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៤

36.3.1 ឯកតាមូលដ្ឋានពេលវេលា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៧៤

36.3.2 របៀបរាប់។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៤២

36.3.3 ការធ្វើផែនទីឡើងវិញនៃ UIF ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១២២

36.3.4 ប្រភពនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៤៥

RM0438 វិវរណៈ ៨

៥/៥
54

មាតិកា

RM0438

36.4

36.3.5 របៀបបំបាត់កំហុស។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣១
ចុះឈ្មោះ TIM6/TIM7 ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៤៦
36.4.1 ការចុះឈ្មោះត្រួតពិនិត្យ TIMx 1 (TIMx_CR1)(x = 6 ទៅ 7) ។ . . . . . . . . . . . . . . . . 1346 36.4.2 TIMx control register 2 (TIMx_CR2)(x = 6 ទៅ 7) ។ . . . . . . . . . . . . . . . . 1348 36.4.3 TIMx DMA/Interrupt enable register (TIMx_DIER)(x = 6 ទៅ 7) ។ . . . . . 1348 36.4.4 ការចុះឈ្មោះស្ថានភាព TIMx (TIMx_SR)(x = 6 ទៅ 7) ។ . . . . . . . . . . . . . . . . . . . 1349 36.4.5 ការចុះឈ្មោះបង្កើតព្រឹត្តិការណ៍ TIMx (TIMx_EGR)(x = 6 ទៅ 7) ។ . . . . . . . . . 1349 36.4.6 TIMx counter (TIMx_CNT)(x = 6 ទៅ 7) ។ . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 TIMx prescaler (TIMx_PSC)(x = 6 ទៅ 7) ។ . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 TIMx auto-reload register (TIMx_ARR)(x = 6 ទៅ 7) ។ . . . . . . . . . . . . . 1350 36.4.9 ផែនទីចុះឈ្មោះ TIMx ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥១

37

កម្មវិធីកំណត់ម៉ោងថាមពលទាប (LPTIM) ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥២

៣៧.១ សេចក្តីផ្តើម LPTIM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥២

37.2 លក្ខណៈសំខាន់ៗរបស់ LPTIM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥២

៣៧.៣ ការអនុវត្ត LPTIM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥២

37.4 ការពិពណ៌នាមុខងារ LPTIM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៣

37.4.1 ដ្យាក្រាមប្លុក LPTIM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៣

37.4.2 ម្ជុល LPTIM និងសញ្ញាខាងក្នុង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៣

37.4.3 ការបញ្ចូល LPTIM និងការបង្កើតផែនទី។ . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៤

37.4.4 LPTIM កំណត់ឡើងវិញ និងនាឡិកា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៥

37.4.5 តម្រង Glitch ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៥

37.4.6 Prescaler ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៦

37.4.7 Trigger multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៦

37.4.8 របៀបប្រតិបត្តិការ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៧

37.4.9 មុខងារអស់ពេល។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៩

37.4.10 ការបង្កើតទម្រង់រលក។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៥៩

37.4.11 ចុះឈ្មោះធ្វើបច្ចុប្បន្នភាព។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៦០

37.4.12 របៀបប្រឆាំង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៦១

37.4.13 កម្មវិធីកំណត់ម៉ោងបើក។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៦២

37.4.14 កំណត់ម៉ោងរាប់ឡើងវិញ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៦២

37.4.15 របៀបអ៊ិនកូដឌ័រ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៦៣

37.4.16 ការរាប់ពាក្យដដែលៗ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០៨៧

37.4.17 របៀបបំបាត់កំហុស។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១១៣១

37.5 របៀបថាមពលទាប LPTIM ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៦៦

37.6 LPTIM រំខាន។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៦៦

៥/៥

RM0438 វិវរណៈ ៨

RM0438

មាតិកា

37.7

LPTIM ចុះឈ្មោះ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៣៦៧
37.7.1 ការរំខាន LPTIM និងការចុះឈ្មោះស្ថានភាព (LPTIM_ISR) ។ . . . . . . . . . . . . . . 1367 37.7.2 LPTIM រំខានការចុះឈ្មោះច្បាស់លាស់ (LPTIM_ICR) ។ . . . . . . . . . . . . . . . . . . 1368 37.7.3 LPTIM រំខានការបើកការចុះឈ្មោះ (LPTIM_IER) ។ . . . . . . . . . . . . . . . . . 1369 37.7.4 ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ LPTIM (LPTIM_CFGR) ។ . . . . . . . . . . . . . . . . . 1370 37.7.5 ការចុះឈ្មោះត្រួតពិនិត្យ LPTIM (LPTIM_CR) ។ . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 LPTIM ប្រៀបធៀប r

ឯកសារ/ធនធាន

ស៊េរី ST STM32L5 មានសុវត្ថិភាពខ្ពស់ជាមួយនឹងការប្រើប្រាស់ថាមពលទាប [pdf] ការណែនាំអ្នកប្រើប្រាស់
RM0438 ស៊េរី STM32L5 មានសុវត្ថិភាពខ្ពស់ជាមួយនឹងការប្រើប្រាស់ថាមពលទាប ស៊េរី STM32L5 មានសុវត្ថិភាពខ្ពស់ជាមួយនឹងការប្រើប្រាស់ថាមពលទាប ការប្រើប្រាស់ថាមពលទាប ការប្រើប្រាស់

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *