Ver Fonte

DIU "apple" notes

abetusk há 5 anos atrás
pai
commit
afccca602f
1 ficheiros alterados com 65 adições e 0 exclusões
  1. 65 0
      notes/DIU-Apple-Notes.md

+ 65 - 0
notes/DIU-Apple-Notes.md

@@ -0,0 +1,65 @@
+DIU Version "Apple" Notes
+===
+
+###### 2020-02-13
+
+This document is a place to discuss version "Apple" of the Driver Interface
+Unit (DIU) hardware.
+
+This is a "living" document and is subject to updates and changes as work progresses.
+
+Overview
+---
+
+Version "Apple" of the hardware DIU is meant to create a robust version of the DIU
+using off the shelf components and custom hardware in the form of "hat" for the
+Raspberry Pi board.
+One item the "Apple" DIU is attempting to address is to eliminate all USB connections
+as there is concern that the noisy environment will 
+interfere with the USB connections and cause intermittent issues.
+
+The current version of the DIU uses USB to:
+
+* Receive touch screen events in the form of a mouse input from the screen
+* Communicate with the PIU over a USB-to-RS232 interface
+* Interface with the FONA clone to receive GPS data
+
+Version "Apple" of the DIU aims to eliminate all these USB connections and replace
+them by various forms of I2C, SPI or RS232 communication interfaces.
+
+Roadmap
+---
+
+* Use a 7 inch capacitive touch display that supports mipi-dsi and some form of I2C or SPI for touchscreen events
+* Use a DAC to get sound out of the I2C or PCM line of the Raspberry Pi
+* Create a "hat" to:
+  - house the MAX232 (or equivalent) for PIU communication
+  - act as a consolidation of I2C, SPI or UART (or other peripheral management) coming in to funnel to the Raspberry Pi
+  - house the 5W/15W+ amplifier
+
+TODO
+---
+
+* Determine if the FONA clone can be powered via a 3.3v power line directly instead of through USB
+* Determine whether GPS data can read from the FONA clone through another interface (SPI, I2C or UART)
+* Create a rough diagram of the "hat" for the Raspberry Pi
+* Research a monitor replacement
+  - mipi-dsi input
+  - I2C or SPI touch for mouse events
+  - 3.3v input
+* Find a suitable 3.3v buck converter
+* Find a solution for sound
+
+References
+---
+
+* [pHAT DAC](https://shop.pimoroni.com/products/phat-dac) ([and setup](https://learn.pimoroni.com/tutorial/phat/raspberry-pi-phat-dac-install))
+* [7 inch display](https://shop.pimoroni.com/products/raspberry-pi-7-touchscreen-display-with-frame)
+* [SIM5320A Expansion Board](https://www.amazon.com/DIYmall-Raspberry-Expansion-SIM5320A-American/dp/B06Y3N1BD6)
+* [5W amplifier](amazon.com/NOYITO-PAM8406-Digital-Amplifier-Dual-Channel/dp/B07FZYK7HG/), [5W amplifier](amazon.com/Amplifier-DROK-PAM8406-Digital-Channel/dp/B077MKQJW2)
+* [15W amplifier](amazon.com/HiLetgo-PAM8610-Digital-Amplifier-Channel/dp/B00WSN9S4Q)
+* [MAX232 module](amazon.com/NOYITO-Module-Conversion-Arduino-communicates/dp/B07BJJ3TZR)
+* [Variable Output Voltage Buck converter](amazon.com/DROK-90483-Voltage-Regulator-Converter/dp/B00C4QVTNU/)
+* [KNACRO 5.3V-40V 3.3V 5A Buck Converter](amazon.com/Converter-5-3-40V-Power-Supply-Module/dp/B0792Q9ZHZ)
+* [NOYITO 8V-22V to 3.3V 2A Buck Converter](amazon.com/NOYITO-Waterproof-Overcurrent-Short-Circuit-Undervoltage/dp/B07HCTNHL7/)
+* [KNACRO 8V-22V to 3.3V 3A Buck Converter](amazon.com/KNACRO-Synchronous-Over-temperature-over-current-protection/dp/B07B8CRXK6/)