PulseView v.s. Saleae Logic clone(failed access)

No Comments

The device

之前可正常使用,但在重灌電腦後再次使用 pulseview,便無法成功存取此 device。
pulseview 直接從官網下載最新版
sigrok/pulseview 硬體支援
關於 AppImage 格式,設成可執行後直接 user mode 執行即可。
根據這篇討論,將 rules 檔案下載後,截檔名成數字開頭後置於 /etc/udev/rules.d/ 下。重新開機,即可使用。
driver 選擇 fx2lafw,再 scan 即會出現此裝置。

此 SL16 規格已不可考。但能力上,可 3CHs/80Msps。實體上 ADC 有多少勸也不好推得。而運用上愈多勸,則取樣率會下修,因為必須分時多工取樣。而這顆支援到 16 勸。
還有,SL16 設定成不同的取樣上界,可能會影響取樣結果,這句話非指您所想的,而是例如訊號頻率大約在 8M 附近,取樣率設定成 25M,將取不到樣,設成 16M,將得到較細的 125ns(8M), 設成 80M,卻是得到較粗的 150ns(6.67M)。但這也不奇怪。根據泥快律,兩倍取樣率只保證取得到頻率特徵。簡單講,取樣率多大,誤差就是那麼大:1M,誤差 500K。故取樣率能高就高。

補充

  • 上圖小顆的,就是 clone 版。事實上大顆的也是 clone 版。這兩顆都是 n 年前買的。小顆的 SL8 現在還能使用就很不錯了。
  • 原本大顆的 SL16,在 linux & pulseview 下筆者已不抱希望,因為雖然抓得到,但就是出現裝置錯誤訊息。
  • 但,SL8 24MHz 的,對筆者而言現下已不敷使用了,所以,原本要再敗下大概一千多塊台幣再買一顆高規格的來用,但又縮了回來。再一次爬文看看,始看懂,要到 saleae 官方抓裝它的軟體,安裝後其目錄下會有一個“Logic”檔案,再用 sigrok 相關工具取出 firmware 檔,給 pulseview 用才得解。但此步筆者沒去試。參考此處(一)
  • 因為,既然官方的都已提供 linux 版 software,且當初此 SL16 就是在 windows 下使用官方的 software 的。那麼,我當能使用 linux 版的才是。結果,真的能使用!太棒了。
  • 另外,第一次進入 saleae software,一樣要照它的提示複製 udev files。如下的提示:
    cat /tmp/.mount_Logic-zRZMjM/resources/linux/99-SaleaeLogic.rules | sudo tee /etc/udev/rules.d/99-SaleaeLogic.rules > /dev/null && echo “finished installing /etc/udev/rules.d/99-SaleaeLogic.rules”
  • 阿這一步,不就是開頭說的解法嗎?。。。不過,結果 SL16 仍無法在 pulseview 下使用。若要能,就是操作一次前面參考此處(一)的做法吧。

20231123 剁手了

  • 趁著 1111 又掏了出來獻人了。。。
  • 敗了 DSLogic U2Pro16,有優惠所以花了 2860 元,真的不便宜丫!
  • dreamsourcelab.cn
  • 鑑於之前量測,總是礙於最小取樣週期是 12.5ns,所以只能取得最小 25ns 的 waveform,主要在於偏差就是 12.5ns;所以 75ns 要不是真的是 75ns 要不就是 75ns+-12.5ns;不太舒服。
  • 現在這顆最大取樣頻率/buffer mode,是 1GHz,8 channels。所以可以精細到 2ns,至少目前滿足了。
  • 之所以追加記錄,是因為其軟體界面之來源檔內容放置不正確;但另外自己又忘了 clean 故此檔有點大。所以此檔已修正可直接使用。

Categories: Linux 其他

Tags: ,

PHP Code Snippets Powered By : XYZScripts.com