راهنمای کاربر سری STM32L5 با مصرف برق بسیار کم و امنیت بالا

سری STM32L5 با مصرف برق کم، بسیار ایمن است

مشخصات:

  • نام محصول: RM0438 دفترچه راهنما
  • ویرایش: Rev 8
  • صفحات: ۱ تا ۲۱۸۷
  • تاریخ انتشار: ژوئن 2025
  • سازنده: www.st.com

اطلاعات محصول:

دفترچه راهنمای مرجع RM0438 اطلاعات دقیقی در مورد ... ارائه می‌دهد.
معماری حافظه و گذرگاه، معماری امنیتی TrustZone،
سازماندهی حافظه، SRAM تعبیه شده، حافظه فلش رویview، بوت
پیکربندی و امنیت سیستم.

دستورالعمل استفاده از محصول:

معماری حافظه و گذرگاه:

معماری سیستم شامل C-bus سریع، C-bus آهسته، S-bus،
گذرگاه DMA، گذرگاه DMA کنترلر SDMMC و BusMatrix.

معماری امنیتی TrustZone:

وضعیت امنیتی پیش‌فرض TrustZone و TrustZone را توضیح می‌دهد.
طبقه بندی پیرامونی

سازمان حافظه:

نقشه حافظه، آدرس‌های مرزی ثبات و ... را شرح می‌دهد.
سازماندهی SRAM تعبیه شده.

SRAM جاسازی شده:

جزئیات بررسی برابری SRAM2، محافظت در برابر نوشتن، محافظت در برابر خواندن،
عملیات را پاک کنید.

حافظه فلش تمام شدview:

یک over فراهم می کندview حافظه فلش مورد استفاده در سیستم

پیکربندی بوت:

تنظیمات پیکربندی بوت سیستم را پوشش می‌دهد.

امنیت سیستم:

مقدمه‌ای بر اقدامات امنیتی سیستم

سوالات متداول (FAQ):

س: از کجا می‌توانم اطلاعاتی در مورد تنظیم مجدد ثبت نام پیدا کنم؟
ارزش های؟

الف) مقادیر بازنشانی رجیستر در بخش ۱.۳ از [متن] به تفصیل آمده است.
کتابچه راهنمای کاربر.

س: معماری امنیتی TrustZone چیست؟

الف) معماری امنیتی TrustZone در بخش ۲.۲ توضیح داده شده است.
از دفترچه راهنما

س: چگونه تنظیمات بوت را پیکربندی کنم؟

الف) دستورالعمل‌های پیکربندی بوت را می‌توانید در بخش ۳ بیابید.
از دفترچه راهنما

"`

دفترچه راهنمای مرجع RM0438
سری STM32L5، میکروکنترلرهای 32 بیتی پیشرفته مبتنی بر Arm®
مقدمه
این دفترچه مرجع، توسعه‌دهندگان نرم‌افزار را مخاطب قرار می‌دهد. این دفترچه اطلاعات کاملی در مورد نحوه استفاده از حافظه و لوازم جانبی میکروکنترلرهای STM32L552xx و STM32L562xx ارائه می‌دهد. STM32L552xx و STM32L562xx متعلق به خط میکروکنترلرهای STM32L5x2 با اندازه حافظه، بسته‌ها و لوازم جانبی مختلف هستند. برای اطلاعات سفارش، مشخصات مکانیکی و الکتریکی دستگاه، لطفاً به برگه‌های اطلاعات مربوطه مراجعه کنید. برای اطلاعات در مورد هسته Arm® Cortex®-M33، به دفترچه راهنمای فنی Cortex®-M33 مراجعه کنید. ریزپردازنده‌های STM32L552xx و STM32L562xx شامل فناوری ثبت اختراع شده پیشرفته ST هستند.
اسناد مرتبط
· دفترچه راهنمای فنی Cortex®-M33 در http://infocenter.arm.com موجود است · برگه‌های اطلاعات فنی STM32L552xx و STM32L562xx · برگه‌های راهنمای STM32L552xx و STM32L562xx

ژوئن 2025

RM0438 نسخه 8

1/2187

www.st.com

1

مطالب
مطالب

RM0438

1

قراردادهای مستندسازی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

۱.۱ اطلاعات عمومی . ...

۱.۲ فهرست اختصارات ثبات‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۷

۱.۳ مقدار بازنشانی رجیستر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۸

۱.۴ واژه‌نامه . ...

۱.۵ در دسترس بودن لوازم جانبی . ...

2

معماری حافظه و گذرگاه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

۲.۱ معماری سیستم . ...

۲.۱.۱ گذرگاه سریع C . ...

۲.۱.۲ گذرگاه C آهسته . ...

۲.۱.۳ گذرگاه S . ...

۲.۱.۴ گذرگاه DMA . ...

۲.۱.۵ گذرگاه DMA کنترلر SDMMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۱

۲.۱.۶ باس‌ماتریکس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۱

۲.۲ معماری امنیتی TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۱

۲.۲.۱ وضعیت امنیتی پیش‌فرض TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۲

۲.۲.۲ طبقه‌بندی جانبی TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۳

۲.۳ سازماندهی حافظه . ...

۲.۳.۱ مقدمه . ...

۲.۳.۲ آدرس‌های مرزی نگاشت حافظه و ثبات . . . . . . . . . . . . . . . . . . . . . . . ۸۷

۲.۴ SRAM جاسازی‌شده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۳

۲.۴.۱ بررسی برابری SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۳

۲.۴.۲ محافظت در برابر نوشتن SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴

۲.۴.۳ محافظت در برابر خواندن SRAM2 . ...

۲.۴.۴ پاک کردن SRAM2 . ...

۲.۵ حافظه فلش تمام شدview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

3

پیکربندی بوت . ...

4

امنیت سیستم . ...

۲.۳.۱ مقدمه . ...

۴.۲ ویژگی‌های امنیتی کلیدی . ...

2/2187

RM0438 نسخه 8

RM0438

مطالب

4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13

