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


11

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

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


29
您可以坐在万用表上,然后用笔和纸写下来。或使用适当的仪器,该仪器最终包含某种MCU
Eugene Sh。

8
任何模拟解决方案你可能想到的成本超过2C的UC
PlasmaHH

18
我只想说一下SD卡本身还包含一个提供总线/存储/读取数据等的MCU
magu_18年

1
图表记录器计数吗?
康纳·沃尔夫

7
磁带?:)
Jules '18

Answers:


74

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

但是,如果您真的想满足您内心的穴居人,请获取以下其中一项:

它存储从几十赫兹到几千赫兹的模拟数据。您将不得不咨询一些粘土片以学习如何使用它。

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

有一些IC可以实现压控振荡器功能,但那样会太过明智,并与您的复古目标发生冲突。获得其中一些:

自己做

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

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


13
大声笑............
长范

17
另一个复古选项是模拟纸张记录器:google.com/search?
q=

21
@ W5VO:然后您需要实现一个机器视觉系统,以将数据最终输入到您的PC中。
奥林·拉斯罗普

2
我没有说这是一个很好的解决方案,但我认为它介于磁带录音机和黏土片之间
W5VO

1
我曾经以最慢的速度在Beta VCR上录制了10个小时的高质量立体声mp3。
Tony Stewart Sunnyskyguy EE75 '18年

36

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

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

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

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


4
问题的最后一段是非常值得+1的宝石。
Michael Karas

18
但是您跳过了所有令人兴奋的模拟媒体,例如蜡缸和汞延迟线!
BeB00

6
一个双端口RAM阵列的一侧时钟来自ADC的74系列逻辑,另一侧时钟如何... FTDI可以算作处理器吗?哦,还有个电池……没人要不要一块高密度的板子,是吗?
Asmyldof

1
@ BeB00 IMO尤金·Sh。他的万用表+记事本(我认为是纸质版本)的建议很好地涵盖了该路线!
Wouter van Ooijen

@WoutervanOoijen不是记事本的数字媒体吗?我相对确定,在将位置传递给潮湿的MCU之前,该位置至少会被感光器部分数字化。
Maciej Piechotka '18

16

您尝试执行的操作听起来像是日志记录。

那里有很多商业出售的数据记录仪。如果要记录电压读数,可以尝试使用“电压记录器”。此类设备将传感器读数将日志文件写入存储设备(SD卡,拇指驱动器等)。

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


@immibis您不会... Google会有帮助地返回“ 显示电压记录器的结果|搜索电压记录器 ”,因此结果将是相同的!
TripeHound

10

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

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

目标内存:

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

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

您也可以使用不是MCU 的Motorola MC14500B控制器。

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


9
可能值得添加:构建EEPROM /寄存器/状态机后,基本上就可以构建自己的MCU。
duskwuff -inactive-

2
我可以想象这种解决方案(尽管更复杂)会比MCU更可靠。特别是,如果您需要精确的ADC或保证定期采样。
Michael Molter '18

10
@MichaelMolter:我无法想象你看到的那种恐怖让你这么说……
Ignacio Vazquez-Abrams

丰田卡住的加速器问题归咎于MCU堆栈溢出。我认为这是一个类似的简单实现,它经过了严格的测试,但仍然以很少有人能预料的方式灾难性地失败。没有MCU,没有问题,对不对?httpsw.edn.com/design/automotive/4423428/Toyota-s-killer-firmware--不良的设计及其后果
Michael Molter '18年

1
@duskwuff-状态机不一定会达到将其与通用微控制器进行比较的复杂性。例如,它可能不需要支持分支……您可以使用当前状态的可重置计数器,而不是需要在每个时钟上更新为指定值的寄存器。
Jules '18

5

由于您考虑使用计算机将电压“转换为压力”,因此需要使用计算机可以理解的数据格式-数字格式。因此,必须先将传感器的模拟输出转换为数字形式,然后将电压“数字化”。因此,两者之间必须有一个模数转换器。将数字化的电压转换为压力读数(如果转换是非线性的,则可以使用某些表格或转换公式)对于您的PC而言是一项不错的任务。

