在没有微控制器的情况下保存数据?

电器工程 微控制器 电路分析 模拟 eeprom 数据
2022-01-11 16:57:10

有没有办法将电压数据直接(无需微控制器)保存到任何地方,如 EEPROM、SDCARD 等?

例如,我使用的是 MPX 压力传感器,它提供 0V 到 5V 的模拟输出。不是在微控制器中将电压转换为压力并节省(这需要时间、金钱、空间等),首先,我想保存模拟数据,然后将这些数据带到我的计算机以将电压转换为压力。

4个回答

如果不先将信号转换为数字,则不能使用 EEPROM 或任何其他数字存储方式。使用微控制器是显而易见且简单的方法。

但是,如果您真的想满足您内心的穴居人,请获得以下之一:

这存储了从几十 Hz 到几 kHz 的模拟数据。你必须参考一些粘土片来学习如何使用它。

您将遇到的一个问题是感兴趣的频率可能低于它可以记录的频率。解决方案是让您的信号驱动一个电压可变振荡器,然后记录该振荡器的输出。换句话说,FM 调制你的低频信号。

有些 IC 实现了压控振荡器功能,但这太明智了,与您的复古目标相冲突。获取其中一些:

并自己制作。

存储数据后,您可以“倒带”(参见粘土片)存储介质。然后将其“播放”到 PC 声卡中。PC 找到信号的频率,然后将其转换回电压,并从中确定实际数据值。

或者,您可以只使用微控制器并消耗更少的时间、金钱、电力和空间。

不,您不能将模拟值按原样存储在 eeprom 或 SD 卡等数字存储介质上。

您可以进行模数转换(使用适当的芯片)将模拟转换为数字。下一步,写入 SD 卡实际上需要一个处理器。如果您真的不想使用 MCU,您最终会使用更简单的构建块自己设计和构建一个。这是一个有趣的教育项目,对于一个同时擅长编程和电子学的学生来说,大约需要 0.5 人年。

EEPROM 将更容易写入值,但将值读取到您的 PC 会更复杂。总的来说,它仍然比 DIY MCU 容易得多,但仍然是一个项目。

当您环顾四周时,几乎所有项目都使用 MCU,包括您想要的数据记录。猜猜为什么!

您正在尝试做的事情听起来像日志记录。

市面上有很多数据记录器在商业上出售。如果你想记录电压读数,你可以尝试谷歌搜索“电压记录器”。此类设备根据传感器读数将日志文件写入存储设备(SD 卡、拇指驱动器等)。

从技术上讲,这在内部使用了 MCU。但是你永远不会看到 MCU,永远不必为 MCU 开发软件,也永远不会接触 MCU。

答案取决于您对“直接”的定义。

我可以想象以下设置(远非“直接”,但没有 MCU):

目标内存:

  1. 并行 EEPROM
  2. 具有(例如)8 位并行输出的 ADC
  3. 一组寄存器组成一个计数器
  4. 定时芯片(如NE555)
  5. 另一个 EEPROM 将使用状态机 + 一些门进行编程,这些门基本上会推进计数器并将并行 ADC 数据的写入命令发送到 EEPROM。

或者,上述整个设置可以在 CPLD 或 FPGA 中实现,而不是在 MCU 中实现。

您也可以使用摩托罗拉 MC14500B控制器,它不是 MCU。

实际上,今天,最便宜、最小、最快和最可靠的选择是 MCU。