From: Aleksander Alekseev Date: Mon, 7 May 2018 13:18:53 +0000 (+0300) Subject: Add ST7735 dump. X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-dumps.git;a=commitdiff_plain;h=1ea7b9af50861915cf84599fb56102579693763a;hp=8c015267432b669d304c32d418cd79534fb36a35 Add ST7735 dump. --- diff --git a/display/st7735/README b/display/st7735/README new file mode 100644 index 0000000..0c76111 --- /dev/null +++ b/display/st7735/README @@ -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 index 0000000..2997af3 Binary files /dev/null and b/display/st7735/st7735.sr differ