最近在調試一塊OLED顯示屏,怎麼都不能正確通訊,非常苦惱。於是在ebay上隨便搜了一艘邏輯分析儀(logic analyzer),打算買一塊便宜的隨便用用。而佔據eBay最多條目的便是這一款:
8通道,24MHz最高採樣率,定價10歐左右。出於對eBay的了解,這個東西肯定Made in China,便在某寶上搜了一搜,果然如此:
而在某寶上,這類邏輯分析儀定價一般在30元左右,雖然eBay上貴一倍,不過也算是價格低廉了,那麼這類邏輯分析儀為什麼如此泛濫呢?
某寶中對這款邏輯分析儀的描述可以提供一些線索嗯,SALEAE, USBEE AX。這兩家公司均推出過功能類似的邏輯分析儀以及PC端軟體,當然都不是免費的,絕不會是30元或者10歐可以搞定。以下是這兩家公司推出的產品:
由於簡單的硬體電路和四處可見的盜版軟體,這兩款邏輯分析儀被大量山寨
不管怎樣,我眼疾手快在eBay上買了一個
打開包裝,賣家確定不需要本土化一下?至少國際化也可以呀
盡顯廉價的質感,要的就是這種感覺
輕輕撬開外殼,瞧一瞧電路板
走線有些隨意,幾顆晶片撐了場面
除了電容電阻,上面還有大概這些元件
這裡面最貴的就是Cypress的FX2LP系列晶片CY7C68013A-128AXC了,在現貨分銷商中,價格如下:
即使是拿期貨的價格,這款邏輯分析儀也應該是沒有利潤了不是很懂
不過對於咱們窮hobbyist也不是什麼壞事
將這款邏輯分析儀連接運行了WIN10的電腦
可以看到它盜用了0925h/3881h這個id,也就是Saleae Logic的USB設備描述,這樣便可以被PC軟體識別為Saleae的邏輯分析儀了。而在某寶上購買賣家則會提供盜版軟體的下載連結
不過熱愛開源的朋友也可以試一試這款軟體,來自sigrok的PulseView,它專門為這一類基於FX2LP晶片的邏輯分析儀提供了開源的固件fx2lafw
在Windows下需要使用PulseView自帶的軟體Zadig為這類邏輯分析儀安裝WinUSB驅動,而在Ubuntu下則在安裝sigrok時自動安裝了驅動
PulseView支持一系列常見的Protocol Decoder,如SPI,I2C,UART等
雖然山寨的邏輯分析儀不能保證硬體性能,但在較低的信號頻率如<1MHz應該還是可以穩定運行的,對於一般的Hobby項目還是綽綽有餘
總之,10歐/30元的山寨邏輯分析儀+開源的fx2lafw+開源的PulseView對Hobbist們可以說是窮人的福音了