有没有办法将电压数据直接(无需微控制器)保存到任何地方,如 EEPROM、SDCARD 等?
例如,我使用的是 MPX 压力传感器,它提供 0V 到 5V 的模拟输出。不是在微控制器中将电压转换为压力并节省(这需要时间、金钱、空间等),首先,我想保存模拟数据,然后将这些数据带到我的计算机以将电压转换为压力。
有没有办法将电压数据直接(无需微控制器)保存到任何地方,如 EEPROM、SDCARD 等?
例如,我使用的是 MPX 压力传感器,它提供 0V 到 5V 的模拟输出。不是在微控制器中将电压转换为压力并节省(这需要时间、金钱、空间等),首先,我想保存模拟数据,然后将这些数据带到我的计算机以将电压转换为压力。
如果不先将信号转换为数字,则不能使用 EEPROM 或任何其他数字存储方式。使用微控制器是显而易见且简单的方法。
但是,如果您真的想满足您内心的穴居人,请获得以下之一:
这存储了从几十 Hz 到几 kHz 的模拟数据。你必须参考一些粘土片来学习如何使用它。
您将遇到的一个问题是感兴趣的频率可能低于它可以记录的频率。解决方案是让您的信号驱动一个电压可变振荡器,然后记录该振荡器的输出。换句话说,FM 调制你的低频信号。
有些 IC 实现了压控振荡器功能,但这太明智了,与您的复古目标相冲突。获取其中一些:
并自己制作。
存储数据后,您可以“倒带”(参见粘土片)存储介质。然后将其“播放”到 PC 声卡中。PC 找到信号的频率,然后将其转换回电压,并从中确定实际数据值。
或者,您可以只使用微控制器并消耗更少的时间、金钱、电力和空间。
不,您不能将模拟值按原样存储在 eeprom 或 SD 卡等数字存储介质上。
您可以进行模数转换(使用适当的芯片)将模拟转换为数字。下一步,写入 SD 卡实际上需要一个处理器。如果您真的不想使用 MCU,您最终会使用更简单的构建块自己设计和构建一个。这是一个有趣的教育项目,对于一个同时擅长编程和电子学的学生来说,大约需要 0.5 人年。
EEPROM 将更容易写入值,但将值读取到您的 PC 会更复杂。总的来说,它仍然比 DIY MCU 容易得多,但仍然是一个项目。
当您环顾四周时,几乎所有项目都使用 MCU,包括您想要的数据记录。猜猜为什么!
您正在尝试做的事情听起来像日志记录。
市面上有很多数据记录器在商业上出售。如果你想记录电压读数,你可以尝试谷歌搜索“电压记录器”。此类设备根据传感器读数将日志文件写入存储设备(SD 卡、拇指驱动器等)。
从技术上讲,这在内部使用了 MCU。但是你永远不会看到 MCU,永远不必为 MCU 开发软件,也永远不会接触 MCU。
答案取决于您对“直接”的定义。
我可以想象以下设置(远非“直接”,但没有 MCU):
目标内存:
或者,上述整个设置可以在 CPLD 或 FPGA 中实现,而不是在 MCU 中实现。
您也可以使用摩托罗拉 MC14500B控制器,它不是 MCU。
实际上,今天,最便宜、最小、最快和最可靠的选择是 MCU。