KNOWLEDGE

EMDEDDEDKNOWLEDGE

ทำความเข้าใจโลก Embedded System ตอนที่ 3 : Processor คืออะไร? MCU / MPU / SoC ต่างกันอย่างไร?

เมื่อพูดถึง Embedded System สิ่งหนึ่งที่มักถูกกล่าวถึงอยู่เสมอคือ Processor หรือหน่วยประมวลผล เพราะเป็นส่วนสำคัญที่ทำหน้าที่รับข้อมูล ประมวลผล และควบคุมการทำงานของระบบตามโปรแกรมที่กำหนดไว้ แต่ Processor ในโลกของ Embedded System ไม่ได้มีเพียงรูปแบบเดียว หากมองไปที่อุปกรณ์ต่าง ๆ จะพบทั้ง MCU, MPU

Read More
KNOWLEDGEEMDEDDED

ทำความเข้าใจโลก Embedded System ตอนที่ 2 : Embedded System ประกอบด้วยอะไรบ้าง?

จากตอนที่ 1 เราได้ทำความรู้จักกับ Embedded System หรือระบบคอมพิวเตอร์ที่ถูกออกแบบมาเพื่อทำงานเฉพาะด้านกันไปแล้ว แต่เมื่อพูดถึง Embedded System จริง ๆ สิ่งที่อยู่ภายในไม่ได้มีเพียง Processor หรือไมโครคอนโทรลเลอร์เพียงตัวเดียว เบื้องหลังการทำงานของระบบหนึ่งระบบ มักประกอบด้วยฮาร์ดแวร์และซอฟต์แวร์หลายส่วนที่ทำงานร่วมกัน ตั้งแต่ส่วนประมวลผล หน่วยความจำ อุปกรณ์รับข้อมูล อุปกรณ์ส่งข้อมูล

Read More
KNOWLEDGEGETTING-STARTEDEMDEDDED

ทำความเข้าใจโลก Embedded System ตอนที่ 1 : Embedded คืออะไร?

ในตอนนี้จะทำความรู้จัก Embedded (อ่านว่า “เอ็ม-เบด-ดิด”) System ระบบเล็ก ๆ ที่อยู่เบื้องหลังอุปกรณ์รอบตัวกัน เมื่อพูดถึงคำว่า Embedded หรือ Embedded System หลายคนอาจนึกถึง Microcontroller, Firmware หรือวงจรอิเล็กทรอนิกส์ขนาดเล็ก แต่ในความเป็นจริงแล้ว Embedded System

Read More
EMDEDDEDKNOWLEDGE

เจาะลึกการจำลอง 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
KNOWLEDGEGETTING-STARTEDEMDEDDED

IR Remote ตอนที่ 1: เปิดโลก Remote Control จากรีโมตทีวีสู่การควบคุมอุปกรณ์ด้วยไมโครคอนโทรลเลอร์

บทนำ เชื่อได้เลยว่าคุณน่าจะมีรีโมตคอนโทรลแบบอินฟราเรด (Infrared: IR) อย่างน้อยหนึ่งตัว และในความเป็นจริง หลายคนอาจมีรีโมตอยู่หลายตัว มากเสียจนแทบจำไม่ได้ว่ามีทั้งหมดกี่ตัว จากเดิมที่รีโมตคอนโทรลถูกใช้งานเฉพาะกับเครื่องรับโทรทัศน์ ปัจจุบันรีโมตได้กลายเป็นอุปกรณ์มาตรฐานที่มาพร้อมกับเครื่องใช้ไฟฟ้าและอุปกรณ์อิเล็กทรอนิกส์แทบทุกประเภท รีโมตคอนโทรลแบบอินฟราเรด (IR Remote Control) เปิดโอกาสให้ผู้ทดลองและผู้ที่สนใจงานด้านไมโครคอนโทรลเลอร์สามารถนำไปประยุกต์ใช้งานได้อย่างหลากหลาย เราสามารถใช้ไมโครคอนโทรลเลอร์จำลองการทำงานของรีโมตคอนโทรล เพื่อควบคุมอุปกรณ์อิเล็กทรอนิกส์หลายชนิดผ่านโปรแกรมที่พัฒนาขึ้นเอง นอกจากนี้ ยังสามารถทำให้ไมโครคอนโทรลเลอร์ตอบสนองต่อสัญญาณจากรีโมตอินฟราเรดได้ ซึ่งเป็นวิธีที่สะดวกสำหรับการควบคุมโครงงานหรือระบบที่พัฒนาขึ้น

