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
+1 -2
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.
@@ -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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+39
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.
+10 -5
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