บอร์ด Raspberry Pi Pico ที่เพิ่งเปิดไปไม่นาน และต้องขอบคุณบริษัท Cytron ที่ส่งตัวอย่างมาให้ ฉันจึงมีเวลาเล่นกับบอร์ดโดยใช้โปรแกรมภาษา MicroPython และ C ฉันเริ่มต้นจากการไปที่เอกสาร และสิ่งที่ฉันต้องการคือหลอด LED บางหลอดกะพริบ และฉันก็จะเริ่มบันทึกด้วยคู่มือการเริ่มต้นใช้งาน Raspberry Pi Pico โดยใช้คอมพิวเตอร์ที่ทำงานอยู่ในระบบปฏิบัติการ Ubuntu 20.04 ซึ่งจะคล้ายกันสำหรับ Windows และ Mac OS การเตรียมฮาร์ดแวร์ ในทางทฤษฎีแล้ว เราสามารถเริ่มต้นด้วยบอร์ดเพียงอย่างเดียว แต่ฉันจะลองใช้หัวแร้งบัดกรี (Pinecil soldering ironl ) ด้วยตัวจ่ายไฟ MINIX NEO P2 USB-C หัวแร้งบัดกรีใช้งานได้ดีประมาณหนึ่งนาที แล้วฉันก็เริ่มมีปัญหากับการบัดกรี … มองไปที่หน้าจอเป็น Zzzz และอุณหภูมิลดลง ซึ่งอาจเป็นเพราะไม่ได้ขยับการบัดกรี จึ […]
Programmable I/O (PIO) ของ Raspberry Pi RP2040 มันน่าสนใจอย่างไร
ความนิยมของบอร์ด Raspberry Pico ที่ขับเคลื่อนด้วย ไมโครคอนโทรลเลอร์ RP2040 ทำให้ผู้อ่านทุกคนต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับบอร์ดและชิป ดังนั้นวันนี้เราจะมาพูดถึง วงจรภายใน Programmable I/O ของ RP2040 ซึ่งเป็นคุณสมบัติที่ทำให้แตกต่างจากบอร์ดไมโครคอนโทรลเลอร์อื่น ๆ ส่วนใหญ่ PIO จำนวน 2 บล็อก (PIO0 & PIO1) หรือจะเรียกว่าอินเทอร์เฟซฮาร์ดแวร์ใน RP2040 มีวงจร Programmable State Machines อย่างละ 4 ชุด บล็อกPIO ทั้งสองนี้สามารถรันโปรแกรมพร้อมกันเพื่อจัดการ GPIO และถ่ายโอนข้อมูลดิบ ตอนนี้ State machine เหล่านี้ทำอะไร? PIO State machine ดำเนินการโปรแกรมที่ดึงมาจากแหล่งต่างๆ บางครั้งโปรแกรมจะถูกนำมาจากไลบรารี PIO (UART, SPI หรือ I2C) หรือซอฟต์แวร์สำหรับผู้ใช้ ทำไม Programmable I/O? บอร์ดทั้งหมดมักจะมาพร้อมกับการส […]
AmpliPi – แอมพลิฟายเออร์เครื่องขยายเสียงทั่วทั้งบ้านที่ใช้ Raspberry Pi
Micro Nova ได้รวบรวมแอมพลิฟายเออร์เครื่องขยายเสียงแบบโอเพนซอร์สที่เรียกว่า AmpliPi จาก Compute Module 3+ ของ Raspberry Pi มีความสามารถในการสตรีมมิ่ง เครือข่าย 4 ช่องทางไปยังโซนเอาต์พุตสเตอริโอ 6 โซนขยายได้ถึง 36 โซนผ่านเครื่องขยายสัญญาณระบบเดซี่ (daisy) AmpliPi รองรับอินพุตโดยเฉพาะจากแหล่งสตรีมมิ่งเครือข่าย 4 ช่องทาง ได้แก่ AirPlay, Pandora, Spotify และ DLNA ตลอดจนอินพุต RCA แบบอะนาล็อก 4 ช่องสำหรับอุปกรณ์สื่อ ส่วนประกอบและคุณสมบัติของ AmpliPi: การควบคุมบอร์ด Carrier ที่ติดตั้งCompute Module 3+ ของ Raspberry Pi และบอร์ดตัวรับสัญญาณPCM5102A และ CM6206 นอกจากนี้ยังสื่อสารผ่าน I2C ด้วย STM32 MCU บนบอร์ดปรีแอมป์(Preamp board) (ดูด้านล่าง) เพื่อควบคุมระบบ muxing และระบบขยายสัญญาณ อินเทอร์เฟซพอร์ต พอร์ต Ethernet 1 […]
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 เป็นแบบโอเพนซอร์ส จึงค […]
สร้าง Raspberry Pi CM4 4-Bay NAS ด้วยบอร์ดฐาน Wiretrustee
Broadcom BCM2711โปรเซสเซอร์ มาพร้อมกับ อินเทอร์เฟซ PCIe ที่ใช้สำหรับพอร์ต USB บน Raspberry Pi 4 SBC แต่จะเปิดผ่านตัวเชื่อมบอร์ดต่อบอร์ดของ Raspberry Pi Compute Module 4 หรือเรียกว่า Raspberry Pi CM4 และยอมให้ออกแบบทั้งหมด จนถึงตอนนี้เราได้เห็นอินเทอร์เฟซ PCIe นี้เป็นส่วนใหญ่ใช้สำหรับ แผงขยาย M.2 บนอุปกรณ์ต่างๆ จาก industrial computers ไปจนถึงบอร์ดฐาน เช่น Piunora หรือ Gumstix Raspberry Pi CM4 development board. แต่ Wiretrustee มีแนวคิดที่แตกต่างออกไปและออกแบบบอร์ดฐาน ด้วย Marvell 88SE9215 PCIe ไปยังคอนโทรลเลอร์ SATA และ มีตัวเชื่อมต่อ SATA สี่ตัวเพื่อสร้าง NAS แบบ 4-bay พร้อมโมดูล Raspberry Pi CM4 คุณสมบัติของบอร์ดฐาน Wiretrustee รองรับ SoM – Raspberry Pi Compute Module 4 และ 4 Lite การจัดเก็บ การจัด […]