Inter board communication - Geowissenschaften/EXCISS GitHub Wiki

The MCU uses intra-board communication methods to communicate with the peripheral devices. In the list below, the used protocol and the associated peripherals are listed.

UART

  • MCU - Used for command & control and system health data transfer.
  • Debug console - A second UART is available for monitoring & control purpose.

UART protocol and command lists

SPI

  • EEPROM - Used for health data log storage.

I2C/SMBus

  • PSU - Charger and Gauge command & control and health data readouts.
  • RTC (DS3231MZ+) - Realtime clock. Utilising a coin cell to be able to run even if the VSYS is powered down.
  • Haptic Motor Driver - command & control.
  • Temperature sensors - Get current temperatures from one-wire sensors via an I2C to one-wire bridge.

SMBus protocol PDF

Manuals for BusPirate

manual page for i2c sniffing with BusPirate