LANA-TNY เป็นบอร์ดพัฒนาขนาดเล็กกะทัดรัดที่สร้างโดย Phyx และใช้ไมโครคอนโทรลเลอร์ CH32V203 RISC-V บอร์ดนี้ได้นำเสนอโซลูชันต้นทุนต่ำสำหรับการพัฒนาระบบสมองฝังตัวและมี USB bootloader ในตัว ซึ่งช่วยให้ไม่จำเป็นต้องใช้โปรแกรมเมอร์ภายนอกเพื่อแฟลชเฟิร์มแวร์ นอกจากนี้ยังมาพร้อมกับช่องเชื่อมต่อ USB-C และการออกแบบที่เรียบง่าย โดยมีส่วนประกอบสำคัญที่จำเป็นสำหรับเริ่มต้นการพัฒนาได้อย่างรวดเร็ว
Phyx LANA-TNY ใช้ไมโครคอนโทรลเลอร์ CH32V203G6U6 ซึ่งเป็นไมโครคอนโทรลเลอร์ RISC-V ขนาด 32 บิตจาก WCH Electronics สามารถทำงานที่ความเร็วสูงสุด 144MHz พพร้อมรองรับการคูณ/หาร 1 ไซเคิล บอร์ดนี้มีหน่วยความจำ SRAM ขนาด 10KB หน่วยความจำ Flash แบบ single-cycle 32KB และ Flash ภายนอกเพิ่มเติมอีก 224KB สำหรับจัดเก็บโปรแกรมหรือข้อมูล แม้ว่าหน่วยความจำภายนอกจะทำงานด้วยความเร็วที่ช้ากว่า
ไมโครคอนโทรลเลอร์ CH32V203 รองรับอุปกรณ์ต่อพ่วงต่างๆ เช่น ADC, ตัวจับเวลา (timers), อุปกรณ์ USB, UART, I2C และ SPI ทำให้เหมาะสำหรับการใช้งานฝังตัวหลากหลายประเภท Phyx LANA-TNY ได้รับการออกแบบในสไตล์ของบอร์ด QT Py ของ Adafruit และ Seeed Studio XIAO โดยเป็นแพลตฟอร์มที่เรียบง่ายและราคาไม่แพงสำหรับโครงการที่ใช้สถาปัตยกรรม RISC-V
สเปคของ Phnx LANA-TNY:
- ไมโครคอนโทรลเลอร์ – WCH32V203G6U6
- CPU – Single core 32-bit RISC-V ทำงานที่ความถี่ 144MHz
- หน่วยความจำ – SRAM 20KB
- ที่เก็บข้อมูล – Flash 64KB
- แพ็กเกจ – QFN28
- ที่เก็บข้อมูล – Flash ภายนอกขนาด 224KB พร้อมรองรับ XIP สำหรับจัดเก็บโปรแกรมหรือข้อมูล
- USB – คอนเนกเตอร์ Type-C สำหรับการจ่ายไฟและการเขียนโปรแกรม
- การขยาย I/O
- 2x 7-pin headers ระยะห่าง 2.54 มม. และมีรูแบบ castellated 1.27 มม. อยู่ระหว่างพินทั้งสอง
- สูงถึง 20x GPIO
- สูงถึง 10x ADC
- สูงสุด 9x PWM pin
- สูงถึง 2x USART
- 2x headers สำหรับ LED
- +5V, +3.3V และ GND
- 3x SWD pins (SWD pins (SWD Clock line, SWD Data line, และ GND) สำหรับแฟลช/ดีบัก
- คอนเนคเตอร์ Stemma QT แบบ 4-pin ระยะห่าง 1 มม. สำหรับ I2C
- 2x 7-pin headers ระยะห่าง 2.54 มม. และมีรูแบบ castellated 1.27 มม. อยู่ระหว่างพินทั้งสอง
- อื่นๆ
- ไฟ LED RGB แบบ WS2812B ที่ควบคุมได้ เชื่อมต่อกับพิน PD0
- สวิตช์ปุ่มกด BOOT
- แหล่งจ่ายไฟ – อินพุต 5V ผ่าน USB Type-C
- ขนาด – 20.3 x 17.8 มม.
บอร์ด LANA-TNY มาพร้อมกับไฟ LED RGB แบบ WS2812B ที่ควบคุมได้ 1 ดวง ซึ่งเชื่อมต่อกับพิน PD0 ของไมโครคอนโทรลเลอร์ CH32V203G6U6 WS2812B ช่วยให้สามารถควบคุมสีและความสว่างผ่านสายข้อมูลเพียงเส้นเดียวที่พิน DI แม้ว่าไฟ WS2812B จะสามารถต่อแบบหลายดวง (daisy-chain) แต่ในกรณีนี้จะมีเพียงไฟ LED หนึ่งดวงเท่านั้น การควบคุมทำได้ผ่านเฟิร์มแวร์ของไมโครคอนโทรลเลอร์โดยจัดการการส่งข้อมูลไปยัง LED
สำหรับการรองรับซอฟต์แวร์ Phyx แนะนำให้ใช้ Embeetle IDE ซึ่งให้การรองรับอย่างเป็นทางการหรือสามารถเขียนโปรแกรมบอร์ดโดยใช้ Arduino IDE ที่ใช้ WCH32 core, Platform.io ที่รองรับ WCH-Link, CH32V003fun ของ Charles Lohr หรือ MounRiver Studio ของ WCH สามารถเข้าไปดูรายละเอียดเพิ่มเติมได้ที่หน้า GitHub อย่างเป็นทางการของ Phyx
บอร์ดไมโครคอนโทรลเลอร์ขนาดเล็ก LANA-TNY RISC-V CH32V203 จาก Phyx มีจำหน่ายในร้านอย่างเป็นทางการของ Adafruit ราคา $6.50(~200฿) แต่หากต้องการรับสิทธิ์จัดส่งฟรี ยอดสั่งซื้อจะต้องมีมูลค่ารวมอย่างน้อย $200(~6,700฿) นี่เป็นครั้งที่สองเราได้เขียนบทความเกี่ยวกับบอร์ดพัฒนา CH32V203 โดยครั้งแรกเราได้เขียนเกี่ยวกับ Polos CH32V203F8 Breakout Alef ซึ่งมีขนาดใหญ่กว่า แต่ก็ยังคงเป็นการออกแบบขนาดเล็ก
แปลจากบทความภาษาอังกฤษ : Phyx LANA-TNY – A WCH CH32V203 RISC-V development board for embedded applications
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT