Adrian Lita
Embedded Systems / Software Architect / Engineer
What I Did
- End-to-end design
- PCB design
- Firmware
- Testing
Technical Details
Data logger built around dsPIC33EP DSP microcontroller to record analog and digital inputs for various applications, as well as be used in testing products. It is being targeted at low-power applications requiring long-term data logging with minimal maintenance. The logger features 2 analog inputs and 1 analog output with 12-bit ADC resolution, configurable sampling rates, and programmable thresholds. Additionally, it includes 16 digital inputs/outputs for monitoring and control purposes. Analog sampling-and-conversion triggering was either timer-based or external event-based (on one of the digital pins). Maximum sampling rate on analog was 2 MSPS (input) / 0.5 MSPS (output). On digital, besides simple GPIO functionality, it supported I2C, UART and SPI communication protocols for interfacing with external devices. Data could be either streamed via the isolated UART interface or stored locally (32K internal RAM buffer).
Technologies Used
- C / ASM
- C# - WPF for GUI
- dsPIC33EP