标签信息

新答案标记为

1

为什么你不应该使用电阻来限制电流…我不喜欢使用电阻作为电流限制器——尤其是在你用led本身的大部分电压净空的情况下,几乎没有留下任何留给电阻。如果你愿意为电阻器浪费大量的电压开销,那么他们工作得很好…


2

你已经正确地将串联电阻添加到每一串(而不是尝试在三串之间共用一个共同的电阻)。由于每根弦在9v电源上是平行的,它们实际上是独立的。(在打开和关闭开关时,你可能会看到好的电池的9v读数有一点变化,但这可能不会很明显。600年……


0.

您应该在每个LED字符串和地之间使用NPN接收器。使用PNP晶体管,微控制器将无法关闭LED - 您必须让PNP基础接近9伏特来关闭它。三个LED字符串应该是独立的 - 一个字符串中的故障不应影响其他字符串。


1

您可能已经下载了遗留版本MPLAB IDE v8.92。非常有效。我只用这个旧的IDE来编程我的PIC。我尝试MPLAB X 5.50,就像你做的,并遇到了同样的障碍。旧的IDE比完全专注于C的新IDE工作得更好。


1

在代码中,您所要做的就是记录从霍尔传感器的一个正边缘到下一个正边缘所经过的时间。这是电子频率的周期。如果您有一个输入捕获计时器,那么应该很容易自动获得这个周期。如果不这样做,您仍然可以通过从…


1

由于转子在霍尔事件之间移动60度,因此暗示了一个双极电机。因此,在4000 rpm,霍尔活动之间的时间是2.5毫秒。但是,您所引用的ST设备从单个霍尔设备执行其速度感测,因此其输入采样时间每次旋转或每15毫秒发生一次。在15 ...


2

下次在您开始任何设计之前,将所有定性单词转换为设计规范中的数量。和可接受的,合理的%耐受性。“足够窄以具有非常低的DC电压”= TBD,考虑到UC 8位的SNR比率和分辨率,可以提供高达256:1的可能速度范围和占空比范围。或4000 rpm到32 rpm ...


3.

查看OPEN-DRAIN CONTROL寄存器的描述(在数据表的第123页):ODCONA寄存器(register 11-6)控制端口的OPEN-DRAIN特性。每个引脚单独选择开式排水操作。当设置一个ODCONA位时,相应的端口输出成为一个只能够下沉电流的开漏驱动器。当一个……


0.

自从我看过PIC16,这是很长一段时间,所以我的记忆可能有点朦胧,但是“通常”的开漏方法是将端口位设置为0并操纵三位。因此要输出逻辑0,端口位已经设置为0然后TRIS = 0以启用输出。对于逻辑1,我们依靠外部上拉电阻并设置端口......


0.

此代码中存在很多基本问题。一些最严重的问题:您需要保持ISRS最小,而不是在其中运行一些昂贵的浮点数学。你也不应该有延误或任何在那里占用的东西。这是一个可怕的低效8位MCU而不是PC,因此您应该保持任何昂贵的计算。特别 &...


最近的50名答案包括在内