电气工程

电子和电气工程专业人士,学生和爱好者的问答

1
ATmega328上的AVR计时器加速
当在ATmega328上以64的时钟预分频器运行时,我的一个定时器在执行的特定时间由于未知原因而加速。 我在ATmega328上使用了两个定时器来生成TLC5940所需的时钟(请参见下面的原因;这与问题无关紧要)。TIMER0使用快速PWM开启生成时钟信号OC0B,其设置如下: TCCR0A = 0 |(0<<COM0A1) // Bits 7:6 – COM0A1:0: Compare Match Output A Mode |(0<<COM0A0) // |(1<<COM0B1) // Bits 5:4 – COM0B1:0: Compare Match Output B Mode |(0<<COM0B0) |(1<<WGM01) // Bits 1:0 – WGM01:0: Waveform Generation Mode |(1<<WGM00) ; TCCR0B = 0 |(0<<FOC0A) // Force Output Compare A …
9 avr  atmega  spi  timer 

5
同一块PCB上有多个降压转换器,开关频率应该相同吗?
我对DC-DC降压转换器有疑问。我需要在板上提供多个不同的电压,而且电源非常受限制,这就是为什么我需要使用高效转换器的原因。如果将它们靠近放置,它们的开关频率应该相同吗?据我所知,由于EMI和SI问题,这样做会更好,摆脱一个频率要比消除多个频率及其谐波,乘积等容易。 另一方面,如果不是必需的,那么增加开关频率将减小电感器的尺寸。 任何帮助,将不胜感激

2
设备上的这些现代电源按钮如何工作
在过去和现在,我们都有一种按钮,其中一种方法处于关闭状态,而另一种方法处于打开状态,其机械构造可物理地连接或断开电气路径。 在笔记本电脑等现代设备上,电源按钮的工作方式有所不同。按下一次,打开,再次按下,它不会关闭,而是进入睡眠模式。按住同一按钮约3秒钟,笔记本电脑将关闭,就好像切断了电源一样。 这些按钮肯定具有比仅连接或断开电线更复杂的机制。 有谁知道这些电路是如何设计的?我对这些电源开关的工作方式非常好奇。

2
使用Analog In测量Arduino的电源电压
我使用5v电池(升压模块为3.7v)为Arduino供电,我需要测量电压。假设电池提供大电流,通过模拟输入测量电压安全吗?像这样: 我问的原因是,我对Arduino的ADC体系结构和局限性了解不多。因此通常,出于安全考虑,我会这样做: 第一张图中的连接对ADC安全吗?提前致谢! 注意:此处也提出了类似的问题:(Monitor DC Power Usage),但是它不能回答电池上高电流负载的问题。

