中继控制器和微控制器有什么区别?

时间:2009-08-06 18:44:26

标签: microcontroller arduino

中继控制器 微控制器 之间有什么区别?

我正在研究Arduino电路板,我刚刚进入电子产品领域,所以我想了解其中的差异。

我知道这不是一个编程问题,但我正在开发PHP,并且想知道在开始编码之前有什么不同,以确保我走的是正确的道路。

1 个答案:

答案 0 :(得分:6)

这两种设备非常不同。但是,根据您正在尝试做的事情,您可能也可以使用其中之一。你必须详细说明你的目标。

如果要打开和关闭高电流或高压负载,则需要某种继电器(或者可能是大型FET)。如果您的电流和电压要求足够低(5V,40ma),您可以使用Arduino的输出引脚直接驱动负载。

Arduino是一个微控制器。这意味着它是一台完整的计算机,只是简化了。它具有RAM,寄存器,ALU等。微控制器通常是专用的,它不是像台式计算机处理器那样使用某种总线连接外围设备,而是内置I / O功能,通常只是输出形式。可以通过编程方式设置为高电平(输入电压,通常为5V)或低电平(0V)。 Arduino可能使用自己的编程语言,虽然可能有多种语言可供使用(我从未使用过一种语言)。我怀疑PHP是其中一种语言。

继电器控制器正如其名称所暗示的那样 - 一个控制一些继电器的简单电路。继电器是电动开关。继电器控制器没有智能。它无法编程;它必须通过USB外部控制。如果您尝试在桌面/服务器计算机上使用PHP与它进行交互,这可能是您的最佳选择。你是对的,它很贵。您可能只需花费一小部分费用来构建自己的,特别是如果您愿意使用计算机上的并行端口(谷歌搜索应如何给出简单的指示)。值得注意的是,继电器控制器,可能是大多数其他控制器,可能包含某种类型的微控制器,其I / O引脚连接到电路,将电流和/或电压增加到可以驱动继电器的点,继而开关负荷。

嗯...只是非常含糊地编程相关:)我认为我们可能需要另一个StackOverflow用于电子产品。也许SparkOverflow?