从技术上讲,您不需要MCU来执行此转换,带有硬连线算法的专用FPGA可以控制所有数据采样和通信。但是,MCU更方便,特别是如果它已经内置了ADC。

而且您不需要花费时间来构建MCU +转换器,可以使用称为“数据采集系统”(DAS)或“数据记录器”的设备为您完成这些工作,对模拟数据进行采样/转换并进行通信。通过方便的接口作为USB(或RS232)。一些DMM具有此数据采集功能,或者您可以从DATAQ.com等地方获得专用的DAS。DAS将随附所有必需的数据记录软件,并且您可以随时以SD或其他方式存储数据。可以理解,从传感器到可用压力数据的转换将花费您一些钱,没有免费的东西。


3

是的,您可以...有点。寻找ISD芯片,这些芯片是为简单,廉价的应用而设计的,在这些应用中您需要记录和重放模拟信号。用于说话玩具,音乐明信片等。我怀疑它们是否足够准确以达到您的目的。

http://www.nuvoton.com/hq/products/isd-voice-ics/isd-chipcorder-family/?__locale=en


+1是,它们存在并且(至少是某些形式)是对问题目标的字面解释。但是,实际上,MCU非常便宜,并且允许诸如自定义记录和播放过程之类的事情。
克里斯·斯特拉顿

3

由于您唯一的要求是不使用uC,因此可以使用USB-SPI桥将SPI ADC与PC连接。

如果您不想使用uC,那是最便宜的解决方案。

或者您也可以为研究所,研究中心等提供资金,以便它们可以加快对模拟存储器的研究,而这正是您现在需要的。


1
他们拥有模拟存储器,多年来一直被称为“ 桶式旅”设备。CCD就是这样工作的。
user71659 '18

@ user71659该设备仅用于延迟模拟信号,而不用于长时间存储。
龙范

-1

0〜32V电压数据记录仪USB-503可存储32k测量值
,间隔为1 s至12 h。
随附电池,存储在USB软件狗中。轻松导出到Excel。www.mccdaq.com上的Inc软件

便宜的。

只有210万里亚尔

嗯..使2.2m和上升

在此处输入图片说明


1
与Cyber​​nard的答案相同。如果其中有一个微控制器(我敢打赌我的衬衫中有一个),它不会回答问题。
昏迷于SE

接受标准是节省时间,金钱和空间,而不是没有逻辑。我对没有找到解决方案而钦佩那些不费吹灰之力的工程师的观点是模糊的。
Tony Stewart Sunnyskyguy EE75 '18年

3
不知道我明白了。您正在谈论的工程师是谁?我?我敬佩的人不在互联网上。他们在书上。在互联网上,我只是想尊重他人,这已经足够困难了。您可以对我有任何看法,这无关紧要。问题是,无论您认为接受标准是什么,原始帖子中都有一个问题,而您的答案有其他问题。
昏迷了

1
@dim您似乎缺乏这样的见解:远程保存数据可能会很昂贵(时间,金钱和空间)书籍中的学术解决方案是必不可少的,但实际的解决方案(例如建议的“数据记录器”)通常至少需要300-500 $或$ k !! 这可能不适合某人的预算。您不能忽略49美元的解决方案是“轻而易举”的事,这是最近设计发展的结果。因此,我建议您开始超越基础知识,从网络和比书本拥有更多经验的巨人的肩膀上学习更多。这是每天的学习过程。虽然幽默也很好。
Tony Stewart Sunnyskyguy EE75,2018年

2
你误会了。我不是在争论你的想法是好是坏(可能是好的)。我的看法完全不同:您发布答案了吗?看...如果问题是“您可以不用刷子做画吗?”,答案“我会使用5号刷子” 不能回答问题。用5号画笔是否是个好主意,或者实际上是否可以不用画笔进行绘画。充其量是一个有趣的评论,或者是答案的一部分。例如,一个真实的答案将是:“不使用画笔绘画很困难,因为这样做。顺便说一句,我将使用n°5的画笔。”
SE SE
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.