Analog to Digital Converter Data Acquisition Board
A custom data acquisition board for converting analog signals to digital signals with high precision and low noise
The Objective
In the past, we have struggled with getting readable data from the various analog sensors around the formula racecar. This board was designed to acquire and digitize analog telemetry at a high resolution to be saved and sent at a high speed to the Vehicle Control Unit (VCU). The aim is to fix previous issues surrounding signal integrity and lower resolution analog to digital conversions that we have dealt with in years prior. Midway into development, the scope of this board increased to have it also act as a small power distribution unit to reduce harness complexity.
System Architecture
The architecture is based on an STM32 microcontroller and a 16bit ADC, the ADS114SO8B. This ADC was chosen to optimize the Bill of Materials cost while providing all of the necessary features to alleviate previous complaints. This ADC comes with a fast enough sampling speed and an internal Programmable Gain Amplifier (PGA) to increase flexibility, variability, and reliability, as different types of analog inputs go into it. Communication with the rest of the car is driven through a 100Base-T Ethernet PHY using RMII with two MDI channels. Because RJ45 connectors lack the robustness required for automotive environments, the channels are routed through our standard AMPSEAL connector.
Design Rationale & Challenges
Signal integrity required strict physical separation of the analog and digital sections of the PCB. Instead of physically splitting the ground plane and causing unpredictable return paths along with radiation emissions issues, one solid ground plane is used with careful routing of components over the top. The analog and digital power domains were isolated using the discrete Low-Dropout Regulators (LDOs). The traces that cross the boundary are only the SPI lines that communicate with the STM32 and the headers used with jumper wire in specific bench testing scenarios. By keeping few traces crossing the boundary analog inputs were able to get to their respective low-pass filters without risk of digital crosstalk.
Routing high-speed Ethernet differential pairs through an AMPSEAL connector instead of a standard RJ45 introduced its own set of challenges. Ethernet requires specific magnetics and length matching when going through long transmission wires. The solution to the magnetics issue was to have all hands help to design a discrete magnetics solution with an onboard transformer. Length matching was an issue to be tested later, and it was found that understanding the topology of an AMPSEAL, you can route the differential pairs alongside each other, and the signals are robust enough to maintain reliable communication.
Furthermore, the added requirement to supply external power to various sensors (analog and digital) introduced issues with thermal limitations when dealing with the power budgets. The solution for this was to use an LDO with low thermal resistance and ensure it properly sinks into the copper ground planes underneath with proper thermal relief vias.
Outcome & Validation
The board successfully managed the thermal dissipation while providing highly stable power sources and voltage references for the analog sensors. The Ethernet solution maintained robust, continuous communication and also allowed for the self correcting protocols that Ethernet has in place to aid with design and manufacturing challenges despite the non-standard connector.
Technical Specifications
- Core MCU: STM32
- Architecture: ADS114SO8B ADC, 100Base-T Ethernet
- Interfaces: SPI, JTAG, 100Base-T Ethernet
- Tools Used: Altium Designer, JLCPCB
System Architecture
Click to view full resolution
ADC
Click to view full resolution
Ethernet
Click to view full resolution
Power Distribution
Click to view full resolution
Board Routing
Click to view full resolution
Interactive PCB Hardware
Click, drag, and zoom, or tap, two finger drag, and pinch (mobile)
to inspect board routing and component placement
> Interactive 3D .glb model pending export_