2016-03-09 71 views
0

我有一個PIC32MX460F512L,我正在嘗試構建一個示波器應用程序。在線搜索幾個小時後,我一直無法找到存儲大量數據的最佳解決方案(由於我的樣本數量巨大,我需要存儲至少3 GB)。另一個要求是,由於這是一臺示波器,因此數據傳輸速度應該相當快,因此用戶不需要長時間等待數據採集(我還沒有能夠測試這應該多快)。如何在PIC​​32中存儲大量數據

我相信這是不可能與PIC的內部存儲器,它是太小了。使用外部存儲器是我可以看到這個工作的唯一方式,我發現大部分關於使用帶有SPI協議的SD卡的信息,但我不知道這是否會太慢。任何人都可以讓我在正確的軌道上是什麼替代品有大數據傳輸,同時也有數據傳輸速度?謝謝。

編輯:我發現所有的閃存,EEPROM和SRAM外部存儲器芯片尺寸都不超過16 MB,所以這些都無濟於事。

+1

任何類型的存儲的問題是它們在任何給定的寫入上可能具有的延遲。 SD卡具有速度等級,但只能指定平均寫入速度。如果您深入研究其規格,最大寫入時間可能會達到100mS或更多。你需要有可以緩衝這段時間加上更多的板載內存。 考慮通過USB製作應用程序流數據並使用主機作爲顯示和捕獲工具。主機具有足夠的內存以覆蓋延遲,USB2.0(等時模式)可以以至少80mbps的速度處理連續吞吐量。 –

回答

1

您可能需要先制定一些規範。如果你不知道你的記憶速度有多快,那麼你對你的項目沒有多少考慮。 您每次可以收集多少個樣本?每次有多少數據?多少個樣品/您想要購買多長時間? 然後找到有能力的組件。如果找不到,請降低規格。

我想你應該解釋一下你想做什麼,這樣人們可以更好地幫助你。

+0

+1必須以規範中的規格開始,您可以開始設計系統。你可能會很快發現你選擇的微控制器可能不符合你的規格,不會假設它會。軟件,語言和編譯器性能也可能發揮作用。 –

1

該部分有一個並行主端口。你可以連接到一個NAND閃存芯片。看看這裏:

http://www.microchip.com/forums/m377988.aspx

NAND器件具有比NOR閃存更簡單的界面,而並不適合你的應用。它們對於隨機訪問並不是很好,但是如果你按順序傳輸數據,那麼它們是理想的。

https://www.micron.com/products/nand-flash/choosing-the-right-nand

具有SD卡將是你可以存儲在一個文件中,這可能是有用的結果的優點。很難說,因爲我們對你的應用瞭解不多。你可以得到相當快的SD卡,如果我們更瞭解你的採樣速度可能會有所幫助。