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 ... 22
1
https://controllerstech.com/stm32-timers-7-timer-synchronization-slave-reset-mode/

ขอแปลหน่อยนะครับ ขอขอบคุณเขามา ณ ที่นี้ด้วย ท่านใดพอจะมีทรัพย์ก็ Donate เขาด้วยนะ ฟังภาษาอังกฤษเขาในยูทูบก็ฟังง่ายดี(เปิดคำบรรยายด้วย)ครับ

Timer synchronization || Slave Reset mode

นี่คือ the 7th tutorial ใน the STM32 Timer series, และวันนี้เราจะมาดูวิธีใช้ the slave Reset mode. นี่เป็นอีกหนึ่งบทช่วยสอนที่ครอบคลุม the timer synchronization และวันนี้เราจะมาดูวิธีซิงโครไนซ์ the timers โดยใช้ the reset mode.

ฉันได้กล่าวถึง the slave trigger mode แล้ว, ซึ่ง the Update Event (UEV) ที่สร้างโดย the master ถูกใช้เพื่อกลับมาทำงานต่อ the counter of the slave timer. Reset mode ก็ทำงานในลักษณะเดียวกันด้วย, ยกเว้น the UEV จะรีเซ็ต the counter of the slave timer.

2
ARM Processors / STM32 Timers#6 Timer sync || Generate 3 Phase PWM
« on: February 06, 2023, 05:58:42 am »
https://controllerstech.com/stm32-timers-6-timer-synchronization-generate-3-phase-pwm/

ขอแปลหน่อยนะครับ ขอขอบคุณเขามา ณ ที่นี้ด้วย ท่านใดพอจะมีทรัพย์ก็ Donate เขาด้วยนะ ฟังภาษาอังกฤษเขาในยูทูบก็ฟังง่ายดี(เปิดคำบรรยายด้วย)ครับ

How to Generate 3 Phase PWM

นี้คือ 6th tutorial ใน the STM32 Timer series, และวันนี้เราจะกล่าวถึง Timer synchronization feature อีกแบบหนึ่งซึ่งเราจะสร้าง a 3 phase PWM waveform.

ในบทช่วยสอนก่อนหน้านี้เราได้เห็นวิธีที่ the Trigger mode สามารถถูกใช้เพื่อสตาร์ท the counter ของ the slave timer ได้อย่างไร. The slave counter จะสตาร์ทก็ต่อเมื่อ the counter of the master timer เกิด overflows. แต่สมมติว่าสถานะการณ์ที่เราต้องการสตาร์ท the slave counter เมื่อ the master counter มีค่าถึงค่าหนึ่ง. นี่เป็นความต้องการพื้นฐานสำหรับการสร้าง a 3 phase or 2 phase PWM, และเราไม่สามารถบรรลุได้ด้วยวิธีการก่อนหน้านี้ที่เราใช้.

ดังนั้นวันนี้ในบทช่วยสอนนี้ เราจะมาดูกันว่าเราจะควบคุมการสตาร์ทของ the slave counter ได้อย่างไรโดยการเซ็ตขอบเขตสำหรับ the master counter.

3
ARM Processors / STM32 Timers#5 Timer Synchronization || Slave trigger mode
« on: February 01, 2023, 11:29:21 am »
https://controllerstech.com/stm32-timer-synchronization-slave-trigger-mode/

ขอแปลหน่อยนะครับ ขอขอบคุณเขามา ณ ที่นี้ด้วย ท่านใดพอจะมีทรัพย์ก็บริจาคเขาด้วยนะ ฟังภาษาอังกฤษเขาในยูทูบก็ฟังง่ายดี(เปิดคำบรรยายด้วย)ครับ

Timer synchronization || Slave Trigger mode

นี้คือ the 5th tutorial ใน the STM32 Timer series, และวันนี้เราจะดูวิธีซิงโครไนส์ the Timers. Timer synchronization จะมี tutorials เพิ่มเติมและวันนี้เราจะสตาร์ทด้วย the slave trigger mode.

Trigger mode จะควบคุมการสตาร์ทของ the slave counter. ที่นี่ the master timer ปล่อยออก a trigger signal, ซึ่งจะกลับคืนมานับต่อบน the slave timer.



ดังแสดงในรูปภาพข้างบน, the TIMER 2 (Slave) counter เคยถูกหยุดที่ 45. ทันทีที่ the TIM1 (master) ปล่อยออก Update Event (UEV) signal, the TIM2 counter กลับคืนมานับต่อ.

โปรดทราบว่า the counter จะไม่รีเซ็ตเป็น 0 แต่จะกลับมาทำงานต่อจากตำแหน่งที่มันเคยถูกหยุดชั่วคราว. นอกจากนี้ the trigger mode จะควบคุมเฉพาะการสตาร์ทของ the counter, และไม่ the stop.

4
ARM Processors / STM32F7 23 General-purpose timers (TIM2/TIM3/TIM4/TIM5)
« on: February 01, 2023, 07:20:52 am »
23 General-purpose timers (TIM2/TIM3/TIM4/TIM5)

23.1 TIM2/TIM3/TIM4/TIM5 introduction

The general-purpose timers ประกอบด้วย a 16-bit or 32-bit auto-reload counter ที่ขับโดย a programmable prescaler.