3
电路在面包板上工作,但在PCB上不工作
我有一个相当简单的电路,可以很好地在面包板上工作,但是将其传输到PCB时遇到了很多麻烦。我看到了非常奇怪的行为,这超出了我目前的经验,因此希望获得一些建议。 该电路实现了一个wifi运动传感器,尽管我遇到的问题在进入RF部分甚至图的uC部分之前就已经发生了: 我圈出了遇到麻烦的部分。 R3是下拉电阻,在检测到运动时b / c AMN42121会将其驱动为高电平,但将其悬空以保持不运动,因此需要下拉电阻。 我使用C1平滑了运动与不运动之间的过渡。C1使输出电平缓慢且平稳地变为LOW,因此在几秒钟的不运动之后达到“不运动”状态。 反相器是否存在b / c attiny的外部中断是由LOW电平触发的,所以我需要对逻辑进行反相。不幸的是,我不得不对一个逆变器使用如此大的DIP封装,但找不到其他东西。 我为此电路制作了一个双面PCB,如下所示: 同样,到目前为止,我只组装了圈出的区域。 焊接完S1,R3和C1之后,我从传感器输出中得到以下信号: 这正是我想要看到的,因此到目前为止一切都很好。 接下来,我焊接到IC2的插座中,然后插入逆变器。这就是奥秘开始的地方。起初一切都很好,但是在弄乱了电路板一段时间后,电路突然停止工作。当我将探头放置在传感器输出上时,而不是上面看到的好信号,我看到了以下两个示例的变化: 范例1: 范例2: 请注意,与第一个示例不同的是,第二个示例中的信号不是由运动生成的-锯齿形状只是自己产生的,而没有我的任何动作。 经过大量测试,我能够确定以下内容: 从插座上拔下逆变器电源可使传感器再次正常工作。 切断逆变器电源,同时保持其插入状态,可使传感器正常工作。 使用其他逆变器无效。 有时,用助焊剂去除剂或丙酮将电路板浸入并用刷子擦洗,有时会使传感器再次工作,但时间很短。一方面,我可以通过用牙刷积极擦洗使信号看起来像这样: 请注意,即使在最后一张图片中,信号也不会一直回到低电平。几乎在我停止刷牙后效果消失了。 到目前为止,这表明存在一些焊接缺陷,但我确实看不到该问题。我已经用强大的放大倍数仔细检查了整个电路板,并测试了所有可以想到的连续性点-一切检查完毕。这是IC插座和传感器上焊接工作的特写: 我现在没主意了,所以任何建议都将不胜感激。谢谢。 编辑: 我刚刚发现了一些有趣的东西。仔细查看示例2(锯齿形信号),可以发现向下倾斜是预期C1放电曲线的一部分。当电压水平接近逆变器的阈值并在那里花费太多时间时,逆变器似乎会变得困惑!它产生的噪声很小,然后执行一些操作将输入踢回HIGH,或者只是无限期地挂在“不确定的”嘈杂状态,直到传感器输出再次以动作b / c变为HIGH(示例#1)。 为了验证这一理论,我用一个小10倍的盖子代替了C1,从而使放电曲线更加陡峭,“瞧!” -逆变器不再混乱,电路正常工作! 当然,这违反了C1的目的,因为它现在没有提供我想要的那么多延迟。我不确定为什么面包板上的逆变器没有这个问题,但是它确实暗示可以很简单地解决这个问题。我读到面包板具有很大的“杂散”电容,所以也许我只需要在某个地方策略性地增加一些电容器?有任何想法吗? 编辑2: 提供顶视图,因为一些评论者要求它:

2
PTC保险丝电阻特性如何?
我目前正在从事一个项目,必须考虑串联PTC保险丝的电阻,但是在阅读数据表后,我发现了电阻Rmin和R1max的两个规格。我进行了一些研究,发现了此应用笔记其中表示如下:“图4显示了PolySwitch器件跳闸然后冷却的典型行为。在此图中,我们可以清楚地看到,即使经过几个小时,该器件的电阻仍然大于初始电阻。在一段较长的时间内,电阻将继续下降并最终接近初始电阻。但是,由于此时间可能是几天,几个月或几年,因此无法期望器件电阻会达到原始值出于操作目的”,因此,我的基本问题是使用R1max作为PTC保险丝的电阻,这是涉及PTC保险丝的工程设计的普遍共识?谢谢
9 polyfuse 

2
如何通过RS232在HP33120A上使用SCPI?
我有旧的Hewlet Packard 33120A函数发生器(应该与Agilent 33120A类型相同),我想用MCU(ATMega)对其进行控制。生成器具有RS232并使用SCPI命令。 我用MAX232制作了简单的RS232到TTL转换器,仅使用RX和TX线。根据用户指南(第4章,DTR / DSR握手协议部分),我将DSR绑定到逻辑TRUE(负电压),但未连接DTR。此配置应禁用硬件握手。 现在,我可以将转换器连接到MCU或计算机。在我的第一个实验中,我使用计算机和以下Python脚本: import serial, sys, time if __name__ == '__main__': if len(sys.argv) < 2: print 'Usage: %s <serial_port>' % sys.argv[0] sys.exit(1) s = serial.Serial(port=sys.argv[1], baudrate=2400, bytesize=8, parity='N', stopbits=2, timeout=None, xonxoff=0, rtscts=0) time.sleep(0.5) s.write('\n*CLS\n') time.sleep(0.5) s.write('SYST:REM\n') time.sleep(0.5) s.write('APPL:SIN 30E+3, 0.1\n') s.close() 这没有任何问题。发生器将其输出设置为预期的30kHz。问题是,当我尝试读取发电机的一些响应时。例如,这应该返回设备名称: s.write('*IDN?\n') print s.realine() …


5
自制PCB蚀刻问题
我只是想在家中制作我的第一块PCB,但是没有用。我不知道出了什么问题,因此,我希望您能提供一些建议。 我使用的是光致抗蚀剂方法,因此我使用激光打印机在透明胶片上印刷了电路,并制作了以下模板: 接下来,我暴露了预敏化的PCB并进行了显影,以得到以下光刻胶掩模: 此时,该面罩看起来非常实用。所有迹线都定义良好。 接下来,我将PCB浸入氯化铁中以除去未掩盖的铜。这是出问题的地方。PCB顶部走线之间的铜不会脱落。我最终对板进行了过度蚀刻,从光致抗蚀剂掩膜开始破裂的事实可以看出,但是顶部走线之间未掩盖的铜仍然不会脱落!这是图片: 并去除光刻胶掩模后: 董事会的高层似乎有些不同,但是那又是什么呢?它是一块有缺陷的板吗?我做错什么了吗?在重试之前,我非常感谢您的一些建议。

3
如何为170 uH电感器缠绕环形线圈
我打算从Digi-Key购买环形磁芯。我想确保这是正确的类型,并且可以使用22-18 AWG导线实现170 uh电感。我该如何缠绕呢?公式是什么,以便将来自己计算。如果这不起作用,我可以从Digi-Key购买哪一种以获得正确的电感。(对于环形磁芯,我的预算是4美元或以下)最后,我希望它能处理10安培的电流,所以请告诉我是否不能使用18 AWG导线。 编辑固定的损坏链接,我想这仅仅是因为它直接链接到了我的购物车 摘自评论说要买我自己的,我找不到任何已经预绕过的10 amp 170 uH环形线圈,唯一接近的东西是10美元,所以我想自己绕起来!!!


4
二极管逻辑计算机
是否可以仅使用二极管逻辑而不使用晶体管来构建计算机(完成转换)?我知道DTL是一回事,但据我所知,他们使用晶体管来放大信号。
9 diodes 

1
为什么仍使用433 MHz?
欧洲的新RF频率为868 MHz,美国为915 MHz。我听说433 MHz几乎没有规定,请阅读:这是混乱的。那么为什么仍然使用433 MHz RF模块?它们生产便宜吗?

2
ATtiny84 / 85/2313上的复位引脚说明
我有两个问题,我希望有人可以快速对错进行澄清。使用ATtiny85 / 85/2313时,复位引脚连接到10k电阻,该电阻连接到VCC。 当使用AVR 6引脚编程器进行编程时,ATtiny上的复位引脚是否需要连接到10k电阻至VCC? 当使用Arduino Uno对ATtiny进行编程时,attiny上的重置引脚连接到D10。复位引脚是否还需要连接至VCC的10k电阻? 或总结一下,是否始终需要将ATtiny84 / 85/2313上的复位引脚连接到VCC的10k电阻器?

1
如何计算电线的压降和功率损耗
给定电源电压和电流时,如何计算导线上的压降?我如何预期电压下降,以便最终负载具有正确的电源电压? 功率损耗是多少? 如果我不知道电线的电阻,但是我不知道AWG(美国电线规格)和长度怎么办?
9 power  voltage  cables  wire 

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.