电气工程

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

3
多层板铜浇
我有一个6层板,内部的4个平面是+ 15,GND,VCC,-15。我想知道在顶层和底层浇铜是否有好处?我可能会让它们悬空,因为我不想使用微通孔说将其连接到GND? 这实际上是一个坏主意吗?即浮动铜=天线。 是否有4层板,顶层将铜倒入VCC,底部倒入GND,并使两个内部保持为+ -15,是否可以接受? 请注意,这是针对具有某些模拟和数字部分的低速电路。
10 pcb  copper 


3
Cortex-M3的关键部分
我想知道在Cortex-M3上实现关键代码部分的情况,这些部分由于时序限制或并发问题而不允许例外。 就我而言,我正在运行LPC1758,板上装有TI CC2500收发器。CC2500具有可用作RX缓冲区中的数据和TX缓冲区中的可用空间的中断线的引脚。 例如,我想在我的MCU的SRAM中有一个TX缓冲区,而当收发器的TX缓冲区中有可用空间时,我想在其中写入此数据。但是,将数据放入SRAM缓冲区的例程显然不能被TX中的自由空间中断中断。因此,我想做的是在执行此过程以填充此缓冲区时临时禁用中断,但在此过程完成后执行此过程期间会发生任何中断。 在Cortex-M3上如何做到最好?

2
Arduino电源如何工作
有人可以帮我分析一下arduino板的电源工作原理吗 据我了解 在通过直流jac的直流电源存在的情况下,直流电压被馈送到MC33269稳压器以产生+ 5V。相同的电压通过R10 / R11分压器馈入比较器的+端子,而FT232RL的3.3v OUTPUT馈入-端子。正差分结果将输出驱动为高电平。但是,我不确定对第二个比较器和FET的影响 当使用USB连接器为开发板供电时,我不确定会发生什么。 较大版本:

2
没有防焊涂层的“热板”回流焊接能工作吗?
通过成功的通孔设计,我现在可以尝试制造使用表面贴装元件的电路板了。我一直在阅读有关该文章,并认为“热板”回流焊接使DIY人群获得了合理的结果。 我想我了解这种技术的基础知识,但是我仍然不清楚的一点是,必须使用阻焊剂涂层。没有它就可以回流吗? 我已经看到LPKF的套件,用于在原型板上添加阻焊剂涂层,但是我真的需要吗?

3
盲孔/埋孔与通孔?
我正在尝试学习PCB设计,从我所阅读和看到的内容来看,似乎存在三种不同类型的通孔: 通孔-贯穿整个电路板 盲区-从顶层或底层到顶层和底层之间的某个层,但并非一直如此 埋藏-位于顶层和底层之间 它看起来像大多数半复杂的电路板,我有机会去看看是4层板,这通常一层是专门为GND,另一个VCC,然后其他两个有痕迹。我的问题是,当尝试将焊盘或走线从一层连接到GND或VCC层时,哪种通孔最合适?我之所以问是因为我本以为应该使用盲孔或掩埋通孔,但是似乎我看过的大多数电路板都是通过通孔使用的,并且似乎在不应该连接的层上的通孔周围只有一个停靠点至。是否有理由使用该方法而不是使用盲孔或埋孔?
10 pcb  pcb-design  layout  eagle 

5
嵌入式系统的故障建模
我有一个带微控制器和2.4 GHz收发器模块的无线传感器电路,一些集成的传感器带有I²C接口,一个UART端口和必要的分立组件。 该评估板专门用于通过LiPo电池和并联充电器从太阳能(PV)面板中清除电能。这允许传感器自供电并无限期运行,从而需要最少的维护。 我想探讨在这样的系统中可能发生的故障,这些故障可能是由于老化,环境规格(温度,湿度等)的违反或维护错误(不是设计问题/错误)引起的。为了最大化其使用寿命。 传感器节点运行所在的环境是一栋附着在天花板或墙壁上的建筑物。因此,不考虑极端温度或下雨。 我想出的是我尝试总结的一些错误: 组件损坏->开路/短路 传感器故障->错误的输出值(但是怎么错?) 灰尘/水导致隔离不良->泄漏增加 温度超出范围-> ??? 我如何估计传感器节点将如何发生故障,为什么?

