电气工程

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

1
Verilog:将向量的所有信号异或
假设我得到一个wire large_bus[63:0]宽度为64 的向量。如何将各个信号进行XOR运算而不将其全部写入: assign XOR_value = large_bus[0] ^ large_bus[1] ^ ... ^ large_bus[63] ? 我对宽度由a指定的向量特别感兴趣localparam。
13 verilog 

7
在PCB上命名(C1,C2,R1,R2 ...)组件
我要标记板上C1,C2,R1,R2,IC1,IC2等的所有组件。 我正在尝试考虑所有事物的最佳命名约定。一方面,我想通过它们所连接的IC或功能将所有组件分组在一起。因此,通过这种方式,我会将连接到IC1的所有电阻器和电容器归为一组,以使IC1具有C1,C2,R1,R2,R3,然后IC2具有C2,C3,R4,R5,R6。 另一方面,我想按值对组件进行分组,以便在构建电路板时,只需放下R2,R3和R4(它们均为270欧姆,但分布在不同的IC和功能模块上),会更容易。 是否有关于在板上命名组件的标准约定?
13 pcb-design 


7
通过MCU进行廉价的温度感应
我正在寻找一种便宜的解决方案,用于通过MCU感测温度。我的要求是: 2个频道 温度范围:30-35°C 温度分辨率:1-2 K 电缆距离(MCU->传感器)可接受10cm-2m 两个通道之间的相对温度足够,不需要绝对温度 我的出发点是两个带热电偶放大器的热电偶,但这对我的应用来说似乎有些过时了。在Radiospares,热电偶的价格为10美元,安培的价格为5美元,仅估算一个温度就需要30美元。 寻找便宜的解决方案的好方向是什么。NTC? 编辑2012年7月18日 在stevenvh扩展了他的答案以显示NTC可以获得的高度线性之后,我花了一些时间重新考虑NTC是否不是更好的解决方案。 但是,我不确定我能否遵循stevenvh的观点,即与半导体芯片相比,使用NTC可以便宜地获得错误。 为了使用NTC获得温度,以下功能起作用: 传递函数HTa→RNTC(R25,B25/85)HTa→RNTC(R25,B25/85) H_{T_a\rightarrow R_{NTC}}(R_{25},B_{25/85}) 的环境温度转换为电阻 分压器产生的电压HRNTC→V(Vexcitation,RNTC,Rlin)HRNTC→V(Vexcitation,RNTC,Rlin) H_{R_{NTC}\rightarrow V}(V_{excitation},R_{NTC}, R_{lin}) AD转换HV→bits(V,Vref,σconversion)HV→bits(V,Vref,σconversion) H_{V\rightarrow bits}(V, V_{ref}, \sigma_{conversion}) 线性曲线近似:Hbits→Test(bits,σapprox)Hbits→Test(bits,σapprox) H_{bits\rightarrow T_{est}}(bits, \sigma_{approx}) 因此,我看到的错误源是: NTC值错误:1%各为和乙25 - 85个值:总约2%R25R25 R_{25} 乙25 至85B25−85 B_{25-85} 线性等渗电阻值是1%,激励电压源是0.5% 对于PIC16F1825,用于ADC的内部基准电压具有6%的不确定性。此外,ADC本身具有积分,差分,失调和增益误差,每个误差约为1.5 lsb。在10位时,后者合计最多为0.5%。 正如史蒂文夫(Stevenvh)在他的回答中所表明的那样,线性近似在目标范围内的误差仅为0.0015%。 因此,温度估算误差显然将由ADV参考电压的误差和电阻值的误差支配。显然它将超过6%。如stevenvh所指出的,由于线性近似所引起的误差完全可以忽略。 300开尔文下6%的不确定度等于18K的温度误差。温度芯片的误差约为1K。在300K时,不确定度为0.3%。 在我看来,在没有非常仔细的校准和性能验证的情况下用NTC击败它是不可能的。线性隔离电阻,激励电压或ADC各自的不确定性将NTC解决方案的不确定性推到了更高水平。还是我的推理有重大错误? 目前,我坚信NTC可以成为高精度的温度传感解决方案,但以便宜的价格,对我来说,它们的性能将是黑暗中的一击。

4
如何通过按钮切换微控制器的电源?
我有一个带电池电源的微控制器设备。目前,我通过简单的开/关开关来切换电源。我想通过一个按钮切换电源,同时对原理图(可能还有微控制器程序)进行最少的修改,并且在设备关闭时不消耗电源。我该怎么做? 已添加。我知道以下技巧: 在这里,微控制器在启动时将PB3设置为高电平,从而为设备保持电源。但这不是解决我的问题的方法,因为我还需要按S1 来关闭设备。 已添加。我可以从电路中排除VT2(即直接将VT1的微控制器驱动器底座)吗?