نصب ایمن . ...
۴.۴.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱ ۴.۴.۲ ورودی بوت منحصر به فرد و BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . ۱۰۲ ۴.۴.۳ ریشه تغییرناپذیر اعتماد در حافظه فلش سیستم . . . . . . . . . . . . . . . . . ۱۰۲
به‌روزرسانی امن . ...
۴.۶.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳ ۴.۶.۲ معماری امنیتی TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳ ۴.۶.۳ افزونه امنیتی Armv8-M برای Cortex-M33 . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۴ ۴.۶.۴ تخصیص حافظه و تجهیزات جانبی با استفاده از IDAU/SAU . . . . . . . . . . . . . . . . . ۱۰۴ ۴.۶.۵ تخصیص حافظه و تجهیزات جانبی با استفاده از GTZC . . . . . . . . . . . . . . . . . . ۱۰۶ ۴.۶.۶ مدیریت امنیت در تجهیزات جانبی سازگار با TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶ ۴.۶.۸ غیرفعال کردن امنیت TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶
سایر جداسازی‌های منابع . ...
۴.۷.۱ ایزولاسیون موقت با استفاده از پوشش مخفی امن (HDP) . . . . . . . . . . . . . . . ۱۱۷
اجرای امن . ...
۴.۸.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۸ ۴.۸.۲ واحد حفاظت از حافظه (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۸ ۴.۸.۳ محافظت در برابر نوشتن در حافظه فلش تعبیه شده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۸ ۴.۸.۴ تنampتشخیص و پاسخ ... ۱۱۸
ذخیره‌سازی امن . ...
۴.۹.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۰ ۴.۹.۲ شناسه منحصر به فرد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۱
موتورهای رمزنگاری . ...
۴.۱۰.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۱ ۴.۱۰.۲ ویژگی‌های موتورهای رمزنگاری . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۱ ۴.۱۰.۳ موتور رمزگشایی در لحظه (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . ... ۱۲۲
چرخه عمر محصول . ...
۴.۱۱.۱ مدیریت چرخه عمر با محافظت در برابر بازخوانی (RDP) . . . . . . . . . . . . . . ۱۲۴ ۴.۱۱.۲ تنظیمات بایت گزینه پیشنهادی . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۵
اشکال‌زدایی با دسترسی کنترل‌شده . ...
۴.۱۲.۱ محافظت در برابر اشکال‌زدایی با محافظت در برابر بازخوانی (RDP) . . . . . . . . . . . . . . . . . . . . . . ۱۲۵
حفاظت از مالکیت معنوی نرم‌افزار و توسعه مشارکتی ۱۲۶

RM0438 نسخه 8

3/2187
54

مطالب

RM0438

4.13.1
4.13.2 4.13.3

حفاظت از مالکیت معنوی نرم‌افزار با حفاظت در برابر بازخوانی (RDP) . ...
حفاظت از مالکیت معنوی نرم‌افزار با OTFDEC . . . . . . . . . . 127
سایر حمایت‌های مالکیت معنوی نرم‌افزار . . . . . . . . . . . . . . . . . . 129

5

کنترل‌کننده جهانی TrustZone® (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

۵.۱ مقدمه GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۰

۵.۲ ویژگی‌های اصلی GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۰

۵.۲.۱ معماری سیستم GTZC TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۰

۵.۳ توصیف عملکردی GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۲

۵.۳.۱ نمودار بلوکی GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۲

۵.۳.۲ تعریف دسترسی غیرمجاز . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۳

۵.۳.۳ کنترل‌کننده امنیتی TrustZone (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۴

۵.۳.۴ کنترل‌کننده حفاظت حافظه - مبتنی بر بلوک (MPCBB) . . . . . . . . . . . . . . . ۱۳۴

۵.۳.۵ کنترل‌کننده دسترسی غیرمجاز TrustZone (TZIC) . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵

۵.۳.۶ وضعیت روشن/تنظیم مجدد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵

۵.۳.۷ درخواست‌های DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵

۵.۴ رویدادهای GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵

۵.۵ رجیسترهای GTZC_TZSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۶

۵.۵.۱ رجیستر کنترل GTZC_TZSC (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . . . ۱۳۶

5.5.2

ثبات پیکربندی امن ۱ GTZC_TZSC (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۷

5.5.3

ثبات پیکربندی امن ۱ GTZC_TZSC (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۷

5.5.4

ثبات پیکربندی امتیاز GTZC_TZSC شماره ۱ (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۴۲

5.5.5

ثبات پیکربندی امتیاز GTZC_TZSC شماره ۱ (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۴۲

5.5.6

حافظه خارجی GTZC_TZSC x رجیستر واترمارک غیر امن ۱ (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۴۷

5.5.7

حافظه خارجی GTZC_TZSC x رجیستر واترمارک غیر امن ۲ (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۴۷

۵.۵.۸ نگاشت و بازنشانی مقادیر رجیستر GTZC_TZSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۴۸

۵.۶ رجیسترهای GTZC_MPCBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۵۰

۵.۶.۱ رجیستر کنترل GTZC_MPCBBx (GTZC_MPCBBx_CR) (x = ۱ تا ۲). ۱۵۰

۵.۶.۲ قفل رجیستر ۱ GTZC_MPCBB1 (GTZC_MPCBB1_LCKVTR1) . . . . . . ۱۵۱

5.6.3

ثبات قفل ۱ GTZC_MPCBB2 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۵۱

4/2187

RM0438 نسخه 8

RM0438

مطالب

5.6.4

ثبات برداری y در GTZC_MPCBBx (GTZC_MPCBBx_VCTRy) (x = 1 تا 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

۵.۶.۵ نگاشت و بازنشانی مقادیر رجیستر GTZC_MPCBB1 . . . . . . . . . . . . . . . . . . . . . . . ۱۵۳

۵.۶.۵ نگاشت و بازنشانی مقادیر رجیستر GTZC_MPCBB2 . . . . . . . . . . . . . . . . . . . . . . . ۱۵۳

۵.۷ رجیسترهای GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۵۴

۵.۷.۱ رجیستر فعال‌سازی وقفه GTZC_TZIC شماره ۱ (GTZC_TZIC_IER1) . . . . . . . ۱۵۴

۵.۷.۱ رجیستر فعال‌سازی وقفه GTZC_TZIC شماره ۱ (GTZC_TZIC_IER2) . . . . . . . ۱۵۴

۵.۷.۱ رجیستر فعال‌سازی وقفه GTZC_TZIC شماره ۱ (GTZC_TZIC_IER3) . . . . . . . ۱۵۴

۵.۷.۴ رجیستر وضعیت ۱ GTZC_TZIC (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . . . . . ۱۶۰

۵.۷.۴ رجیستر وضعیت ۱ GTZC_TZIC (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . . . . . ۱۶۰

۵.۷.۴ رجیستر وضعیت ۱ GTZC_TZIC (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . . . . . ۱۶۰

۵.۷.۷ پاک کردن رجیستر ۱ با پرچم GTZC_TZIC (GTZC_TZIC_FCR1) . . . . . . . . . . . . ۱۶۶

۵.۷.۷ پاک کردن رجیستر ۱ با پرچم GTZC_TZIC (GTZC_TZIC_FCR2) . . . . . . . . . . . . ۱۶۶

۵.۷.۷ پاک کردن رجیستر ۱ با پرچم GTZC_TZIC (GTZC_TZIC_FCR3) . . . . . . . . . . . . ۱۶۶

۵.۷.۱۰ نگاشت و تنظیم مجدد مقادیر رجیستر GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۷۲

6

حافظه فلش جاسازی شده (FLASH) . ...

۲.۳.۱ مقدمه . ...

۶.۲ ویژگی‌های اصلی فلش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۷۴

۶.۳ شرح عملکرد حافظه فلش . ...

۶.۳.۱ سازماندهی حافظه فلش . ...

۶.۳.۲ تصحیح کد خطا (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۷۸

۶.۳.۳ تأخیر دسترسی خواندن . ...

6.3.4 کم حجمtagخوانده شده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۸۰

۶.۳.۵ برنامه فلش و عملیات پاک کردن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۸۰

۶.۳.۶ توالی‌های پاک کردن حافظه اصلی فلش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۸۲

۶.۳.۷ توالی‌های برنامه‌نویسی حافظه اصلی فلش . . . . . . . . . . . . . . . . . . . . . . ۱۸۵

۶.۳.۸ پرچم‌های خطای فلش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۸۶

6.3.9

قابلیت خواندن همزمان با نوشتن (RWW) فقط در حالت دو بانکی (DBANK = 1) موجود است. ...

۶.۴ بایت‌های گزینه حافظه فلش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۹۰

۶.۴.۱ بایت‌های توضیح گزینه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۹۰

۶.۴.۲ برنامه‌نویسی بایت‌های گزینه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۹۱

۶.۵ امنیت و حفاظت از امتیازات Flash TrustZone . . . . . . . . . . . . . . . . . . . . . ۱۹۳

۶.۵.۱ حفاظت امنیتی TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۹۳

۶.۵.۲ حفاظت امن ناحیه مبتنی بر واترمارک . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۹۵

۶.۵.۳ پوشش امن در برابر نفوذ آب (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۹۵

RM0438 نسخه 8

5/2187
54

مطالب

RM0438

۶.۵.۴ محافظت ناحیه امن مبتنی بر بلوک (SECBB) . . . . . . . . . . . . . . . . . . ۱۹۶ ۶.۵.۵ بوت اجباری از یک آدرس حافظه امن . . . . . . . . . . . . . . . . . . . . . . ۱۹۷ ۶.۵.۶ وضعیت ویژگی امنیتی فلش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۹۷ ۶.۵.۷ حالت‌های ممتاز و غیر ممتاز رجیسترهای فلش . . . . . . . . . . . . . . . . . ۱۹۸
۶.۶ ایمن‌سازی حافظه سیستم . ...
۶.۶.۱ مقدمه . ... ... ۲۰۰
۶.۷ محافظت از حافظه فلش . ...
۶.۷.۱ محافظت در برابر نوشتن (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۰۲ ۶.۷.۲ محافظت در برابر خواندن (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۰۴
۶.۸ وقفه‌های FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۱۲ ۶.۹ رجیسترهای FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۱۳
۶.۹.۱ رجیستر کنترل دسترسی فلش (FLASH_ACR) . . . . . . . . . . . . . . . . . . ۲۱۳ ۶.۹.۲ رجیستر کلید خاموش کردن فلش (FLASH_PDKEYR) . . . . . . . . . . . . . . ۲۱۴ ۶.۹.۳ رجیستر کلید غیر امن فلش (FLASH_NSKEYR) . . . . . . . . . . . . ۲۱۵ ۶.۹.۴ رجیستر کلید امن فلش (FLASH_SECKEYR) . . . . . . . . . . . . . . ۲۱۵ ۶.۹.۵ رجیستر کلید گزینه فلش (FLASH_OPTKEYR) . . ... ... ... ... ... ... ... ۲۱۶ ۶.۹.۶ فلاش با حجم کمtagرجیستر کلید الکترونیکی (FLASH_LVEKEYR) . ... ۲۲۰ ۶.۹.۱۰ رجیستر کنترل امن فلش (FLASH_SECCR) . . . . . . . . . . . . . . . . . . ۲۲۲ ۶.۹.۱۱ رجیستر ECC فلش (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۲۳ ۶.۹.۱۲ رجیستر آپشن فلش (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۲۵ ۶.۹.۱۳ فلش، رجیستر آدرس بوت غیر امن ۰ (FLASH_NSBOOTADD0R) ۲۲۷ ۶.۹.۱۴ فلش، رجیستر آدرس بوت غیر امن ۱ (FLASH_NSBOOTADD1R) ۲۲۸ ۶.۹.۱۵ فلش، رجیستر آدرس بوت امن ۰ (FLASH_SECBOOTADD0R) . . . ۲۲۸ ۶.۹.۱۶ فلش بانک ۱، رجیستر watermak1 امن (FLASH_SECWM1R1) . . . . ۲۲۹ ۶.۹.۱۷ فلش، رجیستر watermak1 امن ۲ (FLASH_SECWM1R2) . . . . . . . ۲۳۰ ۶.۹.۱۸ فلش WPR1 ناحیه A رجیستر آدرس (FLASH_WRP1AR) . . . . . . . . . ۲۳۱ ۶.۹.۱۹ فلش کردن رجیستر آدرس ناحیه B مربوط به WPR1 (FLASH_WRP1BR) . . . . . . . . . ۲۳۲ ۶.۹.۲۰ فلش کردن رجیستر watermak2 امن (FLASH_SECWM2R1) . . . . . . . . . ۲۳۳ ۶.۹.۲۱ فلش کردن رجیستر watermak2 امن ۲ (FLASH_SECWM2R2) . . . . . . . ۲۳۴ ۶.۹.۲۲ فلش کردن رجیستر آدرس ناحیه A مربوط به WPR2 (FLASH_WRP2AR) . . . . . . . ۲۳۵ ۶.۹.۲۳ فلش کردن رجیستر آدرس ناحیه B مربوط به WPR2 (FLASH_WRP2BR) . . . . . . . . . ۲۳۶

6/2187

RM0438 نسخه 8

RM0438

مطالب

6.9.24
6.9.25
6.9.26 6.9.27 6.9.28

ثبات بانک ۱ مبتنی بر بلوک امن FLASH (FLASH_SECBB1Rx) (که در آن x=1..4) . ...
ثبات بانک ۱ مبتنی بر بلوک امن FLASH (FLASH_SECBB2Rx) (که در آن x=2..4) . ...
رجیستر کنترل HDP امن FLASH (FLASH_SECHDPCR) . . . . . . . . 238
رجیستر پیکربندی امتیاز FLASH (FLASH_PRIVCFGR) . . . . . . . 238
نگاشت و تنظیم مجدد مقادیر رجیستر FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

7

حافظه پنهان دستورالعمل (ICACHE) . ...

۷.۱ مقدمه ایکاچه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۲

۷.۲ ویژگی‌های اصلی ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۲

۷.۳ پیاده‌سازی ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۳

۷.۴ توصیف عملکردی ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۳

۷.۴.۱ نمودار بلوکی ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۴

۷.۴.۲ تنظیم مجدد ICACHE و ساعت‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۴

۷.۴.۳ ایکاشه TAG حافظه . ...

۷.۴.۴ ICACHE نگاشت مستقیم (حافظه پنهان یک طرفه) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۶

۷.۴.۵ فعال‌سازی ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۷

۷.۴.۶ ترافیک قابل ذخیره در حافظه پنهان و غیرقابل ذخیره در حافظه پنهان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۷

۷.۴.۷ بازنگاشت آدرس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۴۸

۷.۴.۸ دسترسی‌های قابل ذخیره در حافظه پنهان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۰

۷.۴.۹ حافظه نهان اصلی دوگانه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۱

۷.۴.۱۰ امنیت ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۱

۷.۴.۱۱ تعمیر و نگهداری ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۱

۷.۴.۱۲ نظارت بر عملکرد ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۲

۷.۴.۱۳ بوت ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۲

۷.۵ حالت‌های کم‌مصرف ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۲

۷.۶ مدیریت خطا و وقفه‌های ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۳

۷.۷ ثبات‌های ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۳

۷.۷.۱ رجیستر کنترل ICACHE (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۳

۷.۷.۲ ثبات وضعیت ICACHE (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۴

۷.۷.۳ رجیستر فعال‌سازی وقفه ICACHE (ICACHE_IER) . . . . . . . . . . . . . . . . . . . ۲۵۵

۷.۷.۴ پاک کردن رجیستر پرچم ICACHE (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۵

۷.۷.۵ رجیستر مانیتور برخورد ICACHE (ICACHE_HMONR) . . . . . . . . . . . . . . . . . . ۲۵۶

۷.۷.۶ رجیستر مانیتور از دست رفته ICACHE (ICACHE_MMONR) . . . . . . . . . . . . . . ۲۵۶

۷.۷.۷ رجیستر پیکربندی ناحیه x در ICACHE (ICACHE_CRRx) . . . . . . . . . . ۲۵۶

۷.۷.۸ نقشه رجیستر ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۸

RM0438 نسخه 8

7/2187
54

مطالب

RM0438

8

کنترل توان (PWR) . ...

۸.۱ منابع تغذیه و دامنه‌های منبع تغذیه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۵۹

۸.۱.۱ تغذیه مستقل لوازم جانبی آنالوگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۶۴

۸.۱.۲ ریل تغذیه ورودی/خروجی مستقل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۶۴

۸.۱.۳ تغذیه مستقل فرستنده/گیرنده‌های USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۶۴

۸.۱.۴ دامنه باتری پشتیبان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۶۵

۸.۲ حجم تغذیه سیستمtagآیین‌نامه الکترونیکی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۶۶

8.2.1 جلدtagرگولاتور الکترونیکی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۶۶

۸.۲.۲ مبدل کاهنده SMPS تعبیه شده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۶۷

۸.۲.۳ طرح منبع تغذیه مبدل کاهنده SMPS . . . . . . . . . . . . . . . . . . ۲۶۸

۸.۲.۴ مبدل کاهنده SMPS در مقابل حالت کم‌مصرف ۲۶۹

۸.۲.۵ حجم دینامیکیtagمدیریت مقیاس‌بندی الکترونیکی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

۸.۲.۶ دامنه VDD12 و SMPS خارجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۷۱

۸.۳ نظارت بر تأمین برق . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۷۳

8.3.1

تنظیم مجدد هنگام روشن شدن (POR) / تنظیم مجدد هنگام خاموش شدن (PDR) / تنظیم مجدد هنگام خاموش شدن (BOR) . ...

۸.۳.۲ حجم قابل برنامه‌ریزیtagآشکارساز الکترونیکی (PVD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

۸.۳.۳ حجم جانبیtagنظارت الکترونیکی (PVM) . . . . . . . . . . . . . . . . . . . . . . . . . 275

۸.۳.۴ حجم بالاییtagپایش آستانه الکترونیکی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۷۶

۸.۳.۵ پایش آستانه دما . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۷۶

۸.۴ مدیریت برق . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۷۷

۸.۴.۱ حالت‌های قدرت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۷۷

۸.۴.۲ حالت اجرا . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۸۳

۸.۴.۳ حالت کارکرد با توان کم (کار با LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۸۳

۸.۴.۴ حالت‌های کم‌مصرف . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۸۴

۸.۴.۵ حالت خواب . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۸۵

۸.۴.۶ حالت خواب کم‌مصرف (خواب LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۸۶

۸.۴.۷ حالت توقف ۰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۸۷

۸.۴.۷ حالت توقف ۰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۸۷

۸.۴.۷ حالت توقف ۰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۸۷

۸.۴.۱۰ حالت آماده به کار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۹۲

۸.۴.۱۱ حالت خاموش کردن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۹۵

۸.۴.۱۲ بیدار شدن خودکار از حالت کم‌مصرف . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۹۶

۸.۵ امنیت PWR TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۹۶

۸.۵.۱ حالت‌های دارای امتیاز و بدون امتیاز PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۹۸

۸.۶ رجیسترهای PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۲۹۸

8/2187

RM0438 نسخه 8

RM0438

مطالب

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 8.6.25

رجیستر کنترل توان ۱ (PWR_CR1) . ... ... ۳۰۳ رجیستر وضعیت برق ۱ (PWR_SR1) ... ... ... ... ... ... ... ... ... ... ... ... ... ۳۰۴ رجیستر وضعیت برق ۲ (PWR_SR2) ... ... ... ... ... ... ... ... ... ... ... ... ... ... ۳۰۶ رجیستر پاک کردن وضعیت برق (PWR_SCR) ... ... ... ... ... ... ... ... ... ... ... ... ... ۳۰۷ رجیستر کنترل بالاکش پورت برق A (PWR_PUCRA) ... ... ... ... ... ... . . . . . . . 308 رجیستر کنترل کشویی پورت تغذیه A (PWR_PDCRA) ... . ... ... ۳۱۱ رجیستر کنترل کشویی پورت D برق (PWR_PDCRD) ... ۳۱۲ رجیستر کنترل کشویی پورت E برق (PWR_PUCRE) ... ۳۱۳ رجیستر کنترل کشویی پورت E برق (PWR_PDCRE) ... ۳۱۳ رجیستر کنترل کشویی پورت F برق (PWR_PUCRF) ... ۳۱۴ رجیستر کنترل کشویی پورت F برق (PWR_PDCRF) ... ۳۱۴ رجیستر کنترل بالاکش پورت برق G (PWR_PUCRG) . . . . . . . . . . . . . ۳۱۵ رجیستر کنترل بالاکش پورت برق G (PWR_PDCRG) . . . . . . . . . . . ۳۱۶ رجیستر کنترل بالاکش پورت برق H (PWR_PUCRH) . . . . . . . . . . . . ۳۱۶ رجیستر کنترل پایین‌کش پورت برق H (PWR_PDCRH) . . . . . . . . . . . . ۳۱۷ رجیستر پیکربندی امن برق (PWR_SECCFGR) . . . . . . . . . . . . . ۳۱۷ رجیستر پیکربندی امتیاز برق (PWR_PRIVCFGR) . . . . . . . . . . ۳۱۹ نگاشت و تنظیم مجدد مقادیر رجیستر PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۳۲۰

9

تنظیم مجدد و کنترل ساعت (RCC) . ...

۹.۱ تنظیم مجدد . ...

۹.۱.۱ تنظیم مجدد برق . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۳۲۳

۹.۱.۲ بازنشانی سیستم . ...

۹.۱.۳ بازنشانی دامنه از طریق پشتیبان‌گیری . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۳۲۵

۹.۲ پین‌های RCC و سیگنال‌های داخلی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۳۲۵

۹.۳ ساعت‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۳۲۵

۹.۳.۱ ساعت HSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۳۲۹

۹.۳.۲ ساعت HSI16 . ...

۹.۳.۳ کلاک ام‌اس‌آی . ...

RM0438 نسخه 8

9/2187
54

مطالب

RM0438

۹.۳.۴ ساعت HSI48 . ... ۳۳۲ ۹.۳.۵ PLL . . . . . . . . . . . . . . . . . . . . . . . . . . ... . ...tagمقیاس‌بندی الکترونیکی . ... . ... . ... ۳۳۷ ۹.۳.۱۸ اندازه‌گیری کلاک داخلی/خارجی با TIM15/TIM16/TIM17 . . . . . ۳۳۷ ۹.۳.۱۹ رجیسترهای فعال‌کننده کلاک جانبی
(RCC_AHBxENR، RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۳۴۰
۹.۴ حالت‌های کم‌مصرف . ... ۳۴۳ ۹.۷ وقفه‌های RCC . ...
۹.۸.۱ رجیستر کنترل کلاک RCC (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۳۴۵ ۹.۸.۲ رجیستر کالیبراسیون منابع کلاک داخلی RCC (RCC_ICSCR) . . . . . . ۳۴۸ ۹.۸.۳ رجیستر پیکربندی کلاک RCC (RCC_CFGR) . . . . . . . . . . . . . . . ۳۴۹ ۹.۸.۴ رجیستر پیکربندی PLL RCC (RCC_PLLCFGR) . . . . . . . . . . . . . . ۳۵۲ ۹.۸.۵ رجیستر پیکربندی PLLSAI1 RCC (RCC_PLLSAI1CFGR). . . . . . . . . 355 9.8.6 رجیستر پیکربندی RCC PLLSAI2 (RCC_PLLSAI2CFGR) . . . . . . . . . 358 9.8.7 رجیستر فعال‌سازی وقفه ساعت RCC (RCC_CIER) . ... ۳۶۳ ۹.۸.۱۰ رجیستر تنظیم مجدد جانبی RCC AHB1 (RCC_AHB1RSTR) . . . . . . . . . . ۳۶۴ ۹.۸.۱۱ رجیستر تنظیم مجدد جانبی RCC AHB2 (RCC_AHB2RSTR) . . . . . . . . . . ۳۶۵ ۹.۸.۱۲ رجیستر تنظیم مجدد جانبی RCC AHB3 (RCC_AHB3RSTR) . . . . . . . . . ۳۶۷ ۹.۸.۱۳ رجیستر تنظیم مجدد جانبی RCC APB1 1 (RCC_APB1RSTR1) . . . . . . . . ۳۶۸ ۹.۸.۱۴ رجیستر تنظیم مجدد جانبی RCC APB1 2 (RCC_APB1RSTR2) . . . . . . . . . ۳۷۰ ۹.۸.۱۵ رجیستر تنظیم مجدد جانبی RCC APB2 (RCC_APB2RSTR) . . . . . . . . . . . . ۳۷۱

10/2187

RM0438 نسخه 8

RM0438

مطالب

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 (RCC_AHB1ENR) . . . . . 373 رجیستر فعال‌سازی ساعت جانبی RCC AHB2 (RCC_AHB2ENR) . . . . . . 374 رجیستر فعال‌سازی ساعت جانبی RCC AHB3 (RCC_AHB3ENR) . . . . . . 376
رجیستر فعال‌سازی ساعت جانبی RCC APB1 شماره ۱ (RCC_APB1ENR1) ... ۳۷۷ رجیستر فعال‌سازی ساعت جانبی RCC APB1 شماره ۲ (RCC_APB1ENR2) ... ۳۷۹
رجیستر فعال‌سازی کلاک جانبی RCC APB2 (RCC_APB2ENR) . . . . . 381 رجیستر فعال‌سازی کلاک‌های جانبی RCC AHB1 در حالت‌های خواب و توقف (RCC_AHB1SMENR) . ...
کلاک‌های جانبی RCC AHB3 در رجیستر حالت‌های خواب و توقف (RCC_AHB3SMENR) فعال می‌شوند. ... . . . . . . . . . . . . . . . . . . . . ۳۹۰
کلاک‌های جانبی RCC APB2 در حالت‌های خواب و توقف فعال می‌شوند (RCC_APB2SMENR) . ... ... ۳۹۵
رجیستر کنترل/وضعیت RCC (RCC_CSR) . ...
رجیستر پیکربندی تأخیر OCTOSPI (RCC_DLYCFGR) . ...
رجیستر وضعیت امنیتی RCC AHB1 (RCC_AHB1SECSR) . . . . . . . . . . . 407 رجیستر وضعیت امنیتی RCC AHB2 (RCC_AHB2SECSR) . . . . . . . . . . 408 رجیستر وضعیت امنیتی RCC AHB3 (RCC_AHB3SECSR) . . . . . . . . . . 410
رجیستر وضعیت امنیتی ۱ RCC APB1 (RCC_APB1SECSR1) . . . . . . . . ۴۱۱ رجیستر وضعیت امنیتی ۲ RCC APB1 (RCC_APB1SECSR2) . . . . . . . ۴۱۴ رجیستر وضعیت امنیتی RCC APB2 (RCC_APB2SECSR) . . . . . . . . . ۴۱۵
نقشه ثبت RCC . ... ۴۱۷

10

سیستم بازیابی ساعت (CRS) . ...

۱۰.۱ مقدمه‌ای بر CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۲۴

۱۰.۲ ویژگی‌های اصلی CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۲۴

RM0438 نسخه 8

11/2187
54

مطالب

RM0438

10.3 10.4
10.5 10.6 10.7

پیاده‌سازی CRS . ...
۱۰.۴.۱ نمودار بلوکی CRS . ... . ...
CRS در حالت‌های کم‌مصرف . ... . . . . . . . . . . . . . . . 429
۱۰.۷.۱ رجیستر کنترل CRS (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۲۹ ۱۰.۷.۲ رجیستر پیکربندی CRS (CRS_CFGR) . . . . . . . . . . . . . . . . . . . ۴۳۰ ۱۰.۷.۳ رجیستر وقفه و وضعیت CRS (CRS_ISR) . . . . . . . . . . . . . . . . . ۴۳۱ ۱۰.۷.۴ رجیستر پاک کردن پرچم وقفه CRS (CRS_ICR) . . . . . . . . . . ۴۳۳ ۱۰.۷.۵ نقشه ثبت CRS ۴۳۴

11

ورودی/خروجی‌های همه منظوره (GPIO) . ...

۲.۳.۱ مقدمه . ...

۱۱.۲ ویژگی‌های اصلی GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۳۵

۱۱.۳ شرح عملکرد GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۳۵

۱۱.۳.۱ ورودی/خروجی همه منظوره (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۳۸

۱۱.۳.۲ مالتی‌پلکسر تابع جایگزین پین ورودی/خروجی و نگاشت . . . . . . . . . . . . . . . . . ۴۳۸

۱۱.۳.۳ رجیسترهای کنترل پورت ورودی/خروجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۳۹

۱۱.۳.۴ رجیسترهای داده پورت ورودی/خروجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۳۹

۱۱.۳.۵ مدیریت بیتی داده‌های ورودی/خروجی . ...

۱۱.۳.۶ مکانیزم قفل GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۴۰

۱۱.۳.۷ ورودی/خروجی تابع جایگزین ورودی/خروجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۴۰

۱۱.۳.۸ خطوط وقفه/بیدارباش خارجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۴۰

۱۱.۳.۹ پیکربندی ورودی . ...

۱۱.۳.۱۰ پیکربندی خروجی . ... ۴۴۱

۱۱.۳.۱۱ پیکربندی تابع جایگزین . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۴۲

۱۱.۳.۱۲ پیکربندی آنالوگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۴۳

۱۱.۳.۱۳ استفاده از پین‌های نوسان‌ساز HSE یا LSE به عنوان GPIO . . . . . . . . . . . . . . . . . . . . . . ۴۴۳

۱۱.۳.۱۴ استفاده از پین‌های GPIO در دامنه تغذیه RTC . . . . . . . . . . . . . . . . . . . . . . ۴۴۳

۱۱.۳.۱۵ استفاده از PH3 به عنوان GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۴۴

12/2187

RM0438 نسخه 8

RM0438

مطالب

11.4 11.5 11.6

امنیت TrustZone . ...
حالت‌های ممتاز و غیر ممتاز . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
رجیسترهای GPIO . ...
۱۱.۶.۱ رجیستر حالت پورت GPIO (GPIOx_MODER) (x =A تا H) . ...
۱۱.۶.۲ رجیستر نوع خروجی پورت GPIO (GPIOx_OTYPER) (x = A تا H) . ...
۱۱.۶.۳ رجیستر سرعت خروجی پورت GPIO (GPIOx_OSPEEDR) (x = A تا H) . ...
۱۱.۶.۴ رجیستر بالاکش/پایین‌کش پورت GPIO (GPIOx_PUPDR) (x = A تا H) . ... ۴۴۷
۱۱.۶.۵ رجیستر داده ورودی پورت GPIO (GPIOx_IDR) (x = A تا H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۴۸
۱۱.۶.۶ رجیستر داده خروجی پورت GPIO (GPIOx_ODR) (x = A تا H) . ... ۴۴۸
۱۱.۶.۷ رجیستر تنظیم/تنظیم مجدد بیت پورت GPIO (GPIOx_BSRR) (x = A تا H) . ... ۴۴۸
۱۱.۶.۸ رجیستر قفل پیکربندی پورت GPIO (GPIOx_LCKR) (x = A تا H) . ...
۱۱.۶.۹ رجیستر پایین تابع جایگزین GPIO (GPIOx_AFRL) (x = A تا H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۵۰
۱۱.۶.۱۰ رجیستر بالای تابع جایگزین GPIO (GPIOx_AFRH) (x = A تا H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۵۱
۱۱.۶.۱۱ رجیستر تنظیم مجدد بیت پورت GPIO (GPIOx_BRR) (x = A تا H) . . . . . . . . . . . . ۴۵۲
۱۱.۶.۱۲ رجیستر پیکربندی امن GPIO (GPIOx_SECCFGR) (x = A تا H). ۴۵۲
۱۱.۶.۱۳ نقشه رجیستر GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۵۴

12

کنترل‌کننده پیکربندی سیستم (SYSCFG) . . . . . . . . . . . . . . . . . . . . . . . . 456

۱۲.۱ ویژگی‌های اصلی SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۵۶

۱۲.۲ امنیت و امتیاز SYSCFG TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۵۶

۱۲.۳ ثبات‌های SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۵۸

۱۲.۳.۱ ثبات پیکربندی امن SYSCFG (SYSCFG_SECCFGR) . . . . . ۴۵۸

۱۲.۳.۲ رجیستر پیکربندی SYSCFG شماره ۱ (SYSCFG_CFGR1) . . . . . . . . . . . . ۴۵۹

۱۲.۳.۳ رجیستر ماسک وقفه FPU (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . . . . ۴۶۱

۱۲.۳.۴ رجیستر قفل غیر امن پردازنده SYSCFG (SYSCFG_CNSLCKR) . . . . . ۴۶۱

۱۲.۳.۵ رجیستر قفل امن پردازنده SYSCFG (SYSCFG_CSLOCKR) . . . . . . . . ۴۶۲

۱۲.۳.۲ رجیستر پیکربندی SYSCFG شماره ۱ (SYSCFG_CFGR2) . . . . . . . . . . . . ۴۵۹

۱۲.۳.۷ رجیستر کنترل و وضعیت SYSCFG SRAM2 (SYSCFG_SCSR) . . . . ۴۶۴

۱۲.۳.۸ رجیستر کلید SYSCFG SRAM2 (SYSCFG_SKR) . . . . . . . . . . . . . . . . . . . . . ۴۶۵

RM0438 نسخه 8

13/2187
54

مطالب

RM0438

۱۲.۳.۹ ثبات محافظت در برابر نوشتن SYSCFG SRAM2 (SYSCFG_SWPR) . . . . . . ۴۶۵ ۱۲.۳.۱۰ ثبات محافظت در برابر نوشتن ۲ SYSCFG SRAM2 (SYSCFG_SWPR2) . . . ۴۶۶ ۱۲.۳.۱۱ ثبات دستور RSS SYSCFG (SYSCFG_RSSCMDR) . . . . . . . . . . ۴۶۶ ۱۲.۳.۱۲ نقشه ثبات SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۶۷

13

ماتریس اتصال لوازم جانبی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۶۹

۲.۳.۱ مقدمه . ...

۱۳.۲ خلاصه اتصال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۶۹

۱۳.۳ جزئیات اتصال . ...

۱۳.۳.۱ از تایمر (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) به تایمر (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . . . . . . . . ۴۷۰

۱۳.۳.۲ از تایمر (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) و EXTI به ADC (ADC1/ADC2) . ...

۱۳.۳.۳ از ADC1/ADC2 به تایمر (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۱

۱۳.۳.۴ از تایمر (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) و EXTI به DAC (DAC1/DAC2) . ...

۱۳.۳.۵ از تایمر (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) و EXTI به DFSDM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۲

۱۳.۳.۶ از DFSDM1 به تایمر (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . ۴۷۳

۱۳.۳.۷ از HSE، LSE، LSI، MSI، MCO، RTC به تایمر (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۳

۱۳.۳.۸ از RTC، COMP1، COMP2 به تایمر کم‌مصرف (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۴

۱۳.۳.۹ از تایمر (TIM1/TIM2/TIM3/TIM8/TIM15) به مقایسه‌کننده‌ها (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۴

۱۳.۳.۱۰ از مبدل آنالوگ به دیجیتال (ADC1) به مبدل دیجیتال به دیجیتال (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۴

۱۳.۳.۱۱ از USB به تایمر (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۵

۱۳.۳.۱۲ از منبع آنالوگ داخلی به مبدل آنالوگ به دیجیتال (ADC1/ADC2) و خروجی آنالوگAMP (باز)AMP1/OPAM2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

۱۳.۳.۱۳ از مقایسه‌کننده‌ها (COMP1/COMP2) تا تایمرها (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۵

۱۳.۳.۱۴ از خطاهای سیستم تا تایمرها (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . ۴۷۶

۱۳.۳.۱۵ از تایمرها (TIM16/TIM17) به IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۶

۱۳.۳.۱۶ از ADC (ADC1/ADC2) به DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۷

14

کنترل‌کننده دسترسی مستقیم به حافظه (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

۲.۳.۱ مقدمه . ...

۱۴.۲ ویژگی‌های اصلی DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۸

۱۴.۳ پیاده‌سازی DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۹

14/2187

RM0438 نسخه 8

RM0438

مطالب

14.4
14.5 14.6

۱۴.۳.۱ DMA1 و DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۹ ۱۴.۳.۲ نگاشت درخواست DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۴۷۹
شرح عملکردی DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
۱۴.۴.۱ نمودار بلوکی DMA . ... . ... . ...
وقفه‌های DMA . ...
۱۴.۶.۱ ثبات وضعیت وقفه DMA (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . . ۴۹۰ ۱۴.۶.۲ ثبات پاک کردن پرچم وقفه DMA (DMA_IFCR) . . . . . . . . . . . . . . . . ۴۹۴ ۱۴.۶.۳ ثبات پیکربندی کانال x DMA (DMA_CCRx) . . . . . . . . . . . . . ۴۹۵ ۱۴.۶.۴ ثبات تعداد داده برای انتقال کانال x DMA (DMA_CNDTRx) . ۵۰۰ ۱۴.۶.۵ ثبات آدرس جانبی کانال x DMA (DMA_CPARx) . . . . . . . . ۵۰۱ ۱۴.۶.۶ کانال DMA × حافظه ۰ ثبات آدرس (DMA_CM0ARx) . . . . . . . . ۵۰۱ ۱۴.۶.۷ کانال DMA × حافظه ۱ ثبات آدرس (DMA_CM1ARx) . . . . . . . . ۵۰۲ ۱۴.۶.۸ نقشه ثبات DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۰۲

15

مالتی‌پلکسر درخواست DMA (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506

۲.۳.۱ مقدمه . ...

۱۵.۲ ویژگی‌های اصلی DMAMUX . ...

۱۵.۳ پیاده‌سازی DMAMUX . ...

۱۵.۳.۱ نمونه‌سازی DMAMUX . ...

۱۵.۳.۲ نگاشت DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۰۸

۱۵.۴ شرح عملکردی DMAMUX . ...

۱۵.۴.۱ نمودار بلوکی DMAMUX . ...

۱۵.۴.۲ سیگنال‌های DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۱۲

۱۵.۴.۳ کانال‌های DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۱۲

۱۵.۴.۴ کانال‌های امن/ناامن DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۱۳

۱۵.۴.۵ کانال‌های ممتاز/غیر ممتاز DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۱۳

۱۵.۴.۶ مالتی‌پلکسر خط درخواست DMAMUX . ... ۵۱۳

۱۵.۴.۷ تولیدکننده درخواست DMAMUX . ... ۵۱۶

۱۵.۵ وقفه‌های DMAMUX . ...

RM0438 نسخه 8

15/2187
54

مطالب

RM0438

15.6

رجیسترهای DMAMUX . ...
۱۵.۶.۱ رجیستر پیکربندی کانال x مربوط به مالتی‌پلکسر خط درخواست DMAMUX (DMAMUX_CxCR) . ...
۱۵.۶.۲ رجیستر وضعیت کانال وقفه مالتی‌پلکسر خط درخواست DMAMUX (DMAMUX_CSR) . ...
۱۵.۶.۳ رجیستر پرچم پاک کردن کانال وقفه مالتی‌پلکسر خط درخواست DMAMUX (DMAMUX_CCFR) . ...
۱۵.۶.۴ رجیستر پیکربندی کانال x مولد درخواست DMAMUX (DMAMUX_RGxCR) . ...
۱۵.۶.۵ رجیستر وضعیت وقفه مولد درخواست DMAMUX (DMAMUX_RGSR) . ...
۱۵.۶.۶ رجیستر پرچم پاک کردن وقفه مولد درخواست DMAMUX (DMAMUX_RGCFR) . ...
۱۵.۶.۷ نقشه ثبات DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۲۴

16

کنترل‌کننده وقفه برداری تو در تو (NVIC) . . . . . . . . . . . . . . . . . . . . . . . 528

۱۶.۱ ویژگی‌های اصلی NVIC . ...

۱۶.۲ رجیستر مقدار کالیبراسیون SysTick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۲۸

۱۶.۳ بردارهای وقفه و استثنا . ...

17

وقفه‌های توسعه‌یافته و کنترل‌کننده رویداد (EXTI) . . . . . . . . . . . . . . . . . 533

17.1 ویژگی های اصلی EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533

17.2 بلوک دیاگرام EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534

۱۷.۲.۱ اتصالات EXTI بین لوازم جانبی و پردازنده مرکزی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۳۵

17.2.2 نقشه برداری وقفه/رویداد EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535

17.3 شرح عملکرد EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537

۱۷.۳.۱ بیدارباش ورودی رویداد قابل تنظیم EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۳۷

17.3.2 بیدار کردن ورودی رویداد مستقیم EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.3.3 انتخاب EXTI mux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.4 رفتار عملکردی EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540

17.5 حفاظت از رویداد EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

۱۷.۵.۱ حفاظت امنیتی EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۴۱

17.5.2 حفاظت از امتیاز EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542

17.6 رجیسترهای EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543

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). . . . . . . . . . . . . . . . 546

16/2187

RM0438 نسخه 8

RM0438

مطالب

17.6.5 EXTI رجیستر در انتظار لبه سقوط (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 ثبت نام در انتظار لبه سقوط (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 lock register (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 بیدار کردن CPU EXTI با ثبت ماسک وقفه (EXTI_IMR1). . . . . . . 557 17.6.18 بیدار کردن CPU EXTI با ثبت ماسک رویداد (EXTI_EMR1). . . . . . . . 558 17.6.19 بیدار کردن CPU EXTI با ثبت ماسک وقفه (EXTI_IMR2). . . . . . . 559 17.6.20 بیدار کردن CPU EXTI با ثبت ماسک رویداد (EXTI_EMR2). . . . . . . . 559 17.6.21 نقشه ثبت EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560

18

واحد محاسبه بررسی افزونگی چرخه‌ای (CRC) . . . . . . . . . . . . . . . . . 563

۱۸.۱ مقدمه‌ی کنوانسیون حقوق کودک . ...

۱۸.۲ ویژگی‌های اصلی کنوانسیون حقوق کودک . ...

۱۸.۳ توصیف عملکردی CRC . ...

۱۸.۳.۱ نمودار بلوکی CRC . ...

۱۸.۳.۲ سیگنال‌های داخلی CRC . ...

۱۸.۳.۳ عملیات CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۶۴

۱۸.۴ ثبات‌های CRC . ...

18.4.1 18.4.2 18.4.3 18.4.4

ثبات داده CRC (CRC_DR) . ... . . . . . . . . . . . . . . . . . . . . 568

۱۸.۴.۵ چندجمله‌ای CRC (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۶۸

۱۸.۴.۶ نقشه ثبات CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۵۶۹

19

کنترل‌کننده حافظه استاتیک انعطاف‌پذیر (FSMC) . . . . . . . . . . . . . . . . . . . . . . . . 570

۱۹.۱ مقدمه‌ای بر FMC . ...

۱۹.۲ ویژگی‌های اصلی FMC . ...

RM0438 نسخه 8

17/2187
54

مطالب

RM0438

19.3 19.4 19.5 19.6
19.7

نمودار بلوکی FMC . ...
۱۹.۴.۱ حافظه‌ها و تراکنش‌های پشتیبانی‌شده . ... ۵۷۲
نگاشت آدرس دستگاه خارجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
۱۹.۵.۱ نگاشت آدرس NOR/PSRAM . ...
کنترل‌کننده فلش/PSRAM NOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
۱۹.۶.۱ سیگنال‌های رابط حافظه خارجی . ... . ...
کنترل‌کننده فلش NAND . ...
۱۹.۷.۱ سیگنال‌های رابط حافظه خارجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۱۳ ۱۹.۷.۲ حافظه‌ها و تراکنش‌های پشتیبانی‌شده توسط فلش ​​NAND . . . . . . . . . . . . . . . . . ۶۱۴ ۱۹.۷.۳ نمودارهای زمان‌بندی برای حافظه فلش NAND . . . . . . . . . . . . . . . . . . . . ۶۱۵ ۱۹.۷.۴ عملیات فلش NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
در حافظه فلش NAND . ... ... ۶۲۴

20

رابط Octo-SPI (OCTOSPI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.1 مقدمه OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.2 ویژگی های اصلی OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.3 پیاده سازی OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627

20.4 شرح عملکرد OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.1 بلوک دیاگرام OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

۲۰.۴.۲ پین‌های OCTOSPI و سیگنال‌های داخلی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۲۹

۲۰.۴.۳ رابط OCTOSPI به حالت‌های حافظه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۳۰

۲۰.۴.۴ پروتکل دستور منظم OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۳۰

۲۰.۴.۵ رابط سیگنال پروتکل دستور منظم OCTOSPI . . . . . . . . . . . . . . . . . . . ۶۳۴

۲۰.۴.۶ پروتکل هایپرباس . ...

۲۰.۴.۷ ویژگی‌های خاص . ...

18/2187

RM0438 نسخه 8

RM0438

مطالب

20.5 20.6 20.7

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 BUSY and ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 پیکربندی مجدد یا غیرفعال کردن OCTOSPI. . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 رفتار NCS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... ۶۵۳
تراز آدرس و شماره داده . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI قطع می کند. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 ثبت OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
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) . . . . . . . . ... ۶۷۱ ۲۰.۷.۱۹ رجیستر پیکربندی ارتباط wrap در OCTOSPI
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 ثبت پیکربندی زمان بندی بسته بندی OCTOSPI (OCTOSPI_WPTCR). . 674

RM0438 نسخه 8

19/2187
54

مطالب

RM0438

20.7.21 ثبت دستورالعمل بسته بندی OCTOSPI (OCTOSPI_WPIR). . . . . . . . . . . . 674 20.7.22 OCTOSPI wrap بایت های جایگزین ثبت (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). . . . . . . ۶۷۸ ۲۰.۷.۲۷ رجیستر پیکربندی تأخیر HyperBus مربوط به OCTOSPI
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 نقشه ثبت OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679

21

مبدل‌های آنالوگ به دیجیتال (ADC) . ...

۲۱.۱ مقدمه‌ای بر مبدل آنالوگ به دیجیتال . ...

۲۱.۲ ویژگی‌های اصلی مبدل آنالوگ به دیجیتال . ...

۲۱.۳ پیاده‌سازی ADC . ...

۲۱.۴ توصیف عملکردی ADC . ...

۲۱.۴.۱ نمودار بلوکی مبدل آنالوگ به دیجیتال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۸۶

۲۱.۴.۲ پین‌های ADC و سیگنال‌های داخلی . ... ۶۸۷

۲۱.۴.۳ کلاک‌های ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۸۸

۲۱.۴.۴ اتصال ADC1/2 . ...

۲۱.۴.۵ رابط AHB تابع . ...

۲۱.۴.۶ حالت خاموش شدن عمیق مبدل آنالوگ به دیجیتال (DEEPPWD) و حجم مبدل آنالوگ به دیجیتالtagتنظیم کننده الکترونیکی (ADVREGEN) . ...

۲۱.۴.۷ کانال‌های ورودی تک‌سر و تفاضلی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۹۳

۲۱.۴.۸ کالیبراسیون (ADCAL، ADCALDIF، ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . ۶۹۳

۲۱.۴.۹ کنترل روشن-خاموش مبدل آنالوگ به دیجیتال (ADEN، ADDIS، ADRDY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۹۶

۲۱.۴.۱۰ محدودیت‌ها هنگام نوشتن بیت‌های کنترل ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۹۷

۲۱.۴.۱۱ انتخاب کانال (ADC_SQRy، ADC_JSQR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۹۸

۲۱.۴.۱۲ قابل برنامه‌ریزی بر اساس کانالampزمان پاسخ (SMPR1، SMPR2) . . . . . 699

۲۱.۴.۱۳ حالت تبدیل واحد (CONT = ۰) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۶۹۹

۲۱.۴.۱۴ حالت تبدیل پیوسته (CONT = ۱) . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۰۰

۲۱.۴.۱۵ شروع تبدیل‌ها (ADSTART، JADSTART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۰۱

۲۱.۴.۱۶ زمان‌بندی مبدل آنالوگ به دیجیتال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۰۲

۲۱.۴.۱۷ متوقف کردن تبدیل در حال انجام (ADSTP، JADSTP) . ...

۲۱.۴.۱۸ تبدیل روی تریگر خارجی و قطبیت تریگر (EXTSEL، EXTEN، JEXTSEL، JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۰۴

۲۱.۴.۱۹ مدیریت کانال تزریق‌شده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۰۶

21.4.20 حالت ناپیوسته (DISCEN، DISCNUM، JDISCEN). . . . . . . . . . . . 708

20/2187

RM0438 نسخه 8

RM0438

مطالب

21.5 21.6 21.7

۲۱.۴.۲۱ صف زمینه برای تبدیل‌های تزریق‌شده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۰۹ ۲۱.۴.۲۲ وضوح قابل برنامه‌ریزی (RES) – حالت تبدیل سریع . . . . . . . . . . . ۷۱۷ ۲۱.۴.۲۳ پایان تبدیل، پایان sampفاز تبدیل (EOC، JEOC، EOSMP) . . 718 21.4.24 پایان توالی تبدیل (EOS، JEOS) . ...ample (حالت‌های تکی/پیوسته،
محرک‌های سخت‌افزاری/نرم‌افزاری) . ... ۷۲۶ ۲۱.۴.۲۸ ویژگی‌های پویای کم‌مصرف . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۲۷ ۲۱.۴.۲۹ نگهبان پنجره آنالوگ (AWD1EN، JAWD1EN، AWD1SGL،
AWD1CH، AWD2CH، AWD3CH، AWD_HTx، AWD_LTx، AWDx). . . . . 732 21.4.30 اورampler . ... . ...tagمرجع الکترونیکی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
مبدل آنالوگ به دیجیتال در حالت کم مصرف . ... ... ۷۶۱
۲۱.۷.۱ رجیستر وقفه و وضعیت ADC (ADC_ISR) . . . . . . . . . . . . . . . . . . . . . ۷۶۱ ۲۱.۷.۲ رجیستر فعال‌سازی وقفه ADC (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . . ۷۶۳ ۲۱.۷.۳ رجیستر کنترل ADC (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۶۵ ۲۱.۷.۴ رجیستر پیکربندی ADC (ADC_CFGR) . . . . . . . . . . . . . ... ... ... ... ... ... ۷۶۸ ۲۱.۷.۵ رجیستر پیکربندی ADC شماره ۲ (ADC_CFGR2) ... ... ... ... ... ... ... ... ... ... ۷۷۲ ۲۱.۷.۶ واحدهای ADCampرجیستر زمان ۱ (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۷۴ ۲۱.۷.۷ ADCsampرجیستر زمان ۲ (ADC_SMPR2) . ... ۷۷۷ ۲۱.۷.۱۱ رجیستر توالی منظم ADC 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . . . . ۷۷۸ ۲۱.۷.۱۲ رجیستر توالی منظم ADC 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . . . . ۷۷۹ ۲۱.۷.۱۳ رجیستر توالی منظم ADC 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . . . ۷۸۰ ۲۱.۷.۱۴ رجیستر توالی منظم ADC 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . . . ۷۸۱ ۲۱.۷.۱۵ رجیستر داده معمولی ADC (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۸۱ ۲۱.۷.۱۶ رجیستر توالی تزریق شده توسط ADC (ADC_JSQR) . . . . . . . . . . . . . . . . . . . . . . ۷۸۲ ۲۱.۷.۱۷ رجیستر آفست y ADC (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۷۸۴ ۲۱.۷.۱۸ رجیستر داده کانال y تزریق شده توسط ADC (ADC_JDRy). ... ...

RM0438 نسخه 8

21/2187
54

مطالب

RM0438

21.8 21.9

۲۱.۷.۱۹ رجیستر پیکربندی ADC آنالوگ watchdog 2 (ADC_AWD2CR) . . . . ۷۸۵ ۲۱.۷.۲۰ رجیستر پیکربندی ADC آنالوگ watchdog 3 (ADC_AWD3CR) . . . . ۷۸۶ ۲۱.۷.۲۱ رجیستر انتخاب حالت تفاضلی ADC (ADC_DIFSEL) . . . . . . . . . ۷۸۶ ۲۱.۷.۲۲ فاکتورهای کالیبراسیون ADC (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . ۷۸۷
رجیسترهای مشترک ADC . ...
۲۱.۸.۱ رجیستر وضعیت مشترک ADC (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . ۷۸۷ ۲۱.۸.۲ رجیستر کنترل مشترک ADC (ADC_CCR) . . . . . . . . . . . . . . . . . . . . ۷۸۹ ۲۱.۸.۳ رجیستر داده منظم مشترک ADC برای حالت دوگانه (ADC_CDR) . . . . . ۷۹۲
نقشه رجیستر ADC . ...

22

مبدل دیجیتال به آنالوگ (DAC) . ...

۲۲.۱ معرفی DAC . ...

۲۲.۲ ویژگی‌های اصلی DAC . ...

۲۲.۳ پیاده‌سازی DAC . ...

۲۲.۴ توصیف عملکردی DAC . ...

۲۲.۴.۱ نمودار بلوکی DAC . ...

۲۲.۴.۲ فعال‌سازی کانال DAC . ...

۲۲.۴.۳ قالب داده DAC . ...

۲۲.۴.۴ تبدیل DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۰۱

۲۲.۴.۵ خروجی DAC با حجمtagه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

۲۲.۴.۶ انتخاب تریگر DAC . ...

۵.۳.۷ درخواست‌های DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵

۲۲.۴.۸ تولید نویز . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۰۳

۲۲.۴.۹ تولید موج مثلثی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۰۵

۲۲.۴.۱۰ حالت‌های کانال DAC . ...

۲۲.۴.۱۱ کالیبراسیون بافر کانال DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۰۹

۲۲.۴.۱۲ حالت‌های تبدیل کانال DAC . ... ۸۱۰

۲۲.۴.۱۳ حالت‌های تبدیل کانال دوگانه DAC (در صورت وجود کانال‌های دوگانه) . ...

۲۲.۵ مبدل دیجیتال به آنالوگ در حالت‌های کم‌مصرف . ...

۲۲.۶ وقفه‌های DAC . ...

۲۲.۷ رجیستر‌های DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۱۶

۲۲.۷.۱ رجیستر کنترل DAC (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۱۶

۲۲.۷.۲ رجیستر تریگر نرم‌افزار DAC (DAC_SWTRGR) . . . . . . . . . . . . . . . . . . . . . . ۸۲۰

۲۲.۷.۳ کانال ۱ مبدل دیجیتال به آنالوگ، رجیستر نگهدارنده داده ۱۲ بیتی راست‌چین (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۲۰

22/2187

RM0438 نسخه 8

RM0438

مطالب

۲۲.۷.۴ کانال ۱ مبدل دیجیتال به آنالوگ، رجیستر نگهدارنده داده ۱۲ بیتی چپ‌چین (DAC_DHR12L1) . ...
۲۲.۷.۵ رجیستر نگهدارنده داده ۸ بیتی راست‌چین کانال ۱ مبدل دیجیتال به آنالوگ (DAC_DHR8R1) . ... ۸۲۱
۲۲.۷.۶ رجیستر نگهدارنده داده ۱۲ بیتی راست‌چین DAC کانال ۲ (DAC_DHR12R2) . ...
۲۲.۷.۴ کانال ۱ مبدل دیجیتال به آنالوگ، رجیستر نگهدارنده داده ۱۲ بیتی چپ‌چین (DAC_DHR12L2) . ...
۲۲.۷.۸ رجیستر نگهدارنده داده ۸ بیتی راست‌چین DAC کانال ۲ (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۲۳
۲۲.۷.۹ رجیستر نگهدارنده داده ۱۲ بیتی راست‌چین DAC دوگانه (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۲۳
۲۲.۷.۱۰ رجیستر نگهدارنده داده ۱۲ بیتی چپ‌چین DAC دوگانه (DAC_DHR12LD) . ...
۲۲.۷.۱۱ رجیستر نگهدارنده داده ۸ بیتی راست‌چین DAC دوگانه (DAC_DHR8RD) . ...
۲۲.۷.۱۲ رجیستر خروجی داده کانال ۱ DAC (DAC_DOR1) . . . . . . . . . . . . . . . . . . ۸۲۵
۲۲.۷.۱۲ رجیستر خروجی داده کانال ۱ DAC (DAC_DOR2) . . . . . . . . . . . . . . . . . . ۸۲۵
۲۲.۷.۱۴ رجیستر وضعیت DAC (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۲۵
۲۲.۷.۱۵ رجیستر کنترل کالیبراسیون DAC (DAC_CCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۲۷
۲۲.۷.۱۶ رجیستر کنترل حالت DAC (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۲۷
۲۲.۷.۱۷ کانال ۱ مبدل دیجیتال به آنالوگampو نگه داریدampرجیستر زمان (DAC_SHSR1) . ...
۲۲.۷.۱۷ کانال ۱ مبدل دیجیتال به آنالوگampو نگه داریدampرجیستر زمان (DAC_SHSR2) . ...
۲۲.۷.۱۹ مبدل دیجیتال به آنالوگampرجیستر زمان le و hold (DAC_SHHR) . . . . . . . . . . . . . . . . 829
۲۲.۷.۱۹ مبدل دیجیتال به آنالوگampرجیستر زمان به‌روزرسانی را نگه دارید و اجرا کنید (DAC_SHRR) . . . . . . . . 830
۲۲.۷.۲۱ نقشه ثبات DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۳۱

23

جلدtagبافر مرجع الکترونیکی (VREFBUF) . ...

۲۳.۱ مقدمه VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۳۳

۲۳.۲ شرح عملکردی VREFBUF . ... ۸۳۳

۲۳.۳ برش VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۳۴

۲۳.۴ رجیسترهای VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۳۵

۲۳.۴.۱ رجیستر کنترل و وضعیت VREFBUF (VREFBUF_CSR) . . . . . . . . . . . . ۸۳۵

۲۳.۴.۲ رجیستر کنترل کالیبراسیون VREFBUF (VREFBUF_CCR) . . . . . . . . . . . . ۸۳۶

۲۳.۴.۳ نقشه ثبات VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۳۶

24

مقایسه‌کننده (کامپوراتور) . ...

۲.۳.۱ مقدمه . ...

RM0438 نسخه 8

23/2187
54

مطالب

RM0438

24.2 24.3
24.4 24.5 24.6

ویژگی‌های اصلی COMP . ...
۲۴.۳.۱ نمودار بلوکی COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۳۸ ۲۴.۳.۲ پین‌های COMP و سیگنال‌های داخلی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۳۸ ۲۴.۳.۳ ریست و کلاک‌های COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... ۸۳۹ ۲۴.۳.۴ مکانیزم قفل مقایسه‌گر ... ۸۳۹ ۲۴.۳.۵ مقایسه‌گر پنجره‌ای ... ۸۴۰ ۲۴.۳.۶ هیسترزیس ... ۸۳۹ ۲۴.۳.۵ مکانیزم قفل مقایسه‌گر ... ۸۳۹ ۲۴.۳.۵ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۵ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۵ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۶ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۶ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۵ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۵ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۵ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۶ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۶ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۶ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۶ مکانیزم قفل مقایسه‌گر پنجره‌ای ... ۸۳۹ ۲۴.۳.۶ مکانیزم قفل مقایسه‌گر پنجره‌ای . ...
حالت‌های کم‌مصرف COMP . ... ... ۸۴۳
۲۴.۶.۱ رجیستر کنترل و وضعیت مقایسه‌کننده ۱ (COMP1_CSR) . . . . . . . . . . ۸۴۳ ۲۴.۶.۲ رجیستر کنترل و وضعیت مقایسه‌کننده ۲ (COMP2_CSR) . . . . . . . . . . . ۸۴۵ ۲۴.۶.۳ نقشه رجیستر COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۴۸

25

عملیاتی ampلافایرها (OPAMP) . ...

۲.۳.۱ مقدمه . ...

25.2 OPAMP ویژگی‌های اصلی . ...

25.3 OPAMP شرح عملکردی . ...

25.3.1 OPAMP تنظیم مجدد و ساعت‌ها . ...

۲۵.۳.۲ پیکربندی اولیه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۵۰

۲۵.۳.۳ مسیریابی سیگنال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۵۰

25.3.4 OPAMP حالت‌ها . ...

۲۵.۳.۵ کالیبراسیون . ...

25.4 OPAMP حالت‌های کم‌مصرف . ...

25.5 OPAMP رجیسترها . ...

25.5.1 OPAMP۱ رجیستر کنترل/وضعیت (OP)AMP۱_CSR) . . . . . . . . . . . . . . . . . . . . ۸۵۷

25.5.2 OPAMP۱ رجیستر اصلاح افست در حالت عادی (OP)AMP۱_OTR) . . ۸۵۸

25.5.3 OPAMP۱ رجیستر اصلاح افست در حالت کم‌مصرف (OP)AMP۱_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۵۸

25.5.4 OPAMP۱ رجیستر کنترل/وضعیت (OP)AMP۲_CRS) . . . . . . . . . . . . . . . . . . ۸۵۹

25.5.5 OPAMP۱ رجیستر اصلاح افست در حالت عادی (OP)AMP۱_OTR) . . ۸۵۸

25.5.6 OPAMP۱ رجیستر اصلاح افست در حالت کم‌مصرف (OP)AMP۱_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۵۸

25.5.7 OPAMP نقشه ثبت نام . ...

24/2187

RM0438 نسخه 8

RM0438

مطالب

26

فیلتر دیجیتال برای مدولاتورهای سیگما دلتا (DFSDM) . . . . . . . . . . . . . . . . . 862

۲.۳.۱ مقدمه . ...

۲۶.۲ ویژگی‌های اصلی DFSDM . ...

۲۶.۳ پیاده‌سازی DFSDM . ...

۲۶.۴ توصیف عملکردی DFSDM . ... ۸۶۵

۲۶.۴.۱ نمودار بلوکی DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۶۵

۲۶.۴.۲ پین‌های DFSDM و سیگنال‌های داخلی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۶۶

۲۶.۴.۳ تنظیم مجدد DFSDM و ساعت‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۶۷

۲۶.۴.۴ فرستنده و گیرنده‌های کانال سریال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۶۸

۲۶.۴.۵ پیکربندی رابط سریال ورودی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۷۸

۲۶.۴.۶ ورودی‌های داده موازی . ...

۲۶.۴.۷ انتخاب کانال . ...

۲۶.۴.۸ پیکربندی فیلتر دیجیتال . ...

۲۶.۴.۹ واحد انتگرال‌گیر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۲

۲۶.۴.۱۰ نگهبان آنالوگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۳

۲۶.۴.۱۱ آشکارساز اتصال کوتاه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۵

۲۶.۴.۱۲ آشکارساز حدی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۶

۲۶.۴.۱۳ بلوک واحد داده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۶

۲۶.۴.۱۴ قالب داده امضا شده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۷

۲۶.۴.۱۵ شروع تبدیل‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۸

۲۶.۴.۱۶ حالت‌های پیوسته و پیوسته سریع . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۸

۲۶.۴.۱۷ درخواست اولویت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۸۹

۲۶.۴.۱۸ بهینه‌سازی مصرف برق در حالت اجرا . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۹۰

۲۶.۵ وقفه‌های DFSDM . ...

۲۶.۶ انتقال DMA در DFSDM . ...

۲۶.۷ کانال DFSDM رجیسترهای y (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۹۲

۲۶.۷.۱ رجیستر پیکربندی کانال y مربوط به DFSDM (DFSDM_CHyCFGR1) . . . . ۸۹۲

۲۶.۷.۱ رجیستر پیکربندی کانال y مربوط به DFSDM (DFSDM_CHyCFGR2) . . . . ۸۹۲

۲۶.۷.۳ کانال DFSDM y رگیستر آنالوگ نگهبان و آشکارساز اتصال کوتاه (DFSDM_CHyAWSCDR) . ... ۸۹۵

۲۶.۷.۴ رجیستر داده فیلتر نگهبان کانال y DFSDM (DFSDM_CHyWDATR) . ...

۲۶.۷.۵ رجیستر ورودی داده y کانال DFSDM (DFSDM_CHyDATINR) . . . . . . ۸۹۶

26.7.6 کانال DFSDM y ثبت تاخیر (DFSDM_CHyDLYR). . . . . . . . . . . . 897

۲۶.۸ فیلتر DFSDM x رجیسترهای ماژول (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸۹۸

۲۶.۸.۱ فیلتر DFSDM x رجیستر کنترل ۱ (DFSDM_FLTxCR1) . . . . . . . . . . . . . ۸۹۸

۲۶.۸.۱ فیلتر DFSDM x رجیستر کنترل ۱ (DFSDM_FLTxCR2) . . . . . . . . . . . . . ۸۹۸

RM0438 نسخه 8

25/2187
54

مطالب

RM0438

۲۶.۸.۳ فیلتر DFSDM x وقفه و رجیستر وضعیت (DFSDM_FLTxISR) . . . . . ۹۰۲
۲۶.۸.۴ فیلتر DFSDM x پرچم وقفه پاک کردن رجیستر (DFSDM_FLTxICR) . . . . . ۹۰۴
۲۶.۸.۵ فیلتر DFSDM x رجیستر انتخاب گروه کانال تزریق شده (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۰۵
۲۶.۸.۶ فیلتر DFSDM x رجیستر کنترل (DFSDM_FLTxFCR) . . . . . . . . . . . . . . ۹۰۵
۲۶.۸.۷ فیلتر DFSDM x رجیستر داده برای گروه تزریق شده (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۰۶
۲۶.۸.۸ فیلتر DFSDM x رجیستر داده برای کانال معمولی (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۰۷
۲۶.۸.۹ فیلتر DFSDM × رجیستر آستانه بالای آنالوگ watchdog (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۰۸
۲۶.۸.۱۰ فیلتر DFSDM × رجیستر آستانه پایین آنالوگ watchdog (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۰۸
۲۶.۸.۱۱ فیلتر DFSDM × رجیستر وضعیت آنالوگ watchdog (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۰۹
۲۶.۸.۱۲ فیلتر DFSDM x رجیستر پرچم پاک کردن watchdog آنالوگ (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۱۰
۲۶.۸.۱۳ فیلتر DFSDM x آشکارساز اکستریم رجیستر ماکزیمم (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۱۰
۲۶.۸.۱۴ فیلتر DFSDM x آشکارساز اکستریم رجیستر حداقل (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۱۱
۲۶.۸.۱۵ فیلتر DFSDM x رجیستر تایمر تبدیل (DFSDM_FLTxCNVTIMR) . . ۹۱۱
۲۶.۸.۱۶ نقشه ثبات DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۱۲

27

کنترل‌کننده حسگر لمسی (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

۲.۳.۱ مقدمه . ...

۲۷.۲ ویژگی‌های اصلی TSC . ...

۲۷.۳ توصیف عملکردی TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۱

۲۷.۳.۱ نمودار بلوکی TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۱

۲۷.۳.۲ اکتساب انتقال بار سطحی رویview . . . . . . . . . . . . . . . . . . . 921

۲۷.۳.۳ تنظیم مجدد و ساعت‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۴

۲۷.۳.۴ توالی دریافت انتقال بار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۴

۲۷.۳.۵ ویژگی طیف گسترده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۵

۲۷.۳.۶ حداکثر خطای شمارش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۶

27.3.7 اسampانتخاب حالت ورودی/خروجی خازن لینگ و ورودی/خروجی کانال . . . . . . . . . . . 926

۲۷.۳.۸ حالت دریافت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۷

۲۷.۳.۹ هیسترزیس ورودی/خروجی و کنترل سوئیچ آنالوگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۷

۲۷.۴ حالت‌های کم‌مصرف TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۸

۲۷.۵ وقفه‌های TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۸

26/2187

RM0438 نسخه 8

RM0438

مطالب

27.6

ثبات‌های TSC . ...
۲۷.۶.۱ رجیستر کنترل TSC (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۲۸ ۲۷.۶.۲ رجیستر فعال‌سازی وقفه TSC (TSC_IER) . . . . . . . . . . . . . . . . . . . . ۹۳۱ ۲۷.۶.۳ رجیستر پاک کردن وقفه TSC (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . ۹۳۲ ۲۷.۶.۴ رجیستر وضعیت وقفه TSC (TSC_ISR) . . . . . . ...
(TSC_IOASCR) . ...ampثبات کنترل لینگ (TSC_IOSCR) . ... . ...

28

مولد اعداد تصادفی واقعی (RNG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

۲۸.۱ مقدمه‌ای بر RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۳۸

۲۸.۲ ویژگی‌های اصلی RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۳۸

۲۸.۳ شرح عملکردی RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۳۹

۲۸.۳.۱ نمودار بلوکی RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۳۹

۲۸.۳.۲ سیگنال‌های داخلی RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۳۹

۲۸.۳.۳ تولید اعداد تصادفی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۳۹

۲۸.۳.۴ مقداردهی اولیه RNG . ...

۲۸.۳.۵ عملیات RNG . ...

۲۸.۳.۶ کلاک‌بندی RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۵

۲۸.۳.۷ مدیریت خطا . ...

۲۸.۳.۸ مصرف کم برق RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۶

۲۸.۴ وقفه‌های RNG . ...

۲۸.۵ زمان پردازش RNG . ...

۲۸.۶ اعتبارسنجی منبع آنتروپی RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۷

۲۸.۶.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۷

۲۸.۶.۲ شرایط اعتبارسنجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۷

۲۸.۶.۳ جمع‌آوری داده‌ها . ...

۲۸.۷ ثبات‌های RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۸

۲۸.۷.۱ رجیستر کنترل RNG (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۸

۲۸.۷.۲ رجیستر وضعیت RNG (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۰

۲۸.۷.۳ رجیستر داده RNG (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۱

۲۸.۷.۴ رجیستر کنترل تست سلامت RNG (RNG_HTCR) . . . . . . . . . . . . . . . . . . . ۹۵۲

RM0438 نسخه 8

27/2187
54

مطالب

RM0438

۲۸.۷.۵ نقشه رجیستر RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۲

29

شتاب‌دهنده سخت‌افزاری AES (AES) . ...

۲.۳.۱ مقدمه . ...

۲۹.۲ ویژگی‌های اصلی AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۳

۲۹.۳ پیاده‌سازی AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۳

۲۹.۴ توصیف عملکردی AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۴

۲۹.۴.۱ نمودار بلوکی AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۴

۲۹.۴.۲ سیگنال‌های داخلی AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۴

۲۹.۴.۳ هسته رمزنگاری AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۵۴

۲۹.۴.۴ رویه AES برای انجام عملیات رمزگذاری . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۶۰

۲۹.۴.۵ آماده‌سازی کلید راند رمزگشایی AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۶۳

۲۹.۴.۶ سرقت متن رمز شده AES و لایه گذاری داده ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۶۳

۲۹.۴.۷ تعلیق و از سرگیری وظیفه AES . ... ۹

۲۹.۴.۸ حالت‌های زنجیره‌سازی پایه AES (ECB، CBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۶۴

۲۹.۴.۹ حالت شمارنده AES (CTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۶۹

۲۹.۴.۱۰ حالت گالوا/شمارنده AES (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۷۱

۲۹.۴.۱۱ کد احراز هویت پیام گالوا AES (GMAC) . . . . . . . . . . . . . . . . . . . . . ۹۷۶

۲۹.۴.۱۲ شمارنده AES با CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۷۸

۲۹.۴.۱۳ رجیسترهای داده AES و مبادله داده‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۳

۲۹.۴.۱۴ ثبات‌های کلید AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۵

۲۹.۴.۱۵ رجیسترهای بردار مقداردهی اولیه AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۵

۲۹.۴.۱۶ رابط AES DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۶

۲۹.۴.۱۷ مدیریت خطای AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۷

۲۹.۵ وقفه‌های AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۸

۲۹.۶ تأخیر پردازش AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۸

۲۹.۷ رجیسترهای AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۹

۲۹.۷.۱ رجیستر کنترل AES (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۸۹

۲۹.۷.۲ رجیستر وضعیت AES (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۹۱

۲۹.۷.۳ رجیستر ورودی داده AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۹۳

۲۹.۷.۴ رجیستر خروجی داده AES (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۹۳

۲۹.۷.۵ رجیستر کلید AES شماره ۰ (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۹۴

۲۹.۷.۵ رجیستر کلید AES شماره ۰ (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۹۴

۲۹.۷.۵ رجیستر کلید AES شماره ۰ (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۹۴

۲۹.۷.۵ رجیستر کلید AES شماره ۰ (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۹۴

۲۹.۷.۹ ثبات بردار مقداردهی اولیه AES شماره ۰ (AES_IVR0) . . . . . . . . . . . . . . . . . . . ۹۹۵

28/2187

RM0438 نسخه 8

RM0438

مطالب

۲۹.۷.۱۰ رجیستر بردار مقداردهی اولیه AES ۱ (AES_IVR1) . . . . . . . . . . . . . . . . . . ۹۹۶ ۲۹.۷.۱۱ رجیستر بردار مقداردهی اولیه AES ۲ (AES_IVR2) . . . . . . . . . . . . . . . . . ۹۹۶ ۲۹.۷.۱۲ رجیستر بردار مقداردهی اولیه AES ۳ (AES_IVR3) . . . . . . . . . . . . . . . . ۹۹۶ ۲۹.۷.۱۳ رجیستر کلید AES ۴ (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . ۹۹۷ ۲۹.۷.۱۴ رجیستر کلید AES ۵ (AES_KEYR5) ۹۹۷ ۲۹.۷.۱۵ رجیستر کلید AES ۶ (AES_KEYR6) ۹۹۷ ۲۹.۷.۱۶ رجیستر کلید AES ۷ (AES_KEYR7) ۹۹۷ ۲۹.۷.۱۶ رجیستر کلید AES ۷ (AES_KEYR7) . ...

30

پردازنده هش (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

۲۸.۶.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۷

۳۰.۲ ویژگی‌های اصلی هش . ...

۳۰.۳ پیاده‌سازی هش . ...

۳۰.۴ شرح عملکرد هش . ...

۳۰.۴.۱ نمودار بلوکی هش . ...

۳۰.۴.۲ سیگنال‌های داخلی HASH . ...

۳۰.۴.۳ درباره الگوریتم‌های هش امن . ...

۳۰.۴.۴ تغذیه داده پیام . ...

۳۰.۴.۵ محاسبات خلاصه پیام . ...

۳۰.۴.۶ حاشیه‌نویسی پیام . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۰۶

۳۰.۴.۷ عملیات HMAC . ...

۳۰.۴.۸ تعلیق/ازسرگیری عملیات HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۰

۳۰.۴.۹ رابط DMA هش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۲

۳۰.۴.۱۰ مدیریت خطای هش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۲

۳۰.۴.۱۱ زمان پردازش هش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۲

۳۰.۵ وقفه‌های HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۳

۳۰.۶ ثبات‌های هش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۴

۳۰.۶.۱ رجیستر کنترل هش (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۴

۳۰.۶.۲ رجیستر ورودی داده هش (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۶

۳۰.۶.۳ رجیستر شروع هش (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۷

۳۰.۶.۴ ثبات‌های خلاصه هش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۸

۳۰.۶.۵ رجیستر فعال‌سازی وقفه HASH (HASH_IMR) . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۱۹

۳۰.۶.۶ رجیستر وضعیت هش (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۰

۳۰.۶.۷ ثبات‌های مبادله‌ی زمینه‌ی HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۰

۳۰.۶.۸ نقشه ثبات HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۱

RM0438 نسخه 8

29/2187
54

مطالب

RM0438

31

موتور رمزگشایی در لحظه (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

۳۱.۱ مقدمه OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۳

۳۱.۲ ویژگی‌های اصلی OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۳

۳۱.۳ شرح عملکردی OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۴

۳۱.۳.۱ نمودار بلوکی OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۴

۳۱.۳.۲ سیگنال‌های داخلی OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۴

۳۱.۳.۳ رمزگشایی در لحظه OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۵

۳۱.۳.۴ استفاده از AES در رمزگشایی حالت شمارنده توسط OTFDEC . . . . . . . . . . . . . . . . . . ۱۰۲۶

۳۱.۳.۵ مدیریت کنترل جریان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۷

۳۱.۳.۶ مدیریت خطای OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۷

۳۱.۴ وقفه‌های OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۸

۳۱.۵ اطلاعات درخواست OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۸

۳۱.۵.۱ فرآیند مقداردهی اولیه OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۲۸

۳۱.۵.۲ OTFDEC و مدیریت توان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳۰

۳۱.۵.۳ رمزگذاری برای OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳۰

۳۱.۵.۴ کد منبع CRC کلید OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳۱

۳۱.۶ رجیسترهای OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳۲

۳۱.۶.۱ رجیستر کنترل OTFDEC (OTFDEC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳۲

۳۱.۶.۲ ثبات پیکربندی کنترل دسترسی ممتاز OTFDEC (OTFDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳۳

۳۱.۶.۳ رجیستر پیکربندی ناحیه x مربوط به OTFDEC (OTFDEC_RxCFGR) . . . . . ۱۰۳۳

۳۱.۶.۴ رجیستر آدرس شروع ناحیه x در OTFDEC (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۳۵

۳۱.۶.۵ رجیستر آدرس انتهایی x ناحیه OTFDEC (OTFDEC_RxENDADDR). ۱۰۳۵

۳۱.۶.۶ ناحیه OTFDEC x ثبات nonce 0 (OTFDEC_RxNONCER0) . . . . . ۱۰۳۶

۳۱.۶.۶ ناحیه OTFDEC x ثبات nonce 1 (OTFDEC_RxNONCER1) . . . . . ۱۰۳۶

۳۱.۶.۸ رجیستر کلید x ناحیه OTFDEC شماره ۰ (OTFDEC_RxKEYR0) . . . . . . . . . . ۱۰۳۷

۳۱.۶.۸ رجیستر کلید x ناحیه OTFDEC شماره ۰ (OTFDEC_RxKEYR1) . . . . . . . . . . ۱۰۳۷

۳۱.۶.۸ رجیستر کلید x ناحیه OTFDEC شماره ۰ (OTFDEC_RxKEYR2) . . . . . . . . . . ۱۰۳۷

۳۱.۶.۸ رجیستر کلید x ناحیه OTFDEC شماره ۰ (OTFDEC_RxKEYR3) . . . . . . . . . . ۱۰۳۷

۳۱.۶.۱۲ رجیستر وضعیت وقفه OTFDEC (OTFDEC_ISR) . . . . . . . . . . . . . . . . . ۱۰۳۹

۳۱.۶.۱۳ رجیستر پاک کردن وقفه OTFDEC (OTFDEC_ICR) . . . . . . . . . . . . . . . . . . . . . ۱۰۴۰

۳۱.۶.۱۴ رجیستر فعال‌سازی وقفه OTFDEC (OTFDEC_IER) . . . . . . . . . . . . . . . . . ۱۰۴۱

۳۱.۶.۱۵ نقشه ثبت OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۴۲

32

شتاب‌دهنده کلید عمومی (PKA) . ...

۲۸.۶.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۹۴۷

30/2187

RM0438 نسخه 8

RM0438

مطالب

32.2 32.3
32.4
32.5 32.6 32.7

ویژگی‌های اصلی PKA . ...
۳۲.۳.۱ نمودار بلوکی PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۴۶ ۳۲.۳.۲ سیگنال‌های داخلی PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۴۷ ۳۲.۳.۳ ریست و کلاک‌های PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... ... ۱۰۵۱ ۳۲.۳.۷ مدیریت خطای PKA ... ۱۰۵۲
حالت‌های عملیاتی PKA . ...
۳۲.۴.۱ مقدمه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۵۲ ۳۲.۴.۲ محاسبه پارامتر مونتگومری . . . . . . . . . . . . . . . . . . . . . . ۱۰۵۳ ۳۲.۴.۳ جمع مدولار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۵۴ ۳۲.۴.۴ تفریق پیمانه‌ای . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۵۴ ۳۲.۴.۵ ضرب پیمانه‌ای و مونتگومری . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۵۵ ۳۲.۴.۶ توان پیمانه‌ای . ... ۱۰۵۶ ۳۲.۴.۷ وارونگی پیمانه‌ای . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۵۶ ۳۲.۴.۸ کاهش پیمانه‌ای . ... . ... ۱۰۵۸ ۳۲.۴.۱۲ مقایسه حسابی . ... ۱۰۵۹ ۳۲.۴.۱۵ ضرب اسکالر ECC Fp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۶۰ ۳۲.۴.۱۶ علامت ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۶۱ ۳۲.۴.۱۷ تأیید ECDSA . . . . . . . . . . . . . . . . ... ۱۰۶۳
Exampتعداد پیکربندی‌ها و زمان‌های پردازش . . . . . . . . . . . . . . . . . . . 1064
۳۲.۵.۱ منحنی‌های بیضوی پشتیبانی‌شده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۶۴ ۳۲.۵.۲ زمان محاسبات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۶۶
وقفه‌های PKA . ...
۳۲.۷.۱ رجیستر کنترل PKA (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۶۸ ۳۲.۷.۲ رجیستر وضعیت PKA (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۶۹ ۳۲.۷.۳ رجیستر پرچم پاک PKA (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۰ ۳۲.۷.۴ رم PKA . ...

RM0438 نسخه 8

31/2187
54

مطالب

RM0438

۳۲.۷.۵ نقشه رجیستر PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۱

33

تایمرهای کنترل پیشرفته (TIM1/TIM8) . ...

۳۳.۱ مقدمه‌ای بر TIM1/TIM8 . ...

۳۳.۲ ویژگی‌های اصلی TIM1/TIM8 . ...

۳۳.۳ شرح عملکردی TIM1/TIM8 . ...

۳۳.۳.۱ واحد مبنای زمان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۴

۳۳.۳.۲ حالت‌های شمارنده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۶

۳۳.۳.۳ شمارنده تکرار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۸۷

۳۳.۳.۴ ورودی تریگر خارجی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۸۹

۳۳.۳.۵ انتخاب ساعت . ...

۳۳.۳.۶ ضبط/مقایسه کانال‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۹۴

۳۳.۳.۷ حالت ضبط ورودی . ...

۳۳.۳.۸ حالت ورودی PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۹۷

۳۳.۳.۹ حالت خروجی اجباری . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۹۸

۳۳.۳.۱۰ حالت مقایسه خروجی . ...

۳۳.۳.۱۱ حالت PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۰۰

۳۳.۳.۱۲ حالت PWM نامتقارن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۰۳

۳۳.۳.۱۳ حالت PWM ترکیبی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۰۴

۳۳.۳.۱۴ حالت PWM سه فاز ترکیبی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۰۵

۳۳.۳.۱۵ خروجی‌های مکمل و درج در زمان مرده . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۰۶

۳۳.۳.۱۶ استفاده از تابع break . ...

۳۳.۳.۱۷ ورودی‌های قطع دوطرفه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۱۴

۳۳.۳.۱۸ پاک کردن سیگنال OCxREF در یک رویداد خارجی . . . . . . . . . . . . . . . . . . . ۱۱۱۵

۳۳.۳.۱۹ تولید PWM شش مرحله‌ای . ...

۳۳.۳.۲۰ حالت تک پالسی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۱۸

۳۳.۳.۲۱ حالت تک پالسی قابل راه‌اندازی مجدد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۱۹

۳۳.۳.۲۲ حالت رابط رمزگذار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۰

۳۳.۳.۲۳ بازنگاشت بیت UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۲

۳۳.۳.۲۴ تابع XOR ورودی تایمر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۳

۳۳.۳.۲۵ ارتباط با حسگرهای هال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۳

۳۳.۳.۲۶ همگام‌سازی تایمر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۶

۳۳.۳.۲۷ همگام‌سازی مبدل آنالوگ به دیجیتال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۳۰

۳۳.۳.۲۸ حالت عکاسی پیاپی DMA . ...

۳۳.۳.۲۹ حالت اشکال‌زدایی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۳۱

۳۳.۴ رجیسترهای TIM1/TIM8 . ...

۳۳.۴.۱ رجیستر کنترل ۱ TIMx (TIMx_CR1)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . ۱۱۳۲

32/2187

RM0438 نسخه 8

RM0438

مطالب
۳۳.۴.۱ رجیستر کنترل ۱ TIMx (TIMx_CR2)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . ۱۱۳۲
۳۳.۴.۳ رجیستر کنترل حالت برده TIMx (TIMx_SMCR)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۳۶
۳۳.۴.۴ رجیستر فعال‌سازی وقفه/DMA در TIMx (TIMx_DIER)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۳۸
۳۳.۴.۵ رجیستر وضعیت TIMx (TIMx_SR)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۴۰
۳۳.۴.۶ رجیستر تولید رویداد TIMx (TIMx_EGR)(x = ۱, ۸) . . . . . . . . . . . . . ۱۱۴۲
۳۳.۴.۷ رجیستر ۱ حالت ضبط/مقایسه TIMx (TIMx_CCMR1)(x = ۱, ۸) . . ۱۱۴۳
۳۳.۴.۸ رجیستر ۱ حالت ضبط/مقایسه TIMx [جایگزین] (TIMx_CCMR1)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۴۴
۳۳.۴.۷ رجیستر ۱ حالت ضبط/مقایسه TIMx (TIMx_CCMR2)(x = ۱, ۸) . . ۱۱۴۳
۳۳.۴.۸ رجیستر ۱ حالت ضبط/مقایسه TIMx [جایگزین] (TIMx_CCMR2)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۴۴
۳۳.۴.۱۱ رجیستر فعال‌سازی ضبط/مقایسه TIMx (TIMx_CCER)(x = ۱، ۸) . ...
۳۳.۴.۱۲ شمارنده TIMx (TIMx_CNT)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۵۳
۳۳.۴.۱۳ پیش مقسم‌ساز TIMx (TIMx_PSC)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۵۳
۳۳.۴.۱۴ رجیستر بارگذاری مجدد خودکار TIMx (TIMx_ARR)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . ۱۱۵۳
۳۳.۴.۱۵ رجیستر شمارنده تکرار TIMx (TIMx_RCR)(x = ۱, ۸) . . . . . . . . . . . ۱۱۵۴
۳۳.۴.۱۶ رجیستر ۱ ثبت/مقایسه TIMx (TIMx_CCR1)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۵۴
۳۳.۴.۱۶ رجیستر ۱ ثبت/مقایسه TIMx (TIMx_CCR2)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۵۴
۳۳.۴.۱۶ رجیستر ۱ ثبت/مقایسه TIMx (TIMx_CCR3)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۵۴
۳۳.۴.۱۶ رجیستر ۱ ثبت/مقایسه TIMx (TIMx_CCR4)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۵۴
۳۳.۴.۲۰ رجیستر وقفه و زمان مرده TIMx (TIMx_BDTR)(x = ۱, ۸) . ...
۳۳.۴.۲۱ رجیستر کنترل TIMx DMA (TIMx_DCR)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶۰
۳۳.۴.۲۲ آدرس DMAی TIMx برای انتقال کامل (TIMx_DMA)(x = ۱, ۸) . ...
۳۳.۴.۲۳ رجیستر ۱ گزینه TIM1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶۲
۳۳.۴.۲۳ رجیستر ۱ گزینه TIM8 (TIM1_OR8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶۲
۳۳.۴.۲۵ رجیستر ۳ حالت ثبت/مقایسه TIMx (TIMx_CCMR3)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶۳
۳۳.۴.۱۶ رجیستر ۱ ثبت/مقایسه TIMx (TIMx_CCR5)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۵۴
۳۳.۴.۱۶ رجیستر ۱ ثبت/مقایسه TIMx (TIMx_CCR6)(x = ۱, ۸) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۵۴

RM0438 نسخه 8

33/2187
54

مطالب

RM0438

۳۳.۴.۲۸ رجیستر گزینه ۲ TIM1 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶۵ ۳۳.۴.۲۹ رجیستر گزینه ۳ TIM1 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶۷ ۳۳.۴.۳۰ رجیستر گزینه ۲ TIM8 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۶۸ ۳۳.۴.۳۱ رجیستر ۳ گزینه TIM8 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۷۰ ۳۳.۴.۳۲ نقشه رجیستر TIM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۷۲ ۳۳.۴.۳۳ نقشه رجیستر TIM8 . ... . . . . . . . . . . . . . . . ۱۱۷۴

34

تایمرهای همه منظوره (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . . . . . 1177

۳۴.۱ مقدمه‌ای بر TIM2/TIM3/TIM4/TIM5 . ...

۳۴.۲ ویژگی‌های اصلی TIM2/TIM3/TIM4/TIM5 . ...

۳۴.۳ شرح عملکردی TIM2/TIM3/TIM4/TIM5 . ...

۳۳.۳.۱ واحد مبنای زمان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۴

۳۳.۳.۲ حالت‌های شمارنده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۶

۳۳.۳.۵ انتخاب ساعت . ...

۳۴.۳.۴ ضبط/مقایسه کانال‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۹۵

۳۳.۳.۷ حالت ضبط ورودی . ...

۳۳.۳.۸ حالت ورودی PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۹۷

۳۳.۳.۹ حالت خروجی اجباری . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۹۸

۳۳.۳.۱۰ حالت مقایسه خروجی . ...

۳۳.۳.۱۱ حالت PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۰۰

۳۳.۳.۱۲ حالت PWM نامتقارن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۰۳

۳۳.۳.۱۳ حالت PWM ترکیبی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۰۴

۳۳.۳.۱۸ پاک کردن سیگنال OCxREF در یک رویداد خارجی . . . . . . . . . . . . . . . . . . . ۱۱۱۵

۳۳.۳.۲۰ حالت تک پالسی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۱۸

۳۳.۳.۲۱ حالت تک پالسی قابل راه‌اندازی مجدد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۱۹

۳۳.۳.۲۲ حالت رابط رمزگذار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۰

۳۳.۳.۲۳ بازنگاشت بیت UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۲

۳۳.۳.۲۴ تابع XOR ورودی تایمر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۳

۳۴.۳.۱۸ همگام‌سازی تایمرها و تریگر خارجی . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۱۳

۳۳.۳.۲۶ همگام‌سازی تایمر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۶

۳۳.۳.۲۸ حالت عکاسی پیاپی DMA . ...

۳۳.۳.۲۹ حالت اشکال‌زدایی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۳۱

۳۴.۴ رجیسترهای TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۲۳

۳۴.۴.۱ رجیستر کنترل ۱ TIMx (TIMx_CR1)(x = ۲ تا ۵) . . . . . . . . . . . . . . . . . . . ۱۲۲۳

۳۴.۴.۱ رجیستر کنترل ۱ TIMx (TIMx_CR2)(x = ۲ تا ۵) . . . . . . . . . . . . . . . . . . . ۱۲۲۳

۳۴.۴.۳ رجیستر کنترل حالت برده TIMx (TIMx_SMCR)(x = ۲ تا ۵) . . . . . . . ۱۲۲۶

۳۴.۴.۴ رجیستر فعال‌سازی وقفه/DMA در TIMx (TIMx_DIER)(x = ۲ تا ۵) . . . . . . ۱۲۲۹

34/2187

RM0438 نسخه 8

RM0438

مطالب

۳۴.۴.۵ رجیستر وضعیت TIMx (TIMx_SR)(x = ۲ تا ۵) . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۳۰ ۳۴.۴.۶ رجیستر تولید رویداد TIMx (TIMx_EGR)(x = ۲ تا ۵) . . . . . . . . . . ۱۲۳۱ ۳۴.۴.۷ رجیستر ۱ حالت ضبط/مقایسه TIMx (TIMx_CCMR1)(x = ۲ تا ۵) . ۱۲۳۲ ۳۴.۴.۸ رجیستر ۱ حالت ضبط/مقایسه TIMx [جایگزین] (TIMx_CCMR1)
(x = 2 تا 5) . ...
(x = 2 تا 5) . ...
(TIMx_CCER)(x = 2 تا 5) . ... ۱۲۴۰ ۳۴.۴.۱۴ پیش تقسیم‌کننده TIMx (TIMx_PSC)(x = ۲ تا ۵) . ... . . . . . . . . 1241 34.4.18 رجیستر ثبت/مقایسه TIMx 3 (TIMx_CCR3)(x = 2 تا 5) . ... ۱۲۴۴ ۳۴.۴.۲۲ رجیستر ۱ گزینه TIM2 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۴۴ ۳۴.۴.۲۳ رجیستر ۱ گزینه TIM3 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۴۴ ۳۴.۴.۲۴ رجیستر ۲ گزینه TIM2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۴۵ ۳۴.۴.۲۵ رجیستر ۲ گزینه TIM3 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۴۵ ۳۴.۴.۲۶ نقشه رجیستر TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۴۷

35

تایمرهای همه منظوره (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . 1250

۳۵.۱ مقدمه TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۵۰

۳۵.۲ ویژگی‌های اصلی TIM15 . ...

۳۵.۳ ویژگی‌های اصلی TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۵۱

۳۵.۴ شرح عملکردی TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۵۴

۳۳.۳.۱ واحد مبنای زمان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۴

۳۳.۳.۲ حالت‌های شمارنده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۶

۳۳.۳.۳ شمارنده تکرار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۸۷

35.4.4 35.4.5 35.4.6 35.4.7

انتخاب ساعت . ... ۱۲۶۵ حالت ورودی PWM (فقط برای TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۶۶

RM0438 نسخه 8

35/2187
54

مطالب

RM0438

35.5

۳۵.۴.۸ حالت خروجی اجباری . ... . ... ... ۱۲۷۳ ۳۵.۴.۱۴ ورودی‌های قطع دوطرفه ... ۱۲۷۸ ۳۵.۴.۱۵ تولید PWM شش مرحله‌ای ... ۱۲۷۹ ۳۵.۴.۱۶ حالت تک پالس ... . ... . ... ۱۲۸۷ ۳۵.۴.۲۳ همگام‌سازی تایمر (TIM15) . ...
رجیسترهای TIM15 . ...
۳۵.۵.۱ رجیستر کنترل ۱ TIM15 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . . ۱۲۹۰ ۳۵.۵.۲ رجیستر کنترل ۲ TIM15 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . ۱۲۹۱ ۳۵.۵.۳ رجیستر کنترل حالت برده TIM15 (TIM15_SMCR) . . . . . . . . . . . . . ۱۲۹۳ ۳۵.۵.۴ رجیستر فعال‌سازی وقفه/DMA در TIM15 (TIM15_DIER) . . . . . . . . ... . . . . . 1294 35.5.5 رجیستر وضعیت TIM15 (TIM15_SR) ... . ... . ... . ... ۱۳۰۶ ۳۵.۵.۱۵ رجیستر ۲ ثبت/مقایسه TIM15 (TIM15_CCR2) . . . . . . . . . . . . . . . ۱۳۰۷ ۳۵.۵.۱۶ رجیستر وقفه و زمان مرده TIM15 (TIM15_BDTR) . . . . . . . . . . . . . ۱۳۰۷ ۳۵.۵.۱۷ رجیستر کنترل DMA TIM15 (TIM15_DCR) . . . . . . . . . . . . . . . . . . . ۱۳۱۰

36/2187

RM0438 نسخه 8

RM0438

مطالب

35.6

۳۵.۵.۱۸ آدرس DMA مربوط به TIM15 برای انتقال کامل (TIM15_DMAR) . . . . . . . . . . . . ۱۳۱۰ ۳۵.۵.۱۹ رجیستر ۱ گزینه TIM15 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۱۱ ۳۵.۵.۲۰ رجیستر ۲ گزینه TIM15 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . ۱۳۱۱ ۳۵.۵.۲۱ نقشه رجیستر TIM15 . . . . . . . . . . . . . . . . . ۱۳۱۱ ۳۵.۵.۲۱ نقشه رجیستر TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۱۳
رجیسترهای TIM16/TIM17 . ...
۳۵.۶.۱ رجیستر کنترل ۱ TIMx (TIMx_CR1)(x = ۱۶ تا ۱۷) . . . . . . . . . . . . . . . . ۱۳۱۶ ۳۵.۶.۲ رجیستر کنترل ۲ TIMx (TIMx_CR2)(x = ۱۶ تا ۱۷) . . . . . . . . . . . . . . . ۱۳۱۷ ۳۵.۶.۳ رجیستر فعال‌سازی DMA/وقفه TIMx (TIMx_DIER)(x = ۱۶ تا ۱۷) . . . . ۱۳۱۸ ۳۵.۶.۴ رجیستر وضعیت TIMx (TIMx_SR)(x = ۱۶ تا ۱۷) . . . . . . . . . . . . . . . . . ... ۱۳۱۹ ۳۵.۶.۵ رجیستر تولید رویداد TIMx (TIMx_EGR)(x = ۱۶ تا ۱۷) ... ۱۳۲۰ ۳۵.۶.۶ رجیستر حالت ضبط/مقایسه TIMx ۱
(TIMx_CCMR1)(x = 16 تا 17) . ... ۱۳۲۴ ۳۵.۶.۹ شمارنده TIMx (TIMx_CNT)(x = ۱۶ تا ۱۷) . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۲۶ ۳۵.۶.۱۰ پیش تقسیم کننده TIMx (TIMx_PSC)(x = ۱۶ تا ۱۷) . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۲۷ ۳۵.۶.۱۱ رجیستر بارگذاری مجدد خودکار TIMx (TIMx_ARR)(x = ۱۶ تا ۱۷) . . . . . . . . . . . . . . . ۱۳۲۷ ۳۵.۶.۱۲ رجیستر شمارنده تکرار TIMx (TIMx_RCR)(x = ۱۶ تا ۱۷) . . . . . . . . . ۱۳۲۸ ۳۵.۶.۱۳ رجیستر ثبت/مقایسه ۱ TIMx (TIMx_CCR1)(x = ۱۶ تا ۱۷) . . . . . ۱۳۲۸ ۳۵.۶.۱۴ رجیستر وقفه و زمان مرده TIMx (TIMx_BDTR)(x = ۱۶ تا ۱۷) . . . . ۱۳۲۹ ۳۵.۶.۱۵ رجیستر کنترل DMA TIMx (TIMx_DCR)(x = ۱۶ تا ۱۷) . . . . . . . . . . . . . ۱۳۳۱ ۳۵.۶.۱۶ آدرس DMA مربوط به TIMx برای انتقال کامل (TIMx_DMAR)(x = ۱۶ به ۱۷) . . . . . ۱۳۳۲ ۳۵.۶.۱۷ رجیستر ۱ گزینه TIM16 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۳۲ ۳۵.۶.۱۸ رجیستر ۲ گزینه TIM16 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۳۳ ۳۵.۶.۱۹ رجیستر ۱ گزینه TIM17 (TIM17_OR1) . . . . . . ...

36

تایمرهای پایه (TIM6/TIM7) . ...

۳۳.۱ مقدمه‌ای بر TIM6/TIM7 . ...

۳۳.۲ ویژگی‌های اصلی TIM6/TIM7 . ...

۳۳.۳ شرح عملکردی TIM6/TIM7 . ...

۳۳.۳.۱ واحد مبنای زمان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۷۴

۳۶.۳.۲ حالت شمارش . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۴۲

۳۳.۳.۲۳ بازنگاشت بیت UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۲۲

۳۶.۳.۴ منبع کلاک . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۴۵

RM0438 نسخه 8

37/2187
54

مطالب

RM0438

36.4

۳۳.۳.۲۹ حالت اشکال‌زدایی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۳۱
رجیسترهای TIM6/TIM7 . ...
۳۶.۴.۱ رجیستر کنترل ۱ TIMx (TIMx_CR1)(x = ۶ تا ۷) . . . . . . . . . . . . . . . . . . ۱۳۴۶ ۳۶.۴.۲ رجیستر کنترل ۲ TIMx (TIMx_CR2)(x = ۶ تا ۷) . . . . . . . . . . . . . . . . ۱۳۴۸ ۳۶.۴.۳ رجیستر فعال‌سازی DMA/وقفه TIMx (TIMx_DIER)(x = ۶ تا ۷) . . . . . . ۱۳۴۸ ۳۶.۴.۴ رجیستر وضعیت TIMx (TIMx_SR)(x = ۶ تا ۷) . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 رجیستر تولید رویداد TIMx (TIMx_EGR)(x = 6 تا 7) . ... ۱۳۵۰ ۳۶.۴.۸ رجیستر بارگذاری مجدد خودکار TIMx (TIMx_ARR)(x = ۶ تا ۷) . . . . . . . . . . . . . . . . ۱۳۵۰ ۳۶.۴.۹ نقشه رجیستر TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۱

37

تایمر کم مصرف (LPTIM) . ...

۳۷.۱ مقدمه‌ای بر LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۲

۳۷.۲ ویژگی‌های اصلی LPTIM . ...

۳۷.۳ پیاده‌سازی LPTIM . ...

۳۷.۴ توصیف عملکردی LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۳

۳۷.۴.۱ نمودار بلوکی LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۳

۳۷.۴.۲ پین‌های LPTIM و سیگنال‌های داخلی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۳

۳۷.۴.۳ نگاشت ورودی و تریگر LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۴

۳۷.۴.۴ تنظیم مجدد LPTIM و ساعت‌ها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۵

۳۷.۴.۵ فیلتر قطعی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۵

۳۷.۴.۶ پیش تقسیم کننده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۶

۳۷.۴.۷ مالتی پلکسر تریگر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۶

۳۷.۴.۸ حالت عملیاتی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۷

۳۷.۴.۹ تابع مهلت زمانی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۹

۳۷.۴.۱۰ تولید شکل موج . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۵۹

۳۷.۴.۱۱ به‌روزرسانی ثبت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۶۰

۳۷.۴.۱۲ حالت شمارنده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۶۱

۳۷.۴.۱۳ فعال‌سازی تایمر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۶۲

۳۷.۴.۱۴ ریست تایمر-شمارنده . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۶۲

۳۷.۴.۱۵ حالت رمزگذار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۶۳

۳۳.۳.۳ شمارنده تکرار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۰۸۷

۳۳.۳.۲۹ حالت اشکال‌زدایی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۱۳۱

۳۷.۵ حالت‌های کم‌مصرف LPTIM . ...

۳۷.۶ وقفه‌های LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۶۶

38/2187

RM0438 نسخه 8

RM0438

مطالب

37.7

ثبات‌های LPTIM . ...
۳۷.۷.۱ وقفه و ثبات وضعیت LPTIM (LPTIM_ISR) . . . . . . . . . . . . . . . . ۱۳۶۷ ۳۷.۷.۲ ثبات پاک کردن وقفه LPTIM (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . ۱۳۶۸ ۳۷.۷.۳ ثبات فعال‌سازی وقفه LPTIM (LPTIM_IER) . . . . . . . . . . . . . . . . . . ۱۳۶۹ ۳۷.۷.۴ ثبات پیکربندی LPTIM (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . . . . . ۱۳۷۰ ۳۷.۷.۵ ثبات کنترل LPTIM (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۱۳۷۳ ۳۷.۷.۶ ثبات مقایسه‌ای LPTIM

اسناد / منابع

سری ST STM32L5 با مصرف برق کم، بسیار ایمن است [pdfراهنمای کاربر
RM0438، سری STM32L5 بسیار امن با مصرف برق کم، سری STM32L5، بسیار امن با مصرف برق کم، مصرف برق کم، مصرف

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *