diff options
Diffstat (limited to 'spi')
56 files changed, 21 insertions, 0 deletions
diff --git a/spi/allmodes/README b/spi/allmodes/README new file mode 100644 index 0000000..027734a --- /dev/null +++ b/spi/allmodes/README @@ -0,0 +1,21 @@ +------------------------------------------------------------------------------- +SPI modes +------------------------------------------------------------------------------- + +This is a set of example captures of some SPI transmissions with various +SPI modes (CPOL/CPHA combinations), CS# polarity settings, word sizes, +LSB-/MSB-first settings, and trigger setups. + + +Logic analyzer setup +-------------------- + +The logic analyzer used was a USBee SX (at 16MHz): + + Probe SPI + --------------- + 2 (red) MOSI + 3 (orange) MISO + 4 (yellow) CLK + 5 (green) CS# + diff --git a/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..670f2fa --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..1c5aefd --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..64ff9d8 --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol0_cpha0_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..7221bdc --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..5c61ceb --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..59a62a4 --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol0_cpha1_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..55c3354 --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..7c7b029 --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..fe71bb8 --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol1_cpha0_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..d664994 --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..799937a --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..1d58a31 --- /dev/null +++ b/spi/allmodes/spi_0x35_cpol1_cpha1_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a6b7c8d9e_cpol0_cpha1_trigger_cs_falling_lsbfirst_ok.sr b/spi/allmodes/spi_0x5a6b7c8d9e_cpol0_cpha1_trigger_cs_falling_lsbfirst_ok.sr Binary files differnew file mode 100644 index 0000000..4f98551 --- /dev/null +++ b/spi/allmodes/spi_0x5a6b7c8d9e_cpol0_cpha1_trigger_cs_falling_lsbfirst_ok.sr diff --git a/spi/allmodes/spi_0x5a6b7c8d9e_cpol0_cpha1_trigger_none_incomplete.sr b/spi/allmodes/spi_0x5a6b7c8d9e_cpol0_cpha1_trigger_none_incomplete.sr Binary files differnew file mode 100644 index 0000000..5b93f32 --- /dev/null +++ b/spi/allmodes/spi_0x5a6b7c8d9e_cpol0_cpha1_trigger_none_incomplete.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_falling_incomplete.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_falling_incomplete.sr Binary files differnew file mode 100644 index 0000000..ab1473f --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_falling_incomplete.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..3ef6a34 --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_rising_incomplete.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_rising_incomplete.sr Binary files differnew file mode 100644 index 0000000..ef6fa67 --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_rising_incomplete.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..9a415ca --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..cb0578b --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_cs_rising_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_cs_rising_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..4f8751d --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_cs_rising_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..c005a18 --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_incomplete.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_incomplete.sr Binary files differnew file mode 100644 index 0000000..43d5761 --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_incomplete.sr diff --git a/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_ok.sr b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_ok.sr Binary files differnew file mode 100644 index 0000000..e68669e --- /dev/null +++ b/spi/allmodes/spi_0x5a6b_cpol0_cpha1_trigger_none_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_falling_incomplete.sr b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_falling_incomplete.sr Binary files differnew file mode 100644 index 0000000..7a1b3d9 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_falling_incomplete.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..31b9907 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_rising_incomplete.sr b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_rising_incomplete.sr Binary files differnew file mode 100644 index 0000000..d4ee418 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_rising_incomplete.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..2097efa --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..932cb61 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_cs_rising_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_cs_rising_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..59a2257 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_cs_rising_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_none_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_none_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..85a9399 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_none_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_none_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_none_ok.sr Binary files differnew file mode 100644 index 0000000..827c4e1 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha0_trigger_none_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_falling_incomplete.sr b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_falling_incomplete.sr Binary files differnew file mode 100644 index 0000000..51f0c0b --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_falling_incomplete.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..dbcaa86 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_rising_incomplete.sr b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_rising_incomplete.sr Binary files differnew file mode 100644 index 0000000..46d2b99 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_rising_incomplete.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..593c854 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..a8055f9 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_cs_rising_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_cs_rising_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..7137745 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_cs_rising_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_none_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_none_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..5f4aa6f --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_none_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_none_ok.sr b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_none_ok.sr Binary files differnew file mode 100644 index 0000000..22dabd5 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol0_cpha1_trigger_none_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_falling_incomplete.sr b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_falling_incomplete.sr Binary files differnew file mode 100644 index 0000000..daf5408 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_falling_incomplete.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..9c88577 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_rising_incomplete.sr b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_rising_incomplete.sr Binary files differnew file mode 100644 index 0000000..6a2047f --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_rising_incomplete.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..37c5cb4 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..bb95cd0 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_cs_rising_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_cs_rising_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..f51652a --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_cs_rising_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_none_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_none_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..ca56bde --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_none_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_none_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_none_ok.sr Binary files differnew file mode 100644 index 0000000..eea254f --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha0_trigger_none_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_falling_incomplete.sr b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_falling_incomplete.sr Binary files differnew file mode 100644 index 0000000..fe3de4b --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_falling_incomplete.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_falling_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_falling_ok.sr Binary files differnew file mode 100644 index 0000000..6719f0c --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_rising_incomplete.sr b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_rising_incomplete.sr Binary files differnew file mode 100644 index 0000000..af05ee5 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_rising_incomplete.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_rising_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_rising_ok.sr Binary files differnew file mode 100644 index 0000000..551776a --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_clk_rising_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_cs_falling_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_cs_falling_ok.sr Binary files differnew file mode 100644 index 0000000..39104f0 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_cs_falling_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_cs_rising_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_cs_rising_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..4e0e035 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_cs_rising_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_none_csactivehigh_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_none_csactivehigh_ok.sr Binary files differnew file mode 100644 index 0000000..4551650 --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_none_csactivehigh_ok.sr diff --git a/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_none_ok.sr b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_none_ok.sr Binary files differnew file mode 100644 index 0000000..a34c15c --- /dev/null +++ b/spi/allmodes/spi_0x5a_cpol1_cpha1_trigger_none_ok.sr |