Updated documentation with component changes to have everything use 3.3V

This commit is contained in:
William Miceli
2021-03-06 20:08:34 -05:00
parent c581725686
commit 4aed3b3593
5 changed files with 176 additions and 176 deletions

View File

@@ -1,45 +1,45 @@
@page designChoices Design Choices @page designChoices Design Choices
# JTAG Interface # JTAG Interface
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. 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 Connections # Microcontroller Connections
The board is going to be organized to the best of our abilities to be organized as such: The board is going to be organized to the best of our abilities to be organized as such:
- Left Side: - Left Side:
- Peripherals for communicating with/controlling the Sunseeker vehicle - Peripherals for communicating with/controlling the Sunseeker vehicle
- Right Side: - Right Side:
- Peripherals for communicating with users - Peripherals for communicating with users
#### Universal Serial Communication Interfaces (USCIs): #### Universal Serial Communication Interfaces (USCIs):
- A - Supporting up to four total of UART and/or SPI - A - Supporting up to four total of UART and/or SPI
- A0 [SPI]: - A0 [SPI]:
- CANbus Controller 0 (Microchip Technology MCP2515T-I/SO) - CANbus Controller 0 (Microchip Technology MCP2515T-I/SO)
- CANbus Controller 1 (Microchip Technology MCP2515T-I/SO) - CANbus Controller 1 (Microchip Technology MCP2515T-I/SO)
- A1: - A1:
- A2 [UART]: - A2 [UART]:
- USB to UART Bridge (Future Technology Devices International FT230XS-R) - USB to UART Bridge (Future Technology Devices International FT230XS-R)
- A3 [UART]: - A3 [UART]:
- RS-232 Transceiver (STMicroelectronics ST232CDR) - RS-232 Transceiver (Maxim Integrated MAX3232EUE+)
- B - Supporting up to four total of I2C and/or SPI - B - Supporting up to four total of I2C and/or SPI
- B0 [SPI]: - B0 [SPI]:
- SD Card - SD Card
- GPS Receiver (U-Blox NEO-M8Q-01A) - GPS Receiver (U-Blox NEO-M8Q-01A)
- B1 [I2C]: - B1 [I2C]:
- Inertial Measurement Unit (TDK InvenSense ICM-20948) - Inertial Measurement Unit (TDK InvenSense ICM-20948)
- Real-Time Clock/Calendar (Microchip Technology MCP7940MT-I/SN) - Real-Time Clock/Calendar (Microchip Technology MCP7940MT-I/SN)
- B2: - B2:
- B3 [SPI]: - B3 [SPI]:
- Bluetooth/Wi-Fi (Espressif Systems ESP32-WROVER-IE (8MB)) - Bluetooth/Wi-Fi (Espressif Systems ESP32-WROVER-IE (8MB))
In addition to trying to keep the MCU and PCB organized with the left-side being to do with the Sunseeker vehicle and the right side to be peripherals interacting with users, we tried to also load-balance the USCI modules, as well as have the SPI protocol be used in more high data-rate peripherals and I2C used with lower or less-used peripherals. In Texas Instruments SLAS655G Document [Page 7] has a pin diagram showing the physical location of where each pin is physically located. In addition to trying to keep the MCU and PCB organized with the left-side being to do with the Sunseeker vehicle and the right side to be peripherals interacting with users, we tried to also load-balance the USCI modules, as well as have the SPI protocol be used in more high data-rate peripherals and I2C used with lower or less-used peripherals. In Texas Instruments SLAS655G Document [Page 7] has a pin diagram showing the physical location of where each pin is physically located.

View File

