0

我有一个通过 SPI 连接的带有 at transeiver 的 Netduino Plus。每次 Netduino 重新启动时,我都想重置 transiever。是否可以以编程方式打开/关闭 3V3 引脚?

4

4 回答 4

3

我建议使用 FET(由其中一个 I/O 控制)引脚来启用/禁用收发器的 3V3 电源。当您说收发器时,我认为“不止几毫安” :)

顺便说一句,我们在 Netduino Go 的新 Shield Base 模块中考虑了这一反馈。它在 3V3 和 5V 电源接头上都有一个集成的 FET,因此您可以在代码中启用/禁用屏蔽电源。一旦新的以太网 go!bus 模块发货并且 Shield Base 推出测试版(很快),您的解决方案可以重新部署到 Netduino Go + Shield Base,只需很少/没有代码更改。

克里斯
秘密实验室有限责任公司

于 2012-05-13T12:30:36.043 回答
0

查看电路图(http://www.netduino.com/netduinoplus/schematic.pdf),我只能看到以编程方式控制电源的 Micro SD 卡插槽。您可以安装一个继电器来控制它(当然是通过晶体管),或者如果收发器使用的电流小于 130mA(所示设备的电流限制:http ://www.datasheetarchive.com/BSS84W-7- F-datasheet.html ) 你可以从 Netduino Plus 复制电路。购买中继盾看起来有点过头了,但你可能还有其他用途。

您是否考虑过以编程方式重置收发器,而不是使用强力重启它的方法?

于 2012-03-23T10:00:45.517 回答
0

只是提供另一种观点。您可以使用关闭 netduino RESET 线的晶体管,这将在每次 netduino 重新启动时重置设备。或者您可以将晶体管连接到备用数字引脚并以代码为其供电。

于 2012-04-14T12:55:30.350 回答
0

您使用的是什么特定的 SPI 设备?你提到它是一个收发器,但如果我们知道确切的部件号,我们可能会提供更好的信息。如果您的设备需要小于 8mA 的电流, Netduino Plus 规格似乎表明一种选择可能是使用数字输出引脚作为电源。

不幸的是,Secret Labs 并没有完全使用我所期望的语言,并指出了灌电流和拉电流的最大值,所以我会先直接联系他们,看看你是否冒着炸毁芯片的风险。我会看看我是否能从他们那里得到答案,如果/当我这样做时,我会修改这篇文章。

更新:Netduino 上的灌电流和拉电流相同。有关更深入的解释,请参阅我在他们的论坛上关于接收电流与源电流的帖子。因此,如果您的设备只需几毫安即可运行,您应该能够使用数字 I/O 引脚为其供电。

此外,许多设备都有使能引脚。如果有帮助,您通常可以用那条线重置它们,而不是拔掉电源。有时,使用易碎的硬件,最好拉动电源。

于 2012-04-19T02:52:34.010 回答