3
车载Arduino:电容器额外提供3秒的电源
我想在汽车上安装一个Arduino Uno,由一个插在打火机插座上的家用12V-> 5V汽车稳压器供电。插座已开关,即,在电动机关闭时没有电。当我关闭引擎时,我想让Uno通电约3秒钟。电动机关闭后,能否与Uno并联使用一个电容器来获得额外的3秒电源?我如何确定电容?应将盖帽放在伏特之前。稳压器(即直接在汽车的12V上)或在电压之后。调节(在调节的5V电压下)?我需要一些二极管吗?我不想将Uno放在汽车的非开关电路上,因为用电池来驱动Uno 24/7似乎很浪费,因为这样在电动机关闭时可以再使用3秒钟。谢谢。

3
这种智能卡内部这种奇怪的接线的目的是什么?
这是剥离的MIFARE Ultralight智能卡的扫描图 那是一些塑料薄膜,带有(我假设是铝)箔线作为天线,既为芯片供电又提供无线电通信。 两件事看起来很可疑。 首先,右侧有一条宽条纹(箭头指向)-精心设计的宽金属条没有连接任何东西。 其次,请注意我用虚线连接的点A和B之间发生了什么。从B向左到卡的外围有一条金属条,然后向下延伸到与电线交叉的“隧道”的末端,隧道的那端也连接到指向点A的条。所以看起来像条通过简单地连接点A和点B,可以消除从“隧道”端到点B的距离,从而节省了一些金属。 为什么电路中存在这两个看似无用的布线元素?

6
确定两个物体之间的近距离距离的选项
我有一个项目构想,但是它涉及计算两个人之间的距离。我已经研究过蓝牙,RFID和NFC(对此不确定),但似乎没有一个可以提供我所需要的精度(我是一个新手,所以欢迎对此进行校正)。 蓝牙:似乎只能检测到有人在范围内或不在范围内。尽管该范围对我想做的事情很有效(通常约30英尺?),但理想情况下,我将能够以5英尺的间隔指定该范围内的距离。 RFID:似乎仅适用于非常短的(亚米)距离。 NFC:不确定 这些选项之一会起作用,还是有其他可能起作用?还是GPS是唯一的路线? 更新:这个想法是儿童安全“网”。一个孩子在他们身上会有某种信标,只需要发出一个信号,然后接收者就可以在父母那里。这样,如果孩子离开父母的距离超过x倍,则会通知父母。 理想情况下,父母可以根据他们所处的环境(拥挤的城市街道-小半径,公园-大半径)设置不同的允许距离。
13 bluetooth  rfid  distance  nfc 


4
晶体管的替代品
我只是想很好奇,所以我试图考虑替代晶体管。我并不在乎晶体管的放大特性,而是因为它们具有逻辑门的能力。这是到目前为止我所能获得的,请有人可以添加到我的列表中吗? 真空管:duh 继电器:常闭继电器是制造任何逻辑门所需的全部。常开继电器也很有用。 磁放大器:磁放大器可用于制作逻辑门,类似于晶体管晶体管的逻辑。 铁氧体磁环:事实证明它们可用于执行逻辑运算,但不能像普通逻辑门一样使用。http://www.youtube.com/watch?v=nQXjm7ru--s

1
KiCAD vs gEDA vs其他开源CAD?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我过去十年来一直在使用Eagle,但是最近我开始怀疑开源CAD工具,弄清楚我是否主要设计开源硬件,是否也可以使用开源工具来设计它。 我有一台Mac和一台Windows机器,因此与这两种兼容的解决方案都可以。 我想我最关心的问题之一是人气。在评估开源工具时,我通常会选择最受欢迎的工具之一,并拥有一个丰富的社区。 我快速看过Fritzing,但是对于我想做的事情来说太短了。 你怎么看?
13 kicad 

1
USB上的D +和D-
我正在做一个小型项目,该项目将从USB上获取+ 5v电压,我该如何处理D +和D-,使其保持打开状态或将它们接地,还是必须添加一些组件? 我想运行带背光的ATMEGA168和16x2 LCD。
13 usb 

5
如果阴离子为负,为什么阳极为正?
当我小的时候,我在化学课上学习到阴离子带负电,阳离子带正电(有趣的事实:我记住了这一点,因为阴离子听起来像洋葱,会让你哭泣,因此是负离子;而阳离子里面有猫,猫也很可爱,所以它是积极的:P)。 现在,我开始涉足电子领域,我了解到阳极是正极,而阴极是负极。在我看来,它们被颠倒了似乎很奇怪。有人可以解释为什么吗?
13 charge 


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.