Microcontrollers/DSPs
Tools/Technologies

What We Know

Our designs typically utilize 8 or 16 bit microcontrollers or DSPs, are programmed in C, and may include a commercial operating system or real time kernel (RTOS) to control program flow. The firmware resides in flash memory and is often capable of being upgraded via a serial data link. We design hardware at the component level: select components, design circuits, and have boards made. Below is a non-inclusive list of processors, technologies, and tools with which we have proven proficiency.

Microcontrollers/DSPs

Cypress, CY7C64601/CY7C64603/CY7C64613
USB interface for portable device

Cypress PSoC, CY8C27443, CY8C24994, CY8C21434
PSoC Certified Consultant
USB keyboard, capacitive sensing, three phase waveform generator, electric meter tester

Freescale/Motorola, DSP56F826 & 56F8357
Real time data acquisition, SPI, user interface, signal processing, MicroC/OS-II RTOS

Microchip, PIC12C508, PIC16C505, and PIC16C62A
Multi-processor application, custom IR communications

Microchip, PIC12C671
Neon lamp drive, proprietary algorithm

Microchip, dsPIC30F2010
Thermal print head interface, real time adaptive control

Microchip, dsPIC30F6010
ISR routines for I2C

NXP/Philips, P87C551, P87C552, P87C554
A/D, D/A, user interface, calibration sequencing, keyboard control, serial communications with custom baud rate

NXP/Philips, P87LPC768
Port firmware from earlier processor

Texas Instruments/Chipcon, CC1010
Multi-processor application, SPI bus, ISM link, modem control, LCD graphics display

Texas Instruments, MSP430F149
User interface, serial communications, telephone interface

Other Processors
NXP/Philips 80C51XA, P87C751
Freescale/Motorola MC68HC705, MC68HC908
Zilog Z180

Tools/Technologies

Digital Signal Processing
FIR & IIR filters for both DSP and general purpose microcontrollers, multi-rate techniques for sample rate conversion, FFT, design of custom algorithms, LCD frame grabber for Silicon Labs 8051 based product, programmable logic, Xilinx CPLD

Analog Signal Processing
Switched capacitor filters, anti-aliasing filters, A/D & D/A

I2C/IIC
ISRs for micros with I2C engine, master functions for micros without native I2C hardware

RS232/RS485
Custom protocols, Modbus, DNP

Wireless
Bluetooth, IrDA, ISM Band

Languages
C, VHDL, C#, Assembler

Power Conditioning
DC-DC converters, battery management, USB power conversion, super capacitor energy storage

Hardware
Build and test proof of concept breadboards
Write test routines for initial prototype testing
Oversee PC board design, complexity typically 2-6 layers

Integrated Development Environment

  • Freescale/Metrowerks CodeWarrior
  • Keil uVision
  • Microchip MPLAB
  • Cypress PSoC
  • Quadravox AQ430
  • Microsoft Visual Studio

 

Back to Top ˆ