Difference between revisions of "User:Gbrenes"

From RidgeRun Developer Connection
Jump to: navigation, search
(Oscilloscope visualization)
(Oscilloscope visualization)
Line 9: Line 9:
  
 
== Oscilloscope visualization ==
 
== Oscilloscope visualization ==
'''
+
<syntaxhighlight lang=bash>
 
nvidia@ubuntu:~$ ./spidev_test -D /dev/spidev0.0 -b8 -v
 
nvidia@ubuntu:~$ ./spidev_test -D /dev/spidev0.0 -b8 -v
 
spi mode: 0x0
 
spi mode: 0x0
Line 16: Line 16:
 
TX | 05 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | .
 
TX | 05 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | .
 
RX | FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
 
RX | FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
'''
+
</syntaxhighlight>
 +
 
 +
 
 
[[File:Spi-5osc.png|400px|thumbnail|center|Timing diagram for number 5 in binary using SPI.]]
 
[[File:Spi-5osc.png|400px|thumbnail|center|Timing diagram for number 5 in binary using SPI.]]

Revision as of 19:22, 8 February 2023

SPI

How do the devices communicate?

Timing diagram for SPI protocol.


Useful tools

spidev test repo

Oscilloscope visualization

nvidia@ubuntu:~$ ./spidev_test -D /dev/spidev0.0 -b8 -v
spi mode: 0x0
bits per word: 8
max speed: 500000 Hz (500 KHz)
TX | 05 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | .
RX | FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __


Timing diagram for number 5 in binary using SPI.