如何在PIC​​32中存储大量数据

时间:2016-03-09 09:36:06

标签: memory microcontroller data-transfer electronics pic32

我有PIC32MX460F512L,我正在尝试构建示波器应用程序。在线搜索了几个小时之后,我找不到存储大量数据的最佳解决方案(由于我的样本量很大,我需要存储至少3 GB)。另一个要求是,由于这是示波器,数据传输应该相当快,因此用户不会等待很长时间进行数据采集(我无法测试这应该有多快)。

我确信PIC的内部存储器无法实现这一点,它太小了。使用外部存储器是我能看到这种工作的唯一方法,我发现了大部分关于使用带有SPI协议的SD卡的信息,但我不知道这是否会太慢。任何人都可以把我放在正确的轨道上是为了大数据传输的替代方案,同时还要考虑数据传输速度?感谢。

编辑:我发现的所有闪存,EEPROM和SRAM外部存储器芯片的尺寸都不超过16 MB,所以这些都无济于事。

2 个答案:

答案 0 :(得分:1)

您可能希望从制定一些规范开始。如果你不知道你的记忆力有多快,你就没有考虑过你的项目。 你每次可以收集多少样品?每次有多少数据?您想要获得多少样品/多长时间? 然后找到能够做到这一点的组件。如果找不到,请降低规格。

我认为你应该解释你想做什么,这样人们可以更好地帮助你。

答案 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卡。