@@ -1,132 +1,132 @@
@page deviceSpecifications Device Specifications @page deviceSpecifications Device Specifications
## Microcontroller: Texas Instruments MSP430F5438AIPZR ## Microcontroller: Texas Instruments MSP430F5438AIPZR
- Power - Power
- 1.8 V to 3.6 V Supply Voltage - 1.8V to 3.6V Supply Voltage
- Up to 4.6mA needed - Up to 4.6mA needed
- Capabilities: - Capabilities:
- 16-bit architecture - 16-bit architecture
- 25 MHz System Clock - 25MHz System Clock
- Notable Peripherals: - Notable Peripherals:
- Up to 4 of: - Up to 4 of:
- UART/SPI - UART/SPI
- Up to 4 of: - Up to 4 of:
- I2C/SPI - I2C/SPI
- 12-bit ADC - 12-bit ADC
- 14 external channels - 14 external channels
## Real-Time Clock/Calendar: Microchip Technology MCP7940MT-I/SN ## Real-Time Clock/Calendar: Microchip Technology MCP7940MT-I/SN
- Power - Power
- 1.8 V to 5.5 V Supply Voltage - 1.8V to 5.5V Supply Voltage
- 1.2uA typical timekeeping current required at 3.3V (This will be powered exclusively by a CR2032 battery) - 1.2uA typical timekeeping current required at 3.3V (This will be powered exclusively by a CR2032 battery)
- Notable Peripherals: - Notable Peripherals:
- I2C - I2C
- Slave only - Slave only
- Clock rate up to 400 kHz - Clock rate up to 400kHz
## Bluetooth/Wi-Fi: Espressif Systems ESP32-WROVER-IE (8MB) ## Bluetooth/Wi-Fi: Espressif Systems ESP32-WROVER-IE (8MB)
- Power - Power
- 3.0 V to 3.6 V Supply Voltage - 3.0V to 3.6V Supply Voltage
- Minimum 500mA needed up to 1.6A (500mA + 1100mA maximum cumulative IO output) - Minimum 500mA needed up to 1.6A (500mA + 1100mA maximum cumulative IO output)
- Notable Peripherals: - Notable Peripherals:
- I2C (2) - I2C (2)
- Master or Slave - Master or Slave
- 100 kbit/s or 400 kbit/s - 100kbit/s or 400kbit/s
- 7-bit/10-bit addressing mode - 7-bit/10-bit addressing mode
- SPI - SPI
- SPI, HSPI and VSPI - SPI, HSPI and VSPI
- Master or Slave - Master or Slave
- 1-line full-duplex and 1/2/4-line half-duplex - 1-line full-duplex and 1/2/4-line half-duplex
- Up to 80 MHz - Up to 80MHz
- Up to 64-byte FIFO - Up to 64-byte FIFO
- UART (3) - UART (3)
- Up to 5 Mbps - Up to 5Mbps
## GPS Receiver: U-Blox NEO-M8Q-01A ## GPS Receiver: U-Blox NEO-M8Q-01A
- Power - Power
- 2.7 V to 3.6 V - 2.7V to 3.6V
- 67mA maximum current needed; 17mA typical will be likely usage - 67mA maximum current needed; 17mA typical will be likely usage
- Notable Peripherals: - Notable Peripherals:
- SPI - SPI
- Slave Only - Slave Only
- 5.5 MHz - 5.5MHz
- UART - UART
- I2C (Also called Display Data Channel (DDC)) - I2C (Also called Display Data Channel (DDC))
- Slave Only - Slave Only
- 400 kHz - 400kHz
## CANbus Controller: Microchip Technology MCP2515T-I/SO ## CANbus Controller: Microchip Technology MCP2515T-I/SO
- Power - Power
- 2.7 V to 5.5 V Supply Voltage - 2.7V to 5.5V Supply Voltage
- 5mA typical in active mode; 1uA typical in sleep mode - 5mA typical in active mode; 1uA typical in sleep mode
- Notable Peripherals: - Notable Peripherals:
- SPI - SPI
- Slave (Assuming only option) - Slave (Assuming only option)
- 10 MHz - 10MHz
## CANbus Transceiver: Microchip Technology MCP2542FD-H/SN ## CANbus Transceiver: Texas Instruments SN65HVD234D
- Power - Power
- 4.5 V to 5.5 V Supply Voltage - 3V to 3.6V Supply Voltage
- 55mA typical maximum; 4uA typical in standby - 6mA typical maximum; 200uA typical in standby
- Used directly with CANbus Controller - Used directly with CANbus Controller
## SD Card (Generic) ## SD Card (Generic)
- Power - Power
- 2.7 V to 3.6 V Supply Voltage - 2.7V to 3.6V Supply Voltage
- Notable Peripherals: - Notable Peripherals:
- SPI - SPI
## USB to UART Bridge: Future Technology Devices International FT230XS-R ## USB to UART Bridge: Future Technology Devices International FT230XS-R
- Power - Power
- 3 V to 5 V Supply Voltage - 3V to 5V Supply Voltage
- 8.3mA maximum usage in normal operation (This chip will be exclusively powered an external host device) - 8.3mA maximum usage in normal operation (This chip will be exclusively powered an external host device)
- Notable Peripherals: - Notable Peripherals:
- UART - UART
## RS-232 Transceiver: STMicroelectronics ST232CDR ## RS-232 Transceiver: Maxim Integrated MAX3232EUE+
- Power - Power
- 4.5 V to 5.5 V Supply Voltage - 3V to 5.5V Supply Voltage
- Estimating 10mA typical average usage - Estimating 0.3mA typical average usage
- Will use UART from the MCU - Will use UART from the MCU
## Inertial Measurement Unit: TDK InvenSense ICM-20948 ## Inertial Measurement Unit: TDK InvenSense ICM-20948
- Power - Power
- 1.71 V to 3.6 V Supply Voltage - 1.71V to 3.6V Supply Voltage
- 3mA typical usage in full 9-Axis mode; 8uA typical in "Full-Chip Sleep Mode" - 3mA typical usage in full 9-Axis mode; 8uA typical in "Full-Chip Sleep Mode"
- VDDIO Voltage input also needed from 1.71 V to 1.95 V - VDDIO Voltage input also needed from 1.71V to 1.95V
- Notable Peripherals: - Notable Peripherals:
- I2C - I2C
- Slave only - Slave only
- 400 kHz - 400kHz
- SPI - SPI
- Slave only - Slave only
- 7 MHz - 7MHz