TVS R&D testing team handles multiple vehicles during development phase, and needs to monitor several vehicle-mounted sensor values. Implemented a low cost, modular and portable data acquisition system with a primary data storage board, and swappable signal conditioning boards. Used UART, CAN, I2C and SPI interfaces to interact with various vehicle sensors and GUI on the computer. The primary board included SD card and USB host interfaces for signal data storage. Implemented FAT32 file system to store the data in files which can be read on a computer.
Keywords: Embedded C, firmware development, embedded USB host stack, CAN, UART, SPI, I2C, FAT32 stack, VB .net, OrCAD PCB schematics & Layout design, board bring-up