The R-Engine-A (RA) is intended for OEM applications requiring high speed, mass data storage, and up to 40 channels of analog data acquisition. It is ideal for precision data acquisition, industrial process control, and battery-powered solutions for applications requiring mass data exchange. The R-Engine-A (RA) is a high performance C/C++ programmable controller with a 16-bit external bus. The RA design uses parallel ADCs which directly interface to the high performance CPU via a true 16-bit data bus allowing for a single I/O instruction per 12-bit ADC reading. A CompactFlash card, up to 1GB, can be inserted for mass data storage.
General Info
A total of up to 40 analog inputs are supported. Three high-speed 12-bit parallel ADC chips (AD7852) can be installed, each chip providing 8 channels analog inputs (for a total of 24 channels), with up to 300K samples per second. 

The AD7852 includes sample-and-hold, a precision internal reference, and has an input range of 0-5 V. Two 16-bit ADC (ADS8344, TI) chips provides a total of 16 single-ended or 8 differential analog inputs (0-5V, or 0-REF) with 65536 counts of resolution and a max sample rate up to 10 KHz. 

The RA features fast execution times through 80MHz 186 CPU, 16-bit Flash and 16-bit battery-backed SRAM. A 50-pin CompactFlash receptacle can be installed to allow access to mass storage CompactFlash cards (up to 1GB). Users can easily add mass data storage to their embedded application. FAT12/16 filesystem support is included within the software development package. 

Three RS232 serial ports are available by default: a dual UART (SCC2692) and a single CPU internal UART(default as DEBUG port). All UARTs have deep FIFOs to minimize the potential of receiver overrun or to reduce interrupt overhead. The UART also incorporate 9-bit mode for multi-processor communications. 

A single UART can be buffered by RS232 (as default), RS485, or RS422 (for an additional charge). 40+ TTL I/O lines are free to use, including 24 bi-directional I/Os from the PPI (82C55), 32 multifunctional CPU internal PIOs, and TTL I/Os from the DUART. A parallel DAC (DA7625, 5 ms, 4 ch, 12-bit, 0-2.5V) and 2 serial DACs (DAC7612, 2 ch, 12-bit, 0-4.095V) can be installed to support a total of up to 8 analog outputs.


Three CPU internal timer/counters can be used to count or time external events, or to generate non-repetitive or variable-duty-cycle waveforms as PWM outputs. Additional three 16-bit programmable counters (71054, NEC), each with its own clock input, gate input, and output, can be clocked up to 10 MHz.
A serial real time clock (DS1337, Dallas) is a low power clock/calendar with two time-of-day alarms. 

Optional high efficient Switching Regulator (LM2575) can be installed to allow power input from 8V to 30V DC without generating heat. It also provides an external control pin to shutdown 5V and enter ?A standby mode and wake-up by active-low signal. 


Two versions of the RA are available: the RA80 is based on the 80 MHz R1100, and the RA40 is based on the similar 40 MHz Am186ER. 
There are other similar boards. The new SensorCore controller is also clocked at 80 MHz, and can come configured with up to 48 channels of 24-bit ADC. The SensorCore also features integrated CompactFlash and Ethernet, making it the ideal solution for any analog data acquisition project.

The slightly smaller R-Engine is ideal for OEM applications that need only a core processing unit; and the R-Drive is a larger full-featured board that supports more industrial I/O, and provides on-board Ethernet. The FlashCore-B is the choice for embedded applications that need a small OEM core-component with CompactFlash and data acquisition capabilities.

Technical Specs

  • Measures 3.6x3.5x0.3 inches
  • 16-bit CPU (Am186ER), 40 MHz, w/ 32 KB internal SRAM
  • 16-bit CPU (RDC1100), 80 Mhz
  • 160/20 mA at 5V, normal/power-save
  • 256 KW 16-bit Flash, 256 KW 16-bit SRAM optional, 512-byte EEPROM
  • 40+ TTL I/Os, battery, real-time clock.
  • 3 RS-232, PWM, counters
  • (3x) 8 ch. 12-bit parallel (high-speed) ADC (AD7852), and (2x) 8 ch. 16-bit ADC (ADS8344)
  • 4 parallel DAC (DA7625), and 2 serial DAC (DAC7612)
  • CompactFlash interface
  • Switching regulator

Similar controllers: 586-Engine-P, SensorCore, A-Engine-86,
Expansion boards: Kpad, MemCard, OPA, P300, Relay-7, MotionC


  Back to TERN Main Page    |    Back to Testech Home Page    |    Compiler    |     RTOS    |    Emulator/Debugging