Archives

จำลอง UART บน STM32

EMDEDDEDKNOWLEDGE

เจาะลึกการจำลอง UART ด้วย STM32 ตอนที่ 1: พื้นฐาน UART และการตั้งค่า Software

This entry is part 1 of 2 in the series Implementing a Software UART on STM32

ในบทความชุดนี้ เราจะพาคุณเรียนรู้การจำลองการทำงานของฮาร์ดแวร์ UART ด้วยการประยุกต์ใช้ Timer และ DMA ร่วมกันอย่างมีประสิทธิภาพ เพื่อสร้างระบบสื่อสารแบบ Serial ที่ทำงานได้โดยอัตโนมัติ โดยไม่ต้องอาศัยการประมวลผลจาก CPU ระหว่างการรับส่งข้อมูล ก่อนที่ข้อมูลไบต์แรกจะถูกส่งออกไป เราจะเริ่มต้นด้วยการกำหนดค่าภายใน STM32CubeMX เพื่อสร้าง Timing) และลอจิกการทำงานอัตโนมัติที่จำเป็น

Read More
KNOWLEDGEEMDEDDED

เจาะลึกการจำลอง UART ด้วย STM32 ตอนที่ 2: การส่งข้อมูล

This entry is part 2 of 2 in the series Implementing a Software UART on STM32

เมื่อการตั้งค่า Timer และ GPIO เสร็จสมบูรณ์แล้ว ขั้นตอนต่อไปคือการพัฒนาในส่วนของการส่งข้อมูล โดยใช้ Interrupt จาก TIM3 เป็นกลไกหลักในการควบคุมการส่งข้อมูล เมื่อเกิด Interrupt ไมโครคอนโทรลเลอร์จะทยอยส่งบิตข้อมูลออกทางขา TX โดยอัตโนมัติ ทำให้สามารถสร้าง Baud Rate ได้อย่างแม่นยำ

Read More