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