Raspberry Pi Pico ทำงานกับบอร์ด VGA, SDการ์ด และเสียงเพื่อรองรับการเล่นวีดีโอ QVGA

Abhishek ได้โพสต์ถึง overview of Raspberry Pi RP2040’s two PIO blocks กับตัวอย่างในภาษา  C และ Micropython โดยใช้รหัสแอสเซมเบลอร์ของ PIO เขาใช้ตัวอย่างพื้นฐานบางอย่างเช่น การกะพริบ LED,แต่ Raspberry Pi Foundation ยังกล่าวถึง IO ที่ตั้งโปรแกรมได้เพื่อใช้ในการขับเคลื่อนจอแสดงผล VGA อ่านและเขียนข้อมูลจาก MicroSD การ์ด ด้วยความเร็วที่เหมาะสม เป็นต้น

Raspberry Pi Picoไม่มีอินเทอร์เฟซใด ๆ และคงจะดีหากมีบอร์ดที่รองรับมีบอร์ดดังกล่าวใน  “Chapter 3″  VGA,  SDการ์ด   และ บอร์ดเสียง ของ Raspberry Pi Pico” ในเอกสาร  “Hardware Design with RP2040.pdf” จะขายเป็นบอร์ด  “Pimoroni Pico VGA Demo Base” ในราคา  19.50 GBP inc. VAT (ประมาณ 659.29 บาท ไม่รวม VAT), แต่เนื่องจากไฟล์ฮาร์ดแวร์ KiCad 3D render  เป็นแบบโอเพนซอร์ส จึงคิดว่า บริษัท อื่นอาจขายบอร์ดด้วย (ไม่แน่ใจเกี่ยวกับใบอนุญาต)

 

VGA-SD-Card-Audio-Board-for-Raspberry-Pi-Pico

KiCad 3D render

คุณสมบัติ ของ Raspberry Pi Pico ทำงานกับอุปกรณ์ฮาร์ดแวร์ VGA, SD การ์ และบอร์ดเสียง

  • รองรับบอร์ด MCU – บอร์ด Raspberry Pi Pico
  • ที่เก็บข้อมูล – ช่องเสียบ MicroSDการ์ด
  • Video Output – RGB565 VGA 16 บิตสูงสุด 640×360
  • เสียง – แจ็คเสียง 3.5 มม.
  • USB – 1x พอร์ต Micro USB  ในอุปกรณ์หรือโหมดโฮสต์ (selected by jumper)
  • อื่นๆ – ปุ่ม A, B, and C ,  UART 8 pin , SWD และ SD การ์ด โหมดส่วนหัว
  • รองรับไฟ– 5V ผ่านพอร์ต Micro USB  หรือ Vbus pin หรือ 1.8 ถึง 5V ผ่าน Vsys pinPimoroni-Pico-VGA-demo-base-boardดังที่กล่าวไว้ข้างต้น  VGA, SD การ์ด และ บอร์ดเสียง เป็นฮาร์ดแวร์โอเพนซอร์ส คุณจะพบไฟล์ในการออกแบบฮาร์ดแวร์ “KiCad 3D render” สามารถดาวน์โหลดได้ที่นี่  here  เป็นการออกแบบบางอย่างน่าสนใจ เช่น บอร์ดที่ไม่ได้ใช้วิดีโอ DAC สำหรับ VGA VGA แต่เป็นตัวต้านทานหลายตัวที่มีค่าต่างกันสำหรับ  R, G and B  ซึ่งจะแชร์กับปุ่มผู้ใช้ด้วย เป็น  I/O จำนวนจำกัด  ซึ่งทั้งหมดนี้อธิบายไว้ในเอกสารการออกแบบฮาร์ดแวร์แล้วVGA-DAC-schematics-on-Pico-demo-boardซอฟต์แวร์ยังคงอยู่ระหว่างดำเนินการ ซึ่งอาจอธิบายได้ว่าเหตุใดจึงยังไม่สามารถใช้งานบอร์ดได้ โดยมีตัวอย่างในที่เก็บ Github  “pico-playground”  และมีตัวอย่าง ภาษา C หลายตัวสำหรับ VGA output, เสียง, miro SD การ์ด,  เซิร์ฟเวอร์USB  แต่โปรแกรมที่โดดเด่นคือ “Popcorn” เป็นเครื่องเล่นภาพยนตร์ที่สามารถเล่นวิดีโอ  320×240 30fps  พร้อมเสียงสเตอริโอ  44,100Hz  ซึ่งอ่านในรูปแบบที่กำหนดเองจาก MicroSD พร้อมทั้งบล็อก PIO  ใช้สำหรับ VGA output และ MicroSD card ตามลำดับ

แปลจากบทความภาษาอังกฤษ Open hardware Raspberry Pi Pico VGA, SD Card, and Audio demo board to support QVGA video playback

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