From 2d4efd0852c0db187470f957102be0703b0068dc Mon Sep 17 00:00:00 2001 From: William Miceli Date: Mon, 1 Feb 2021 18:01:36 -0500 Subject: [PATCH] Assignment of peripheral devices to the MCU's communication modules --- Hardware/!Hardware.markdown | 1 - Hardware/Design Choices.markdown | 28 ++++++++++++++++++++++++++++ Hardware/Layout Planning.markdown | 6 ------ 3 files changed, 28 insertions(+), 7 deletions(-) delete mode 100644 Hardware/Layout Planning.markdown diff --git a/Hardware/!Hardware.markdown b/Hardware/!Hardware.markdown index 4b0b39f..21e02a1 100644 --- a/Hardware/!Hardware.markdown +++ b/Hardware/!Hardware.markdown @@ -4,7 +4,6 @@ - @subpage designChoices - @subpage deviceSpecifications -- @subpage layoutPlanning --- diff --git a/Hardware/Design Choices.markdown b/Hardware/Design Choices.markdown index f977f17..4574859 100644 --- a/Hardware/Design Choices.markdown +++ b/Hardware/Design Choices.markdown @@ -4,3 +4,31 @@ When connecting the MCU to the programmer via the JTAG interface, it is possible for a local power supply connected to the MCU to be used or for power from the debugging/programming adapter to be used. Since having power supplied to the MCU from the debugging/programming adapter can be useful for use outside of the Sunseeker vehicle, we chose to use that. + + +# Microcontroller Peripheral Connections + +Universal Serial Communication Interfaces (USCIs): + +- A - Supporting up to four total of UART and/or SPI + - A0 [SPI]: + - CANbus Controller 1 (Primary) + - CANbus Controller 2 (Secondary) + - A1: + - A2 [UART]: + - RS-232 Transceiver + - A3 [UART]: + - USB to UART Bridge +- B - Supporting up to four total of I2C and/or SPI + - B0 [SPI]: + - SD Card + - GPS Receiver + - B1 [SPI]: + - Bluetooth/Wi-Fi + - B2 [I2C]: + - Inertial Measurement Unit + - Real-Time Clock/Calendar + + + +The thinking behind this so far, is to try and balance the load between the modules with SPI protocol being used in more high data-rate peripherals and I2C used with lower or less-used peripherals. \ No newline at end of file diff --git a/Hardware/Layout Planning.markdown b/Hardware/Layout Planning.markdown deleted file mode 100644 index 83ba0ea..0000000 --- a/Hardware/Layout Planning.markdown +++ /dev/null @@ -1,6 +0,0 @@ -@page layoutPlanning Layout Planning - - - -## Microcontroller -