我有一個PIC32MX460F512L,我正在嘗試構建一個示波器應用程序。在線搜索幾個小時後,我一直無法找到存儲大量數據的最佳解決方案(由於我的樣本數量巨大,我需要存儲至少3 GB)。另一個要求是,由於這是一臺示波器,因此數據傳輸速度應該相當快,因此用戶不需要長時間等待數據採集(我還沒有能夠測試這應該多快)。如何在PIC32中存儲大量數據
我相信這是不可能與PIC的內部存儲器,它是太小了。使用外部存儲器是我可以看到這個工作的唯一方式,我發現大部分關於使用帶有SPI協議的SD卡的信息,但我不知道這是否會太慢。任何人都可以讓我在正確的軌道上是什麼替代品有大數據傳輸,同時也有數據傳輸速度?謝謝。
編輯:我發現所有的閃存,EEPROM和SRAM外部存儲器芯片尺寸都不超過16 MB,所以這些都無濟於事。
任何類型的存儲的問題是它們在任何給定的寫入上可能具有的延遲。 SD卡具有速度等級,但只能指定平均寫入速度。如果您深入研究其規格,最大寫入時間可能會達到100mS或更多。你需要有可以緩衝這段時間加上更多的板載內存。 考慮通過USB製作應用程序流數據並使用主機作爲顯示和捕獲工具。主機具有足夠的內存以覆蓋延遲,USB2.0(等時模式)可以以至少80mbps的速度處理連續吞吐量。 –