AMS Verification Unit

amsvu
The Accumulator Management System Verification Unit

AMS Verification Unit User Manual

Overview

The final system will require 28 AMS boards to be built. This means more than 28 AMS boards will need to be built. Automating the testing process will save time, and result in a more reliable system.

Hardware

The hardware in this system is not well documented…. but it is relatively simple. An 0802 LCD, I2C bus, and 2 user switches are attached to an Arduino Uno microcontroller. Two banana jacks are also present to power a single AMS board with 1V-6V. The Arduino is capable of reading the user switches, writing to the LCD, and sending/reading commands from the I2C bus, which is attached to the AMS board under test.

NOTE: Power must be supplied through both the USB/DC Jack and PSU connectors.

Software

The AMSVU software is written in Arduino C/C++. This was done for the sake of simplicity, as it provides a convenient software and hardware framework for sending I2C packets. All software was written as a part of the AMS software repository.

Each part of the AMS firmware is tested automatically, and the user is guided through the process of AMS verification. For more details on the test cases, review the Arduino code provided below.

AMSVU Software Repository