New embedded controllers are flexible to use

Paul Boughton

The PROton PR25, part of Cambridge Microprocessor Systems’ new PROton Embedded System range of embedded controllers, is the 'baby' of the family measuring just 60 by 67mm.

Based around an ARM Cortex M0+ core with 256K flash and 32K RAM running at up to 48MHz is a USB port, numerous timer/counters, two channels of high speed I2C serial, two SPI ports, Real Time Clock, 16-bit analogue to digital converter, 12-bit digital to analogue converter, Touch Sensing Interface and up to 64 general purpose I/O channels.

For power conscious applications the PR25 has nine power modes as well as several low power modules capable of operating independently of the core.

The PROton PR40 is based around an ARM Cortex M4 core running at up to 100MHz. With 512K of programmable memory and 64K RAM there is plenty of on device storage. 

Features include timers, counters including PWM and quadrature modes, 16-bit ADC within two independent modules, two 12-bit DACs, Programmable Gain Amplifier, analogue comparators, Touch Sensing Interface, segment display controller, a flexible external bus interface and up to 100 general purpose 5V tolerant I/O channels.

On the serial front it supports CAN, I2C, I2S, SPI, UART, Secure Digital host controller (SDHC) and full/low speed USB OTG.

The PROton PR60 replaces the PR40's segment LCD with an IEEE 1588 Ethernet module and a hardware encryption module supporting CRC checking, random number generator, hardware encryption supporting DES, 3DES, AES, MD5, SHA-1 and SHA-256 algorithms.

Development packs for the PROton controllers are supplied with a Debugger and a set of cables.

Developers working with the PROton controllers are supported by a wide range of compiler IDEs including the freely available Kinetis Design Studio, Embedded Workbench and Keil MDK-ARM.

All tools also integrate closely with the royalty free Freescale MQX real time multi-tasking operating systems and Processor Expert.

A wide range of Expanders are also available. Expander Boardsadd peripherals, memory or signal conditioning to the PROton controllers. They are available as 'Single Expanders' which will allow a single Expander board to be plugged onto the PROton controller or 'Stack Through' option which allows a number of identical or alternative Expanders to be connected to a single PROton controller. 

Expanders in the range include: Opto Isolated Inputs; Solid State Relay Outputs; GSM/GPRS/3G/4G Modems (Q2/2015); Ethernet/WiFi (Q2/2015); 1 M-byte Non-Volatile Memory, SD & I/O; 4-20mA Inputs (Q1/2015; 4-20mA Outputs (Q1/2015); Prototyping Board.