Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - tha

Pages: [1] 2 3 ... 21
1
ARM Processors / STM32F7 14 Quad-SPI interface (QUADSPI)
« on: November 22, 2022, 02:04:44 pm »
14 Quad-SPI interface (QUADSPI)

14.1 Introduction

The QUADSPI คือ a specialized communication อินเตอร์เฟสเป้าหมาย single, dual หรือ quad SPI Flash memories. มันสามารถทำงานหนึ่่งใน the three following modes:
•   indirect mode: ทุก the operations ถูกดำเนินการโดยใช้ the QUADSPI registers
•   status polling mode: the external Flash memory status register จะถูกอ่านเป็นระยะๆและ an interrupt สามารถถูกสร้างใน
     กรณีที่มีการเซ็ต flag
•   memory-mapped mode: the external Flash memory ถูกแม็ปเข้ากับ the microcontroller address space และถูกมอง
     โดย the system ราวกับว่ามันเป็น an internal memory

ทั้งปริมาณงานและความจุสามารถถูกเพิ่มขึ้นเป็นสองเท่าโดยใช้ dual-flash mode, โดยที่ two Quad-SPI Flash memories ถูกเข้าถึงพร้อมกัน.

2
ARM Processors / STM32F7 13 Flexible memory controller (FMC)
« on: November 10, 2022, 08:25:57 am »
13 Flexible memory controller (FMC)

The Flexible memory controller (FMC) ประกอบด้วย three memory controllers:
•   The NOR/PSRAM memory controller
•   The NAND memory controller
•   The Synchronous DRAM (SDRAM/Mobile LPSDR SDRAM) controller

3
ARM Processors / STM32F7 12 Cyclic redundancy check calculation unit (CRC)
« on: November 09, 2022, 07:36:36 am »
12 Cyclic redundancy check calculation unit (CRC)

12.1 Introduction

The CRC (cyclic redundancy check) calculation unit ถูกใช้เพื่อให้รับ a CRC code จาก 8-, 16-or 32-bit data word และตัวสร้างสมการโพลิโนเมี่ยล.

ในบรรดา applications อื่น, CRC-based techniques ถูกใช้เพื่อตรวจสอบ data transmission หรือความสมบูรณ์ของการจัดเก็บ. ในในขอบเขตของ the functional safety standards, พวกเขาเสนอวิธีการการตรวจสอบ the Flash memory integrity. The CRC calculation unit ช่วยคำนวณ a signature ของ the software ในระหว่าง runtime, เพื่อถูกเปรียบเทียบกับ a reference signature ที่สร้างขึ้นที่ linktime และเก็บไว้ที่ a given memory location.

4
11 Extended interrupts and events controller (EXTI)

The external interrupt/event controller ประกอบด้วยมากถึง 24 edge detectors สำหรับการสร้าง event/interrupt requests. แต่ละ input line สามารถถูกกำหนดค่าเพื่อเลือก the type (interrupt or event) ได้อย่างเป็นอิสระและ the corresponding trigger event (rising or falling หรือทั้งคู่). แต่ละ line สามารถถูกบังได้อย่างอิสระอีกด้วย. A pending register จะรักษา the status line ของ the interrupt requests.

5
ARM Processors / STM32F7 10 Nested vectored interrupt controller (NVIC)
« on: November 08, 2022, 08:11:42 am »
10 Nested vectored interrupt controller (NVIC)

10.1 NVIC features

The nested vector interrupt controller NVIC รวมคุณลักษณะต่อไปนี้ไว้:
•   สูงถึง 98 maskable(บังได้) interrupt channels สำหรับ STM32F75xxx and STM32F74xxx (ไม่ได้รวมถึง the 16 interrupt
     lines of Cortex®-M7 ที่มี FPU)
•   16 programmable priority levels (4 bits of interrupt priority ถูกใช้)
•   low-latency exception and interrupt handling
•   power management control
•   การจัดให้มีใช้ของ system control registers