มันอาจถูกใช้เพื่อวัตถุประสงค์ที่หลากหลาย, รวมถึงการวัด the pulse lengths of input signals (input capture) หรือการสร้าง output waveforms (output compare, PWM).

Pulse lengths and waveform periods สามารถถูกมอดูเลตได้ตั้งแต่ไม่กี่ไมโครวินาทีไปจนถึงหลายมิลลิวินาทีโดยใช้ the timer prescaler and the RCC clock controller prescalers.

The timers เป็นอิสระอย่างสมบูรณ์และไม่แบ่งปันทรัพยากรใด ๆ พวกมันสามารถถูกซิงโครไนซ์เข้าด้วยกันตามที่อธิบายไว้ใน Section 23.3.19: Timer synchronization.

5
ARM Processors / STM32F7 22 Advanced-control timers (TIM1/TIM8)
« on: December 26, 2022, 03:05:39 pm »
22 Advanced-control timers (TIM1/TIM8)

22.1 TIM1/TIM8 introduction

The advanced-control timers (TIM1/TIM8) ประกอบด้วย a 16-bit auto-reload counter ที่ขับโดย a programmable prescaler.

มันอาจถูกใช้เพื่อวัตถุประสงค์ที่หลากหลาย, รวมถึงการวัด the pulse lengths of input signals (input capture) หรือการสร้าง output waveforms (output compare, PWM, complementary PWM ที่มีการใส่ dead-time).

Pulse lengths and waveform periods สามารถถูกมอดูเลตได้ตั้งแต่ไม่กี่ไมโครวินาทีไปจนถึงหลายมิลลิวินาทีโดยใช้ the timer prescaler and the RCC clock controller prescalers.

The advanced-control (TIM1/TIM8) and general-purpose (TIMy) timers เป็นอิสระอย่างสมบูรณ์และไม่แบ่งปันทรัพยากรใด ๆ พวกมันสามารถถูกซิงโครไนซ์เข้าด้วยกันตามที่อธิบายไว้ใน Section 22.3.25: Timer synchronization.

6
ARM Processors / STM32F7 20 Cryptographic processor (CRYP)
« on: December 21, 2022, 01:33:36 pm »
20 Cryptographic processor (CRYP)

ส่วนนี้นำมาใช้กับ the whole STM32F756xx and STM32F750xx devices, เว้นแต่ระบุไว้เป็นอย่างอื่น.

20.1 Introduction

The cryptographic processor (CRYP) สามารถถูกใช้ได้ทั้งเพื่อเข้ารหัสและถอดรหัสข้อมูลโดยใช้ the DES, Triple-DES or AES algorithms. เป็นการจัดให้มีใช้งานที่ตรงตามอย่างสมบูรณ์ของมาตรฐานต่อไปนี้::
•   The data encryption standard (DES) และ Triple-DES (TDES) ตามที่กำหนดโดย Federal Information Processing
     Standards Publication (FIPS PUB 46-3, Oct 1999), และ the American National Standards Institute (ANSI
     X9.52)
•   The advanced encryption standard (AES) ตามที่กำหนดโดย Federal Information Processing Standards Publication
     (FIPS PUB 197, Nov 2001)

Multiple key sizes และ chaining modes ถูกรองรับ:
•   DES/TDES chaining modes ECB and CBC, การรองรับมาตรฐาน 56-bit keys ที่มี 8-bit parity per key
•   AES chaining modes ECB, CBC, CTR, GCM, GMAC, CCM สำหรับ key sizes of 128, 192 หรือ 256 bits

The CRYP เป็น a 32-bit AHB peripheral. มันรองรับ DMA transfers สำหรับ incoming and outgoing data (two DMA channels ถูกต้องการ). The peripheral ยังรวมเอา input and output FIFOs (แต่ละลึก 8 words) ไว้ด้วยเพื่อประสิทธิภาพที่ดีขึ้น.

The CRYP peripheral จัดให้มี hardware acceleration กับ AES and DES cryptographic algorithms ที่บรรจุใน STM32 cryptographic library.

7
ARM Processors / STM32F7 19 True random number generator (RNG)
« on: December 16, 2022, 08:26:33 am »
19 True random number generator (RNG)

19.1 Introduction

The RNG คือ a true random number generator ที่จัดให้มี 32-bit entropy samples อย่างต่อเนื่อง, มีรากฐานบน an analog noise source. มันสามารถถูกใช้โดย the application เป็น a live entropy source เพื่อสร้างd a NIST compliant Deterministic Random Bit Generator (DRBG).

The RNG true random number generator ถูกตรวจสอบความถูกต้องแล้วตาม the German AIS-31 standard.

8
ARM Processors / STM32F7 18 LCD-TFT display controller (LTDC)
« on: December 08, 2022, 08:38:41 am »
18 LCD-TFT display controller (LTDC)

ส่วนนี้ใช้กับ the whole STM32F756xx, STM32F750xx and STM32F746xx devices, เว้นแต่จะระบุไว้เป็นอย่างอื่น.

18.1 Introduction

The LCD-TFT (liquid crystal display - thin film transistor) display controller จัดให้มี a parallel digital RGB (red, green, blue) และสัญญานสำหรับ horizontal, vertical synchronization, pixel clock และ data enable เป็น output เพื่ออินเตอร์เฟซโดยตรงกับความหลากหลายของ LCD and TFT panels.

Pages: [1] 2 3 ... 22