STM 32 Microcontroller With 4-way SPI functionality

$0.00

Inherited a stalled project where neither revision of a vibration sensing board could be programmed or read acceleration data. I wrote a new firmware from scratch in C and assembly using Keil ARM to interface an STM32F103 microcontroller with an ADXL accelerometer via SPI1 and a DAC8568 via SPI2. Identified and corrected op-amp feedback resistor values through LTspice simulation, resolved MISO/MOSI wiring faults, and analyzed unidirectional vs bidirectional voltage translator tradeoffs to achieve a 20ft drive distance target. Delivered verified 3-axis acceleration readings with full DAC output scaling confirmed through VCS (a self verification control system).

Inherited a stalled project where neither revision of a vibration sensing board could be programmed or read acceleration data. I wrote a new firmware from scratch in C and assembly using Keil ARM to interface an STM32F103 microcontroller with an ADXL accelerometer via SPI1 and a DAC8568 via SPI2. Identified and corrected op-amp feedback resistor values through LTspice simulation, resolved MISO/MOSI wiring faults, and analyzed unidirectional vs bidirectional voltage translator tradeoffs to achieve a 20ft drive distance target. Delivered verified 3-axis acceleration readings with full DAC output scaling confirmed through VCS (a self verification control system).