The NVIC and the processor core interface ถูกผูกเป็นคู่อย่างใกล้ชิด, ซึ่งทำให้ low latency interrupt processing และการประมวลผลอย่างมีประสิทธิภาพของ late arriving interrupts.

ทุก interrupts รวมทั้ง the core exceptions ถูกจัดการโดย the NVIC. สำหรับข้อมูลที่มากขึ้นเกี่ยวกับ exceptions and NVIC programming, ดูที่ programming manual PMxxxx.

6
ARM Processors / STM32F7 9 Chrom-ART Accelerator™ controller (DMA2D)
« on: November 04, 2022, 08:17:21 am »
9 Chrom-ART Accelerator™ controller (DMA2D)

9.1 DMA2D introduction

The Chrom-ART Accelerator™ (DMA2D) เป็น a specialized DMA อุทิศให้กับการจัดการภาพ มันสามารถดำเนินการการทำงานดังต่อไปนี้:
•   เติมบางส่วนหรือทั้งหมดของภาพปลายทางด้วยสีเฉพาะ
•   คัดลอกบางส่วนหรือทั้งหมดของภาพต้นทางไปยังบางส่วนหรือทั้งหมดของภาพปลายทาง
•   คัดลอกบางส่วนหรือทั้งหมดของภาพต้นทางไปยังบางส่วนหรือทั้งหมดของภาพปลายทางด้วย a pixel format conversion
•   ผสมบางส่วนและ/หรือ two complete source images ด้วยรูปแบบพิกเซลที่แตกต่างกันและคัดลอกผลลัพธ์บางส่วนหรือทั้งหมดไปยัง
     บางส่วนหรือทั้งหมดของภาพปลายทางด้วยรูปแบบสีที่แตกต่างกัน.

ทุก the classical color coding schemes ถูกรองรับจาก 4-bit จนถึง 32-bit ต่อ pixel ด้วย indexed or direct color mode. The DMA2D มี dedicated memories ของมันเองสำหรับ CLUTs (color look-up tables).

7
ARM Processors / STM32F7 7 System configuration controller (SYSCFG)
« on: October 29, 2022, 07:30:37 am »
7 System configuration controller (SYSCFG)

The system configuration controller ส่วนใหญ่จะถูกใช้เพื่อ:
•   Remap the memory areas
•   เลือก the Ethernet PHY interface
•   จัดการ the external interrupt line connection เข้ากับ the GPIOs.

7.1 I/O compensation cell

โดยค่าเริ่มต้น the I/O compensation cell จะไม่ถูกใช้. อย่างไรก็ตาม เมื่อ the I/O output buffer speed ถูกกำหนดค่าใน 50 MHz หรือ 100 MHz mode, ขอแนะนำให้ใช้ the compensation cell สำหรับ slew rate control บน I/O tf(IO)out)/tr(IO)out commutation เพื่อลด the I/O noise บน power supply.

เมื่อ the compensation cell ถูกเปิดใช้งาน, a READY flag จะถูกเซ็ตเพื่อแสดงให้เห็นว่า the compensation cell พร้อมแล้วและสามารถถูกใช้. The I/O compensation cell สามารถถูกใช้เฉพาะเมื่อ the supply voltage ช่วงจาก 2.4 ถึง 3.6 V.

8
ARM Processors / STM32F7 6 General-purpose I/Os (GPIO)
« on: October 25, 2022, 02:48:57 pm »
6 General-purpose I/Os (GPIO)

6.1 Introduction

แต่ละ general-purpose I/O port มี four 32-bit configuration registers (GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR and GPIOx_PUPDR), two 32-bit data registers (GPIOx_IDR and GPIOx_ODR) และ a 32-bit set/reset register (GPIOx_BSRR). นอกจากนี้ทุก GPIOs มี a 32-bit locking register (GPIOx_LCKR) และ two 32-bit alternate function selection registers (GPIOx_AFRH and GPIOx_AFRL).

Pages: [1] 2 3 ... 21