Revert ""

This reverts commit 75142d8376, reversing
changes made to b51d00d063.
This commit is contained in:
William Miceli
2021-02-08 14:24:50 -05:00
parent 75142d8376
commit 3ba4462b54
79 changed files with 5211 additions and 1383 deletions

View File

@@ -4,7 +4,6 @@
- @subpage designChoices
- @subpage deviceSpecifications
- @subpage layoutPlanning
---
@@ -17,4 +16,4 @@
- Keep the trace between the device and the crystal as short as possible.
- Design a good ground plane around the oscillator pins.
- Prevent crosstalk from other clock or data lines into oscillator pins XIN and XOUT.
- Avoid running PCB traces underneath or adjacent to the XIN and XOUT pins.
- Avoid running PCB traces underneath or adjacent to the XIN and XOUT pins.

View File

@@ -1 +1 @@
MCU_JTAG=MCU_JTAG_TDO,MCU_JTAG_TDI,MCU_JTAG_TMS,MCU_JTAG_TCK,MCU_JTAG_R\S\T\,MCU_JTAG_TEST,MCU_JTAG_VCCTOOL
MCU_JTAG=TDO,TDI,TMS,TCK,R\S\T\,TEST,VCCTOOL

View File

@@ -4,3 +4,42 @@
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
The board is going to be organized to the best of our abilities to be organized as such:
- Left Side:
- Peripherals for communicating with/controlling the Sunseeker vehicle
- Right Side:
- Peripherals for communicating with users
#### Universal Serial Communication Interfaces (USCIs):
- A - Supporting up to four total of UART and/or SPI
- A0 [SPI]:
- CANbus Controller 0 (Microchip Technology MCP2515T-I/SO)
- CANbus Controller 1 (Microchip Technology MCP2515T-I/SO)
- A1:
- A2 [UART]:
- USB to UART Bridge (Future Technology Devices International FT230XS-R)
- A3 [UART]:
- RS-232 Transceiver (STMicroelectronics ST232CDR)
- B - Supporting up to four total of I2C and/or SPI
- B0 [SPI]:
- SD Card
- GPS Receiver (Maxim Integrated MAX2771ETI+T)
- B1 [I2C]:
- Inertial Measurement Unit (TDK InvenSense ICM-20600)
- Real-Time Clock/Calendar (Microchip Technology MCP7940MT-I/SN)
- B2:
- B3 [SPI]:
- 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.

View File

@@ -66,7 +66,7 @@
## CAN Bus Transceiver: Microchip Technology MCP2542FD-H/SN
## CANbus Transceiver: Microchip Technology MCP2542FD-H/SN
- 4.5 V to 5.5 V Supply Voltage
- Used directly with CANbus Controller
@@ -81,15 +81,18 @@
## USB to UART Bridge: FTDI FT260Q-T
## USB to UART Bridge: Future Technology Devices International FT230XS-R
- We will use a "Bus-Powered Configuration", requiring the host device to supply power, that way we don't have to.
- 3 V to 5 V Supply Voltage
- Notable Peripherals:
- UART
## RS-232 Transceiver: Texas Instruments GD75232PWR
## RS-232 Transceiver: STMicroelectronics ST232CDR
- 4.5 V to 5.5 V Supply Voltage
- Will use UART from the MCU
@@ -98,7 +101,9 @@
- 1.71 V to 3.45 V Supply Voltage
- Notable Peripherals:
- I2C
- Slave only
- 400 kHz
- SPI
- Slave only
- 10 MHz