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 ชิ้น จะมีการแจกผ่าน AliExpress โดยใช้รหัสส่วนลดที่แชร์ในกระทู้ที่เชื่อมโยงไว้บน X หากคุณมีที่อยู่ในจีน สามารถส่งข้อความหาพร้อมระบุที่อยู่โดยตรงได้

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

แปลจากบทความภาษาอังกฤษ : 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
โฆษณา