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 ˆ
|