Read More
EMDEDDEDKNOWLEDGE

IR Remote ตอนที่ 2: NEC Protocol เจาะลึกภาษาลับของรีโมต IR ที่ไมโครคอนโทรลเลอร์เข้าใจ

NEC Protocol เป็นหนึ่งในโปรโตคอลที่ได้รับความนิยมอย่างแพร่หลายในระบบรีโมตคอนโทรลแบบอินฟราเรด (IR Remote Control) โดยมีข้อมูลระบุว่าโปรโตคอลนี้ได้รับการพัฒนาโดยบริษัท NEC (ปัจจุบันคือ Renesas) อย่างไรก็ตาม รายละเอียดของโปรโตคอลนี้มีการเผยแพร่ในหลายแหล่ง และบางแหล่งเรียกโปรโตคอลลักษณะเดียวกันนี้ว่า Japanese Format เนื่องจากมีการใช้งานอย่างแพร่หลายในอุปกรณ์อิเล็กทรอนิกส์จากประเทศญี่ปุ่น บทความนี้จะอธิบายหลักการทำงานของ NEC Protocol ตั้งแต่รูปแบบการส่งข้อมูล

Read More
ELECTRONICSKNOWLEDGE

จาก RCD Snubber สู่ HF300: แนวทางใหม่ในการจัดการ Leakage Energy ใน Flyback Converter

Flyback Converter เป็นหนึ่งใน Topology ของวงจร Switching Power Supply ที่ได้รับความนิยมสำหรับ Low-Power Isolated Power Supply จุดเด่นของ Flyback Converter คือความสามารถในการแบ่ง Buck-Boost Inductance ออกเป็นสองส่วนคือ

Read More
KNOWLEDGEELECTRONICS

พื้นฐานสัญลักษณ์อิเล็กทรอนิกส์ ตอนที่ 3: Digital และ Photodevice Symbols

หลังจากที่เราได้ทำความรู้จักกับอุปกรณ์สารกึ่งตัวนำพื้นฐาน เช่น Diode และ Transistor กันไปแล้ว ในตอนนี้เราจะมาต่อยอดความรู้ไปสู่อุปกรณ์อีกกลุ่มที่มีบทบาทสำคัญในวงจรอิเล็กทรอนิกส์ยุคใหม่ นั่นคือ อุปกรณ์ดิจิทัล (Digital Devices) และอุปกรณ์รับ–ส่งสัญญาณด้วยแสง (Photodevices) อุปกรณ์ในกลุ่มนี้ถูกนำมาใช้ในการควบคุม ประมวลผลข้อมูล และเชื่อมต่อระหว่างสัญญาณไฟฟ้ากับแสง โดยในส่วนของ Digital Devices จะเกี่ยวข้องกับวงจรลอจิก

Read More
EMDEDDEDKNOWLEDGE

เปลี่ยนโค้ดให้กลายเป็นเสียงจริง! สร้าง Audio Generator ด้วย STM32F407 และ CS43L22 DAC

รู้จักกับ CS43L22 Audio DAC CS43L22 คือชิป Stereo Audio DAC พร้อมภาคขยายเสียงสำหรับหูฟังและลำโพง ที่ออกแบบโดย Cirrus Logic โดยเน้นการใช้พลังงานต่ำและการรวมฟังก์ชันต่าง ๆ ไว้ภายในชิปเดียว บนบอร์ด STM32F407 Discovery ชิปตัวนี้ทำหน้าที่เป็นสะพานเชื่อมระหว่างอัลกอริทึมประมวลผลเสียงในซอฟต์แวร์กับโลกของสัญญาณแอนะล็อก

Read More
KNOWLEDGEEMDEDDED

เจาะลึกการจำลอง 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