1
减少音频电路中的噪声(光学拾波器+运算放大器)
我正在使用连接到LM741运算放大器的光电二极管构建光学拾波器。我的电路与此类似: 除了在运算放大器的输出之后添加一个无源高通滤波器以消除直流电(因为我分别将0V和+ 12V用作V-和V +)。我使用Rf = 500K欧姆(这种方式太多了吗?)。另外,我在光电二极管附近有一个LED用作光源。LED由5V供电,而运算放大器由12V供电,均由PC电源供电。光电二极管和LED使用2m长的吉他电缆(“ PL”)连接到电路。 当我调制照射在光电二极管上的光的强度时,电路会工作并产生音频信号,但是我的问题是信号非常嘈杂。我可以听到/看到两种类型的噪音: 电气噪音类似于嘈杂的电吉他拾音器。我怀疑它起源于收集环境电磁噪声的长电缆(或连接光电二极管和LED的尖端)。即使没有光照射在光电二极管上,该噪声始终存在。 仅当生成信号时(即仅当我调制光强度时)才存在另一种噪声。我怀疑这是放大热噪声的结果,因为我的增益非常高。 我想知道什么是最好的方法,或者换句话说,从我的努力中消除噪声开始: 改善光源处的信噪比,即通过优化物理条件(环境光,光电二极管位置的精度等)。 使用不同的电路-我在网上看到了许多建议,并从最简单的建议开始。 使用另一种运算放大器,它更适合用作音频前置放大器。 改善拾音器本身的屏蔽,以消除电磁环境噪声。 使用电池代替PC电源作为电源(我认为一部分噪声可能来自电源)。 如果以上都不是,您的建议是什么?

3
我应该使用慢速保险丝还是快速保险丝?
当我设计一些东西或打算将保险丝添加到现在不使用保险丝的地方时,我应该选择慢速保险丝还是快速保险丝?我了解这取决于情况,但是如果没有特殊情况,我想听听您的偏爱。 更具体地说,我将使用20x5mm 250伏玻璃保险丝。我知道电路需要多少电流,因此选择具有所需电流的保险丝不是问题。但是我应该慢还是快? 如果我对它的理解正确,那么慢速熔断器在打开设备电源时更能承受电击。例如,今天我想到厨房里的荧光灯镇流器,这是一个奇怪的中国未熔断电路,添加保险丝似乎是个好主意。由于在荧光灯启动过程中可能会有较高的电流矩,因此保险丝缓慢可以使我使用较低的安培电流。 另一方面,如果我使用快速保险丝,则可以安全地使用更高的安培保险丝,并且在短路情况下仍能更快地做出反应。高安培保险丝的电阻也小得多。因此,举例来说,我个人更愿意为该厨房灯使用1或2 Amp的快速熔断器,而不是.150 Amp的缓慢的熔断器。这是个好主意,您同意我的观点吗? (厨房灯是一个真实的例子,但这只是一个例子。我希望知道您是喜欢慢速保险丝还是快速保险丝。我的意思是经典的可替换20x5mm玻璃保险丝/ 250伏。)

2
CCS中的MSP430代码大小
这应该很简单,但是我的googleing并没有解决任何问题...我可以在TI Code Composer Studio(CCSv5)中成功构建我的项目并定位我的设备。 现在,我想知道程序代码的大小,以便知道将来还有多少空间。当我使用avr-gcc工具链在Eclipse中开发AVR时,它很方便地在控制台的编译器输出中告诉我这一点。 。甚至Arduino编译也可以在IDE中报告此信息。看起来CCS运气不好。 所以问题是,如何在CCS中获取MSP430的内存利用率统计信息?一个额外的好处是当我进行构建时,如何配置IDE以在控制台输出中告诉我该信息。 注意:我知道使用Run => Debug将其加载到设备上时,它会在控制台中告诉我。我正在寻找编译时的输出。

3
减少电阻器数量
我对减少电阻器的数量有疑问...好吧,如果我给您看原理图,那会更好。这是我的第一个方案: 那就是我所拥有的。问题是,我知道当时只有一个LED点亮,所以我想为什么不只使用一个电阻,如下所示: 因此,在制定了此方案之后,我尝试在Multisim中运行仿真,并且所有LED都在快速发光,radnom发光。所以我的问题是:我在这里做错了什么吗?如果我做了,我该怎么办?如果我没有做错任何事情,那么您是否有应遵循的提示(例如在这种情况下我可能会忽略的提示)? 谢谢 :)
10 led  resistors 

