มาแล้ว Arduino Zero บอร์ดใช้ชิป Cortex-M0+ และ Arduino TRE Developer Edition

บอร์ด Arduino ตัวใหม่ตัวนี้ชื่อว่า Arduino Zero ครับ ใช้ไอซีไมโครคอนโทรลเลอร์ ATSAMD21G18 ของ Atmel ซึ่งเป็นแบบ 32-bit ใช้แกนประมวลผลจาก ARM Cortex-M0+ ซึ่งเป็นรุ่นประหยัดไฟได้สูงมาก เดาว่าที่ใช้ชื่อ Zero ซึ่งแปลว่าศูนย์ น่าจะได้มาจากการที่แกนประมวลผลรุ่น Cortex-M0+ ที่ใช้อยู่นี้มีจุดเด่นในเรื่องการใช้กำลังไฟฟ้าน้อยมากๆ ทำงานที่ความเร็ว 48 MHz มีหน่วยความจำ SRAM 32 KB  และ flash 256 KB ตัวถัง LQFP 48 ขา

มีช่องต่อให้เสียบ Arduino Shield เหมือน Arduino ทั่วๆ ไป แต่เข้าใจว่าใช้แรงดันไฟฟ้า 3.3 โวลต์ซึ่งเป็นขนาดแรงดันไฟฟ้าของไฟเลี้ยงของไมโครคอนโทรลเลอร์ ถ้าเอา Shield ที่ทำงานที่ 5 โวลต์มาใส่อาจเกิดอันตรายหรือบอร์ดพังได้ นอกจากนี้ไอซี ATSAMD21G18 มีจำนวน I/O มากกว่าขาที่ใช้ต่อในรูปแบบ Arduino Shield อันที่จริงมีแม้แต่ USB embedded Host มาให้ด้วย ซึ่งก็น่าเสียดายเหมือนกันถ้าบอร์ดไม่ได้ต่อขาออกมาใช้ให้คุ้ม หรืออย่างก่อนหน้านี้ Arduino Due ก็มีช่องต่อที่ Shield หลายขาและก็มี USB host เหมือนกัน แต่ผมว่าบอร์ดนี้น่าจะเน้นเอาไปใช้ในงานที่ต้องการประหยัดไฟฟ้าหรือมีไฟฟ้าให้ใช้จำกัด

ยังไม่ระบุราคาและวิธีพัฒนาโปรแกรม ซึ่งเมื่อเป็นแบบ Cortex-M0+ แล้วคงใช้ IDE ตัวเก่าที่ใช้กับบอร์ด Arduino ซึ่งใช้ไมโครคอนโทรลเลอร์ AVR ไม่ได้เพราะคนละแบบกัน นอกจากนี้บนบอร์ดยังมีไอซี Atmel A06 0736 (ในคอมเมนต์หนึ่งจากเว็บที่มา บอกว่าน่าจะเป้นไอซี AT32UC3A4256 แบบเดียวกับบอร์ด ATSAMD21 XPlained ของ Atmel) ไว้ทำ Embedded Debugger (EDBG) ของ Atmel เองบนบอร์ดได้เลยผ่านทางช่อง USB ในการทดสอบและแก้ไขข้อบกพร่องของโปรแกรม ไม่ต้องหาอุปกรณ์อื่นๆ มาต่อเพิ่ม (แต่บนบอร์ดก็มีหัวต่อที่พิมพ์ข้อความว่า JTAG) แบบนี้น่าจะมาชนกับ PICkit In-Circuit Debugger ที่เป็นอุปกรณ์ของ PIC แต่ก็อาจไปฟาดกับ OpenOCD ก็เป็นได้

อีกข่าวคราว Arduino TRE ที่เคยเขียนถึง ก็ออกจำหน่ายสำหรับ developer จำนวนจำกัดแล้วครับ การเขียนโปรแกรมต้องผ่าน IDE ที่เป็นหน้าเว็บของมัน แต่งานนี้ก็คงต้องเจอกับ UDOO ซึ่งมีหน่วยประมวลผลแบบ Cortex-A9 (มีหลาย core) และ Cortex-M3 ที่น่าจะได้พลังประมวลผลมากกว่า

ที่มา @Arduino

ปล. รายละเอียดเพิ่มเติมคงจะมาจากงาน Maker Faire Bay Area next weekend ในบูธของ Arduino, ARM และ Atmel ครับ

updated: ล่าสุด มีคลิปสัมภาษณ์ Massimo Banzi CEO ของ Arduino ในงาน Maker Faire

ดูเหมือนว่า Arduino Zero สร้างมาเพื่อเน้นเอาไปใช้ในงาน Internet of Things ซึ่งน่าจะต้องไม่กินไฟมาก แต่คงต้องมีการเชื่อมต่อผ่านอินเทอร์เน็ตด้วย เช่นผ่าน Ethernet หรือ Wi-Fi ก็น่าจะใช้ต่อผ่าน USB host ที่มันมีอยู่ก็ดีนะครับ แทนที่จะต้องต่อผ่าน SPI อันที่จริง Arduino YUN ก็มี Wi-Fi แต่ดูเหมือนจะเน้นไปที่การเขียนโปรแกรมผ่าน cloud มากกว่า Internet of Things

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s