無論是做單片機開發,還是FPGA開發,都會經常使用到一款協議分析利器——邏輯分析儀,和示波器不同,它只能采集數字信號,通常采樣率為百MHz到GHz不等,支持多個通道同時采樣,而且配套的上位機支持I2C、UART、SPI等幾十種協議解析,對調試協議非常有幫助。本文介紹基于FPGA實現的一款邏輯分析儀——DSLogic,完全開源。
它是一款基于FPGA的邏輯分析儀,是由國內的夢源實驗室(DreamSourceLab)做出的開源軟硬件產品,從FPGA源代碼、MCU固件到Qt上位機都是完全開源的,文章末尾查看資料獲取方式。
支持的通信協議:
全球的開發者在維護,支持的協議種類目前還在增加:
硬件電路框圖:
FPGA使用的是Xilinx XC6SLX9 Spartan-6 FPGA,這款FPGA還是比較流行的,價格在20RMB左右。 USB MCU使用的是 Cypress CY7C68013A,帶高速USB功能的51單片機,很多30RMB左右的邏輯分析儀就是基于這個芯片實現的。
支持兩種模式:stream模式和buffer模式。buffer提供更高的采樣率,而stream模式提供更大的采樣深度。
最高配置的版本,支持最高400MHz的采樣率,關于采樣率,我們看一張圖片就會一目了然。
很多邏輯分析儀產品的Qt上位機都是基于sigrok的開源項目—PulseView做的,這個項目的Qt上位機DSview也是參考了這個項目。
DSLogic項目開源的資料目前只有FPGA源碼,51單片機固件和Qt上位機源碼,還沒有看到硬件原理圖的資料。 無論是否想DIY制作,整個項目的FPGA數據采集,USB通信,Qt上位機波形顯示和數據解析,這些知識都是非常值得學習的。
總結
目前這款邏輯分析儀已經在各大電商平臺銷售,配置根據采樣率不同,主要包括個人基礎版、Plus、Pro、企業版等,不過都是16通道的,價格從299到2999。 不知道官方是不是本著開源的精神,299 RMB的個人基礎版,只需要做一點小小的硬件修改,就可以升級為499的Plus版本。
審核編輯:劉清
-
FPGA
+關注
關注
1626文章
21678瀏覽量
602043 -
邏輯分析儀
+關注
關注
3文章
214瀏覽量
23144 -
MCU芯片
+關注
關注
3文章
248瀏覽量
11394
原文標題:分享一個開源的邏輯分析儀-DSLogic
文章出處:【微信號:嵌入式情報局,微信公眾號:嵌入式情報局】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論