WCH CH570/CH572 : ไมโครคอนโทรลเลอร์ที่ใช้ RISC-V ราคา 3฿ พร้อมการเชื่อมต่อไร้สาย 2.4GHz, Bluetooth LE 5.0 และ USB 2.0

Patrick Yang, CTO ของ WCH ได้เปิดตัว CH570 เป็นไมโครคอนโทรลเลอร์ใช้สถาปัตยกรรมแบบ RISC-V พร้อมการเชื่อมต่อไร้สาย 2.4GHz และ USB 2.0 (โฮสต์และอุปกรณ์) ซึ่งเป็นการอัปเกรดจาก ไมโครคอนโทรลเลอร์ CH32V003 ที่ใช้ RISC-V อเนกประสงค์ที่ได้รับความนิยม โดยเพิ่มฟีเจอร์มากขึ้นในราคาที่เท่าเดิม 10 เซนต์ (~3฿)

CH570 มาพร้อมกับหน่วยความจำ SRAM ขนาด 12KB และแฟลช 256KB (เทียบกับ CH32V003 ที่มีเพียง 2KB SRAM และ 16KB แฟลช) รองรับ GPIO ได้สูงสุด 12 พิน, PWM 6 ช่อง, I2C, UART, SPI และโมดูลตรวจจับปุ่มกดแบบ 20 ช่อง นอกจากนี้ยังมี CH572 ที่มีสเปกเดียวกัน แต่เพิ่มการรองรับ Bluetooth LE 5.0

เราเคยเขียนเกี่ยวกับ CH572 RISC-V MCU พร้อม BLE ในปี 2019 แต่คาดว่ารุ่นนั้นอาจถูกยกเลิกไป เพราะใช้ OTP แทนแฟลช และ CH572 รุ่นใหม่ในปี 2025 นี้ถือว่าเป็นชิปที่แตกต่างออกไป

CH570 block diagram

สเปคของ WCH CH570/CH572:

  • CPU Core
    • QingKe 32-bit RISC-V3C core @ สูงสุด 100 MHz (รองรับชุดคำสั่ง RV32IMBCและคำสั่งที่กำหนดเอง)
    • Low-power 3-stage pipeline
    • รองรับ High-speed interrupt response mechanism
  • หน่วยความจำ – SRAM 12KB
  • ที่เก็บข้อมูล – หน่วยความจำ non-volatile ขนาด 256KB
    • 240KB สำหรับโค้ด (แอปพลิเคชันของผู้ใช้)
    • 8KB พื้นที่หน่วยความจำบูตสำหรับ bootloader
    • 8KB InfoFlash สำหรับการตั้งค่าและการกำหนดค่า
  • การสื่อสารไร้สาย
    • RF transceiver 2.4GHz และการควบคุม baseband และลิงก์
    • รองรับ GFSK digital modulation และ demodulation
    • ความไวของตัวรับ (Rx Sensitivity) – -95dBm ตั้งโปรแกรมได้
    • กำลังส่ง – สูงสุด +7.5dBm
    • รุ่น CH572 เท่านั้น – รองรับ Bluetooth LE 5.0 ความเร็วข้อมูลสูงสุด 2 Mbps
  • วงจรภายใน (Peripherals)
    • USB 2.0 (รองรับโหมด Host และ Device) พร้อม PHY
    • สูงสุด 12x GPIO (1 ช่องรองรับสัญญาณอินพุต 5V)
    • 1x UART รองรับความเร็วสูงสุด 12.5 Mbps
    • 1x SPI, 1x I2C
    • 6x PWM (1x 26 บิต, 4x 15 บิต)
    • โมดูลตรวจจับปุ่มกด 20 ช่อง (10 ช่องสำหรับปุ่มกดแบบแมทริกซ์ และ 10 ช่องสำหรับปุ่มกดอิสระ)
    • แอนะล็อก – แรงดันอ้างอิงแบบ “16-speed” เทียบเท่ากับ ADC 4-bit
    • ตัวจับเวลา (Timers)
      • 26-bit timer
      • 2x watchdog timers (independent and window)
      • 32-bit system timer
  • การดีบัก – รองรับ 1-wire/2-wire serial debug
  • ความปลอดภัย – การเข้ารหัสและถอดรหัส AES-128 มี รหัสประจำตัว (Unique Chip ID) ของแต่ละชิป
  • อื่นๆ – RTC
  • การจัดการพลังงาน
    • มี LDO5V ในตัว สำหรับแปลงแรงดันไฟ 5V เป็น 3.3V
    • แรงดันไฟแบบ Single 5V supply: 5V
    • หรือแรงดันไฟแบบ Single VDD33: 3.3V
    • การใช้พลังงาน
      • โหมด Idle: 1.7mA
      • โหมด Halt: 1.3mA (PLL/HSE ไม่ปิด), 420uA (PLL/HSE ปิด)
      • โหมด Sleep: 0.46uA~1.2uA (ปรับระดับพลังงานได้)
      • โหมด Shutdown: 0.3uA~0.9uA (ปรับระดับพลังงานได้)
      • รองรับ การตรวจจับแรงดันแบตเตอรี่ต่ำและแรงดันไฟต่ำ
  • แพ็คเกจ – TSSOP16 (5×4.4mm), QFN20 (3x3mm), SOP8 (5×3.9mm), DFN10X3 (3x3mm)
CH570 CH572 product matrix
ผลิตภัณฑ์ CH570 และ CH572

คุณสามารถหาข้อมูลจาก datasheet ได้ที่ เว็บไซต์ WCH แต่ตอนนี้ยังไม่มีข้อมูลเพิ่มเติมมากนัก ถ้าคุณสนใจ Patrick ได้วางแผนที่จะแจกฟรีมีชิปจำนวน 10,000 ชิ้นและ Evaluation board 5,000 ชิ้น ขณะนี้มีวางจำหน่าย 300 ชิ้นแรกบน AliExpress แล้ว พร้อมโค้ดคูปองส่วนลด $5 (~170฿) : XJI0YRGF5ZXY โดยมีสองตัวเลือกให้เลือก: เฉพาะบอร์ด หรือบอร์ดพร้อมชิป MCU CH570 สองตัว และถ้าคุณมีที่อยู่ในจีน สามารถส่งข้อความหาพร้อมระบุที่อยู่โดยตรงได้

CH570 internal block diagram
บล็อกไดอะแกรมภายในของ CH570/CH572

สามารถดูรายละเอียดเพิ่มเติมบน GitHub พร้อมผังวงจร (schematics) ในรูปแบบ PDF, ตัวอย่างโค้ดในภาษา C สำหรับ MounRiver IDE, และเอกสารในภาษาจีน บอร์ดพัฒนานี้ใช้ CH572 RISC-V MCU โดยมีพอร์ต USB-C, GPIO headers 16 พิน สองแถว, สายอากาศ PCB, ปุ่ม Reset และ Download, ไฟ LED สำหรับแสดงสถานะการจ่ายพลังงาน

CH572D-R0-1v1 development board
บอร์ดพัฒนา CH572D-R0-1v1

อัปเดต: บทความนี้เผยแพร่ครั้งแรกเมื่อวันที่ 16 มีนาคม 2025 และอัปเดตเมื่อวันที่ 2 เมษายน หลังจากที่บอร์ดและชิปมีวางจำหน่ายบน AliExpress

แปลจากบทความภาษาอังกฤษ : 10-cent WCH CH570/CH572 RISC-V MCU features 2.4GHz wireless, Bluetooth LE 5.0, USB 2.0

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา