“声明大头针”是什么意思?


34

从XBee / XBeePro产品手册第24页(链接到pdf):

休眠模式使RF模块在不使用时进入低功耗状态。为了进入睡眠模式,必须满足以下条件之一(除了具有非零的SM参数值的模块):

  • Sleep_RQ(引脚9)被置为有效,模块处于引脚睡眠模式(SM = 1、2或5)
  • 模块空闲(无数据发送或接收)时间由ST(休眠前的时间)参数定义。[注意:ST仅在SM = 4-5时有效。

“断针”是什么意思?

Answers:


27

断言引脚意味着将其设置为活动状态

取消激活引脚意味着将其设置为无效状态

如果某个引脚为高电平有效(在您的情况下为高电平),则断言它意味着将其设置为逻辑高电平(通常为3.3V / 5V),而断言则意味着将其设置为逻辑低电平(0V)。

在链接的数据表的同一页面上,表2-04显示了置高引脚9(Sleep_RQ)意味着将其设置为在此处输入图片说明


7
一个小小的警告:在某些情况下取消激活引脚可能意味着驱动到与活动状态相反的状态,或者可能意味着使该引脚悬空,以允许该引脚返回到非活动状态(还可能允许其他设备确认引脚)。
supercat 2012年

1
我认为该词在电子产品中的使用方式与原始含义不同。在通用英语中,“断言”的含义很粗糙:要自信地说,以确保情况确实如此。在编程中,这意味着:检查表达式的计算结果是否为true,否则抛出异常。
露西·布伦南

@LucyBrennan我同意。它的用法不同于编程中的用法。
m.Alin 2012年

如果您想断言信号(不是引脚),则它更接近英语。断言RESET#信号比断言RESET#引脚更有意义(至少对我而言)。如果断言RESET#涉及将其拉低(或不拉高),它还避免了可能会给出错误想法的重载单词。
Alexios 2012年

12

这表示已应用活动级别。在手动激活级别中,括号之间表示“高”。这是GPIO(通用I / O)的通用标准,但是许多信号通常处于低电平有效状态,例如(片选),(输出使能)。 ),(高字节)。断言意味着使该行变低。(上划线表示低电平有效逻辑)。CS¯OE¯UB¯CS¯


1

为了更加精确一点,(取消)激活引脚通常意味着您必须从一种状态转换为另一种状态。如果取消置高该引脚,则从有效变为无效。如果断言,则从非活动状态变为活动状态。

因此,假设您必须置位(高电平有效)引脚:

  • 当前为低(即:无效),您只需将其设置为高(即:有效),
  • 但是如果已经很高,则必须先将其设置为低然后再将设置为高
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.