Arduino-kompatible Entwicklungsplattform für PIC32

PRODUKT NEWS EMBEDDED SYSTEMS



Microchip stellte eine Open-Source-Entwicklungsplattform für 32-Bit-Mikrocontroller vor, die auch mit Arduino-Hard- und Software kompatibel ist. Die chipKIT genannte Plattform wurde von Digilent, einem von Microchip autorisierten Entwicklungspartner, entwickelt und gefertigt. Die Plattform besteht aus zwei Entwicklungsplatinen auf PIC32-Basis und der Open-Source-Software, die kompatibel mit der Arduino-Programmiersprache und Entwicklungsumgebung ist.

 

Die chipKIT-Hardware ist wiederum kompatibel mit bestehenden Arduino-Shields und Anwendungen und kann mit der Arduino-IDE und bestehenden Ressourcen wie Code-Beispielen, Bibliotheken, Referenzen und Tutorien entwickelt werden. Die chipKIT-Platinen arbeiten auf PIC32-Basis mit 80MHz und bieten Flash-Speicher von bis zu 512KB mit bis zu 128KB RAM. Sie sind mit einer Kommunikationsperipherie von Ethernet über CAN bis USB (Full-Speed Host, Device und OTG) ausgestattet sowie mit verschiedenen Timern, einem 16-kanaligen Ana-log-Digital-Konverter (ADC) mit 1 MSPS, zwei Komparatoren und mehreren I2C-, SPI- und UART-Schnittstellen.

 

Das chipKIT integriert den PIC32-Mikrocontroller mit dem MIPS32 M4K-Kern von MIPS Technologies. Die Software wurde auf Kompatibilität mit den bestehenden Arduino-Shields, Anwendun-gen und Lernsoftware programmiert. Die Arduino-Programmierumgebung wurde modifiziert und erwei-tert, so dass PIC32-basierte chipKIT-Platinen genauso unterstützt werden wie normale Arduino-Platinen. Dasselbe gilt für die Arduino-Standardbibliotheken und die Unterstützung der chipKIT-Platinen sowie der Arduino-Platinen.

 

Alle Anpassungen wurden auch an die Arduino-Open-Source-Community weiter gereicht. Ausnahmen sind eine kleine Zahl an Schutzvorkehrungen die mit 5V arbeiten; die große Mehr-heit der bereits vorhandene Arduino-Hard- und Software-Anwendungen auf der chipKIT-Plattform sind bereits ohne Modifikation kompatibel.

 

Die chipKIT Uno32 Entwicklungsplatine (Bestellnummer # TDGL002) ist identisch mit der Arduino Uno Platine und verfügt über 128 KB Flash-Programmspeicher und 16 KB RAM sowie mit je zwei I2C-, SPI- und UART-Peripherien. Der Preis beträgt 26,95US$. Die chipKIT-Max32 Entwicklungsplatine (Bestell-nummer # TDGL003) zum Preis von 49,50US$ entspricht der Arduino Mega-Platine ausgestattet mit 512 KB Flash-Programmspeicher und 128 KB RAM, außerdem mit USB-, CAN- und Ethernet-Kommunikation sowie mit fünf I2C-, vier SPI- und sechs UART-Anbindungen.

 

Die chipKIT-Platinen und die unterstützende Open-Source sind ab sofort erhältlich. Mit chipKIT-Network und I/O-Shields sind sie im Juni 2011 zu haben.

Fachartikel