ATtiny RESET 引脚需要电阻吗?

电器工程 微控制器 数字逻辑 电阻器 服装 阁楼85
2022-01-31 20:20:16

我需要确保我的阁楼不会意外重置。为此,我计划将 RESET 引脚直接连接到 VCC。

但是,我听说有些地方需要在 VCC 和 RESET 引脚之间加一个 10k 的电阻,以防止过多的电流流入 RESET 引脚并烧毁 IC。我还看到一些地方你不需要 VCC 和 RESET 之间的电阻,我还读过一些地方你甚至不需要将 RESET 连接到任何东西,因为它在内部被拉高。

我找不到任何明确的答案,我想知道这些条件中的每一个会是什么情况(直接连接到 VCC,通过电阻器连接到 VCC,根本不连接 RESET 引脚)。

3个回答

数据表显示了一个内部上拉电阻

首先,在 ATtiny25/45/85 数据表第 161 页中,建议在 RESET 引脚上有一个介于 30 kΩ - 60 kΩ 之间的内部上拉电阻。这意味着 MCU 几乎总是适用于业余项目。但是,如果要求高可靠性,

我需要确保我的阁楼不会意外重置。

然后您必须考虑外部 EMI/RFI 和 ESD。我强烈建议阅读AVR040:EMC 设计注意事项

数据表

最后,需要注意的是,从长远来看,任何面临恶劣环境的 MCU 都不可避免地会发生意外复位,有时您甚至必须故意触发它(例如通过看门狗定时器),以防止程序失控造成损坏。一方面,您应该在电路中采取预防措施来保护自己免受虚假复位和 ESD 的影响,另一方面,您仍然需要使您的程序足够健壮以处理意外复位。

复位引脚在内部上拉并经过毛刺过滤,因此您不需要电阻。

在此处输入图像描述

您可以不连接引脚(没有迹线,因为迹线会拾取噪声),并且需要一些非常强的噪声才能使芯片意外复位 - 可能足以让其他坏事首先发生。

如果您真的不想让芯片复位,那么您可以RSTDISBL在对固件进行编程后设置(复位禁用)保险丝。一旦这个保险丝被设置,复位引脚变成一个 IO 引脚,即使接地也不会复位芯片。在此处输入图像描述

请注意,在禁用复位引脚后RSRDISBL,重新编程芯片变得更加困难,因为您可能需要使用高压编程(取决于您使用的 ATTINY)。

我认为您不能将复位引脚直接连接到 +V 没有技术原因,只要它已经编程并且您从不想修改该程序。据我所知,没有要求将复位引脚拉低的阁楼功能(例如,看门狗定时器不会尝试将复位线拉低)。

话虽如此,您想要直接连接线路并没有很好的理由,并且有很多地方您不希望它直接连接(例如编程和手动重置等)。

该服装确实有一个到 VCC 的内部上拉,但它非常弱(~100k iirc),因此环境条件可能会导致自发复位。如果你担心这个,你应该使用一个外部上拉电阻。这意味着使用额外的组件,但更安全,尤其是当您的复位引脚连接到编程连接器时。