5
FPGA上的嵌入式Linux
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我对FPGA的经验非常有限(Altera-仅使用视觉设计工具)。 我正在计划一个需要FPGA的新项目,并且可以从运行在同一块板上的实际linux中受益匪浅(主要用于TCP通信以及某些DSP)。 我的问题是,是否有推荐的FPGA,它为此准备了受支持的嵌入式Linux?没有花哨的驱动程序(仅以太网,wifi可能是一个加号,...)。我想象FPGA中会内置一个微控制器(这意味着它将占用大量FPGA,而我需要一个更大的FPGA)。
10 fpga  embedded  linux 

1
为什么几乎所有基于HD44780的LCD显示器都使用字体模式A00
用于4x40或更小尺寸屏幕的绝大多数文本LCD显示器都使用基于Hitachi HD44780的控制器。从许多方面来说,这是一个非常不错的设计,因此其受欢迎程度是可以理解的。但是,它的一方面使我感到困惑。 显示控制器设计为可以使用5x8或5x10字体;根据44780数据表,该器件提供两种库存ROM配置:一种具有248个5x8字符形状(指定为A02),一种具有160个5x8形状和32个5x10形状(指定为A00)。5x10字符形状仅在具有10高LCD矩阵的单行显示器上非常有用,而且这种显示器似乎非常少见(我想我已经看过其中一些的数据表,不知道我曾经见过一个人)。 那么,我感到困惑的是,为什么我所看到的每个基于HD44780兼容控制器的LCD显示器都使用字体模式A00,它具有许多空白字符单元格,并且其字形代表许多字符(包括0xE4、0xE6 ,0xE7、0xEA,0xF0、0xF1和0xF9)对于单行5x10显示器以外的其他显示器基本上无效。我曾期望至少有一些供应商会至少更改了这些字符的定义,以使其在5x8显示器上看起来不错,但是我不知道有没有这样做。我还认为,对于许多应用程序,ROM模式A02比ROM模式A00更有用,但是我见过的所有待售显示器都使用ROM模式A00。 可以肯定的是,在许多应用程序中,定义自定义字形的能力大大减轻了内置字符集的局限性,但是显示屏一次只能显示八个不同的自定义字形。对于诸如箭头之类的东西具有内置字形意味着需要箭头的应用程序可以留出更多自定义字形以用于其他目的。 如果没有其他要求,则显示器可以选择用有用的字符填充字符范围0x10-0x1F和0x80-0x9F似乎是合乎逻辑的。如果某个特定的控制器仅用于5x8或5x16玻璃(很可能会使用),那么使用5x10字体控制位启用或禁用这些字符应该是一件简单的事情。这将使控制器与希望所有这些字符都显示为空白的软件兼容,但将允许知道使用这些其他字符的软件。
10 lcd 

6
如何选择与您的项目一起使用的IC?
这可能有些作弊,但我将使用一个示例。假设您正在为自己构建台式计算机。现在,您可以执行此操作的一种方法是访问一个分发组件的网站(例如Newegg)并浏览CPU,直到找到所需的CPU。然后,找到与您喜欢的CPU兼容的主板。然后建立。在知道之前,您已经选择了所有零件。 回到电气工程:通常,我会知道我正在寻找“什么样的零件”,并且对应该具有的规格有模糊的想法。但是,仅在组件站点(例如Digikey)上进行搜索通常会产生数十个,数百个甚至数千个结果。对于像我这样经验不足的人来说,这是惊人的,因为很难区分出我可以使用的适当通用组件。 经验不足的人将如何选择开发自己项目的中央IC(假设这样的设计合适)?是否有任何资源列出了此类有用或简单或常用的IC(晶体管,运算放大器,微控制器等)?

7
如何连接市电电压继电器?
这是我第一次尝试控制110v设备(按照我的标准,是高压!)。初始测试将在台灯上进行;最终目标可能是小型500W加热器。 我应该如何将110V设备连接到螺钉端子? 除了将设备放入塑料工程盒中之外,我还应该采取哪些安全预防措施? 如果项目箱带有金属盖,是否应将110V接地线连接到盖上? NC,COM,NO的缩写是什么? 这是我将要使用的设备:

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.