]> sigrok.org Git - sigrok-dumps.git/commitdiff
Add ST7735 dump.
authorAleksander Alekseev <redacted>
Mon, 7 May 2018 13:18:53 +0000 (16:18 +0300)
committerUwe Hermann <redacted>
Tue, 8 May 2018 16:57:19 +0000 (18:57 +0200)
display/st7735/README [new file with mode: 0644]
display/st7735/st7735.sr [new file with mode: 0644]

diff --git a/display/st7735/README b/display/st7735/README
new file mode 100644 (file)
index 0000000..0c76111
--- /dev/null
@@ -0,0 +1,39 @@
+-------------------------------------------------------------------------------
+ST7735 TFT display controller, 4-wire SPI
+-------------------------------------------------------------------------------
+
+This capture contains ST7735 TFT display controller communication which is
+popular for small (1.44", 1.8") 16-bit color display modules. The protocol
+of these modules is based on SPI, but unlike typical SPI has no MISO and uses
+two additional pins called RES (reset) and DC (data / command).
+
+Details:
+https://cdn-shop.adafruit.com/datasheets/ST7735.pdf
+https://github.com/adafruit/Adafruit-ST7735-Library
+
+
+Logic analyzer setup
+--------------------
+
+The 1.44" 128x128 px module was driven by Arduino Uno and Adafruit ST7735
+library. The capture was taken with 8 channel noname Saleae logic analyzer
+clone, sampling 5 logic channels at a rate of 24MHz:
+
+  Probe       ST7735
+  ------------------
+  0           CS   (chip select)
+  1           RES  (reset)
+  2           DC   (data / command)
+  3           MOSI (master out, slave in)
+  4           SCLK (clock)
+
+
+Data
+----
+
+This is a minimal capture despite the fact that it might look otherwise. It
+contains an initialization of a display and filling it with one complete frame.
+Long pauses are caused be sleeps for a few hundreds of milliseconds, which are
+required by the spec. Other oddities like frequent changes of CS are caused by
+specific library implementation.
+
diff --git a/display/st7735/st7735.sr b/display/st7735/st7735.sr
new file mode 100644 (file)
index 0000000..2997af3
Binary files /dev/null and b/display/st7735/st7735.sr differ