首先上一張接線示意圖blog
上方是UART的接線方式,下方則是SPI的圖片
事實上,這樣接就能收到信號了程序
若是是SPI,要設定本身爲主機,UART則沒有這個問題im
下面來講明邏輯分析儀的界面設定dart
設定介紹完了數據
下面首先是UART的界面img
若是曾經寫過UART傳輸,應該對這些設定不陌生吧?端口
波特率、幾位數據傳輸、中止位、奇偶校驗。。。時間
最後的三個選項,應該選Standart(標準)、None就能夠了吧co
不太清楚是指哪部分,不過,我實測是有波形出來的
UART的部分就結束了,下面是SPI的
上方的4個通道,應該不陌生,就是SPI的通信方式
接下來的4個,設定高位在前,或是低位在前,而後是幾位數據
CPOL和CPHA,若是不瞭解,我這邊簡單解釋一下
CPOL:時鐘極性,通信過程當中,必定有空閒時間,那麼這個空閒的當下,是高電平呢,仍是低電平?(看你程序的設定)
CPHA:時鐘相位,數據的採集,是在上升沿,仍是降低沿?
設定好後就能夠採集數據了,如下3張圖,都是同一個信號,只是時間顯示更細(波形被放大),另外,圖片左上有個1MHz,要和你的主機端口的頻率相同
最後,我有個疑問,我SPI只要MOSI就能夠通信了
那麼剩下的MISO、CLOCK、ENABLE,又是用在哪裏呢?
只有主機在接收來自從機的數據,才須要這些吧?可是邏輯分析儀,能傳給我什麼數據?