电气工程

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

6
如何知道保险丝是否可以正常工作?
我想知道如果发生故障(短路或过电流),限流保险丝是否能正常断开并保护电子电路(电池充电器),我们将使用哪种定期测试来进行测试。假设我有一个支持5A电流的保险丝,并且如果电流高于该值,将会损坏电池(排气)。如果在我的保护方案中不得已的保险丝没有断开(卡住),则我的电路将会损坏。 我们可以使用什么定期测试来确保保险丝能够在短路或电流高于最大值(在此示例中为5A)的情况下安全地断开?

4
当微控制器内存不足时会发生什么?
这可能只是一个巧合,但我注意到我用过的微控制器在内存用尽时重新启动(如果是硬件,则为Atmega 328)。这是微控制器在内存不足时会做什么吗?如果没有,那会发生什么? 为什么/如何?堆栈指针肯定会盲目地增加到未分配的内存范围(或翻转),但是随后会发生什么:是否有某种保护措施使其重新启动,或者(除其他影响外)是覆盖临界值的结果?数据(我认为与我认为直接从Flash运行的代码不同)? 我不确定这应该在此处还是在Stack Overflow上,请告诉我是否应该移动它,尽管我很确定硬件在其中起作用。 更新资料 我应该指出,我对内存损坏背后的实际机制特别感兴趣(这是SP翻转的结果->是否取决于uC的内存映射等)?

2
直接从数据表:这真的是一个明智的滤波电路吗?
Cirrus Logic CS42426-CQZ是我要在自定义USB声卡中使用的音频编解码器。您可以从此处下载数据表。 在第61页上,数据手册为每个A / D和D / A通道提供了推荐电路,但是我看不到这种复杂性的目的。当然,它们正在差分和单端之间转换,但是也有更简单的方法可以做到这一点。 我将其原理图复制到一些开源仿真软件(http://qucs.sourceforge.net/)中,并且频率响应甚至与指定的目的不符。但是,至少听得见的响应有些平坦: ADC输入:( 好的,所以它们依赖ADC本身的CMRR作为抗混叠滤波器的一部分。不喜欢这个想法。) DAC输出: 我认为他们实际上对在实际应用中使用这些电路很认真,但是似乎有些不对劲。就像我说的那样,可听见的响应是相当平坦的,因此如果没有手机或其他射频,听起来可能还不错,但是我认为我可以用OpAmps 101的旧经典做得更好。你们同意吗? 音频ADC从20kHz的标称增益上升到300kHz的峰值真的有充分的理由吗?还是让DAC从20Hz到0.5Hz左右做同样的事情? 为了完整起见,这里是模拟文件。将它们复制到纯文本文件中,如果系统需要,将扩展名更改为.sch,然后在Qucs中打开它们: ADC输入: <Qucs Schematic 0.0.18> <Properties> <View=785,329,2079,1333,0.883466,0,0> <Grid=10,10,1> <DataSet=DiffAmpIn.dat> <DataDisplay=DiffAmpIn.dpl> <OpenDisplay=1> <Script=DiffAmpIn.m> <RunScript=0> <showFrame=0> <FrameText0=Title> <FrameText1=Drawn By:> <FrameText2=Date:> <FrameText3=Revision:> </Properties> <Symbol> </Symbol> <Components> <GND * 1 1120 480 0 0 0 0> <VProbe In 1 …



5
飞思卡尔Kinetis KE-写闪存
多年来,我一直在使用各种微控制器和微处理器,但Kinetis KE系列(特别是S9KEAZN64AMLC)似乎使我感到困惑。 2015年1月17日,TL; DR: 飞思卡尔确认其Kinetis Design Studio软件v2.0.0不适用于该设备(包括其自己的TRK-KEA64评估板)。他们建议暂时使用CodeWarrior MCU V10.6。 Segger已发布v4.96a(“ a”很重要,我使用的是v4.96),此问题已得到纠正,并允许您将Segger J-Link Lite CortexM调试器板与KDS一起使用,并具有完整的程序/调试功能。 之前发布的套件含有Segger我v4.96a管理,以能够通过重刷OpenSDA重新编程飞思卡尔的便宜($ 15)FRDM-KL25Z评估板的OpenSDA调试器闪存芯片固件谈到与USBDM(使用v4.10.6.240)。然后,我使用了USBDM的独立“ ARM编程器”软件。我没有花太多时间尝试调试工作,因为我足够精通“老式”调试,因此不需要调试。请确保将“良性”程序刷新到板载目标KL25中,否则可能会干扰编程,因为即使通过J11剪切,板载目标KL25的复位线仍仍连接到OpenSDA调试器(请参见Keith Wakeham的博客文章) ,在下面链接)。 非常感谢Erich Styger非常慷慨地帮助我确定问题并通过电子邮件确认我的发现。 现在回到我们定期安排的问题: 我建立了一个愚蠢的简单3.3V接线板。PTA上有一些LED,PTC上有UART连接,而SWD线在其专用线上。字面上没有什么幻想或有趣的董事会。 我正在使用针对Cortex-M的J-Link Lite(J-Link LITE CortexM-9,请参阅https://www.segger.com/jlink-lite-cortexm.html),在OSX和Windows下我都可以同样的结果:J-Link Commander实用程序可以识别芯片,我可以读写SRAM,并通过手动读写正确的内存映射I / O地址来处理外设。但是,当我尝试刷新设备时,它会失败。 $ JLinkExe SEGGER J-Link Commander V4.94c ('?' for help) Compiled Oct 31 2014 20:08:55 DLL version V4.94c, compiled Oct 31 …

4
控制器如何知道何时跳转到ISR?
我在谈论核心层面的事情。 据我了解,控制器内核只是执行从内存中提取的指令(提取-解码-执行)。当中断到达时,核心/ ALU如何决定跳至ISR? 因为我们或编译器没有添加任何指令来查询中断状态-那么它如何知道需要处理中断?

2
此无线发射器中的塑料管电感器如何工作?
此单层PCB (此处显示的是焊接面)来自旧的风扇遥控器: 塑料管中的感应器未物理连接到任何组件;但是,围绕它的两个导线环被焊接到板上。这对变送器的操作提出了一些问题: OOK传输的频率确定为大约305 MHz。 。 HT12E编码器输出的数据是其内部振荡器定义的kHz频率信号。在线圈周围的两个线环上,观察到了编码器输出的数据(我的示波器无法做到> 20 MHz),这是减去一些电压降后得出的。 似乎应该需要一个电感器来运行似乎是高频振荡器电路(MPSH10 RF NPN)的电路,该电路会将编码器输出调制为305 MHz。在上图中,“回路1”和“回路2”表示到导线环的物理连接,其中#1最接近BJT。 线环也应充当天线是否正确? 由于电感器并未物理连接至电路中的任何物体,因此其工作原理是什么?为什么使用这样的电感器代替标准件?

1
上拉/下拉电阻的放置/位置?
我已经将微控制器GPIO引脚(打算用作输出)连接到DC-DC转换器的高电平有效Enable输入引脚。由于该引脚为高电平有效,并且由于我不希望该转换器在上电或需要它之前开启,因此我在该线上使用了下拉电阻以使其保持禁用状态。 对于该下拉电阻的理想放置位置,我有些困惑。应该将其放置在GPIO引脚还是GPIO引脚附近Enable? 对于上拉电阻,在Enable低电平有效且必须在线路上使用上拉电阻的情况下,也存在同样的问题。


2
微芯片上的显微晶体管是如何制成的?
像微芯片这样的东西已经很小了,因为它能够以这种微尺度容纳数百万个甚至更小的晶体管,这又是怎么回事?对于机器来说,能够做得如此小巧并且功能强大似乎是一项壮举。也许我对此考虑过度,或者缺乏理解,但是如何才能制造出一个如此小的晶体管,用肉眼无法看到却起作用。什么机器可以做到这一点?特别是在60年代。

3
“ Chip Select Bar”(芯片选择栏)-适当的专业术语还是可以喝啤酒的地方?
今天,我遇到了ADC的数据表(请参阅第2页),其中包括带有“禁止”(即上划线)字母CS的引脚列表,表示片选引脚的逻辑为负,其后的名称带有拼写出“酒吧”一词。: C小号¯¯¯¯¯¯¯CS¯\overline{CS} =芯片选择栏 这对我来说似乎很奇怪。直到今天,我一直将此引脚称为“ Chip Select”(芯片选择),而在书面上,我可能会使用“ Chip Select(负逻辑)”或类似的名称,而我唯一可能拼出“ Bar”一词的原因是与打字数据表的人交谈时。在排版的上下文之外,这听起来像是一个有趣的酒吧名称,您可以在酒吧下班后见到EE。但是-我不是母语人士。 对于我来说,令人惊讶的是,搜索“ Chip Select Bar”一词会产生大量结果,第一个是知名公司的应用笔记,在该公司中您无法完全阅读“ Chip Select Bar”一词,甚至还找到了标有“ CSB”,以防排版软件不允许。这是我第一次将字母B视为否定逻辑的符号,这比拼写出来的单词“ Bar”更让我惊讶。在本应用笔记中,他们正在谈论的是低电平有效信号,不是:“芯片选择栏(CSB)-CSB是低电平有效控件...”(参见第3页)。C小号¯¯¯¯¯¯¯CS¯\overline{CS} 现在...拼写出否定逻辑符号中的杠可能真的成为了否定逻辑的代名词,甚至替换为“〜”或“!”。缩写引脚名称时用作符号(如CSB)?看来这种习惯可能引起更多的混乱,不是吗?“ bar”一词真的是“ active low”的常用同义词吗? 松散地援引《大门》:“♫,给我看看路。♫到芯片选择栏。♫哦,不要问为什么。♫哦,不要问为什么...” 附言:请原谅标题和我的想法,我可能会在Chip Select Bar喝些啤酒。我实际上打算问一个关于适当术语的严肃问题。
12 jargon 

6
是什么使家庭电源电压安全?
当我开始学习电气工程时,我了解到的最重要的安全准则之一就是电压超过36V可能很危险。正如我的电路教授所说,120VAC会刺痛,而240VAC会严重受伤。 现在,我对这些电压及其危险有了更多的了解,我对市电及其安全性感到困惑。我经常看到人们将电源线(拔出)插入桌子或沙发后面的插座,而看不清它们所触摸的东西-有时用两只手可以更好地抓握,这在我的电气实验室中是绝对不可以的。在学校。例如,在热线和中线之间触摸手指的危险有多危险?家里的断路器真的可以防止这种情况发生吗?还是120 / 240VAC并不像我想的那么危险?
12 voltage  ac  safety  mains 

6
在C上使用Verilog或VHDL的动机是什么?
我来自编程背景,对硬件或固件(最多是电子产品和Arduino)的了解不多。 在像C或某些Assembly这样的编程语言上使用Verilog和VHDL等硬件描述语言(HDL)的动机是什么? 这是一个选择问题吗? 我读到它的固件写在HDL中的硬件在并行运行指令方面具有明显的优势。但是,令我惊讶的是,有讨论使人们怀疑是否要用C或Assembly编写固件(如果您不一定要有CPU,如何使用Assembly?),我感到很惊讶,但我得出结论,这也是一个选择。 因此,我有几个问题(不要犹豫,解释一下): 固件真的可以用HDL或软件编程语言编写,还是执行相同任务的另一种方式?我喜欢真实的例子。每个选项产生什么约束? 我知道固件在软件上的普遍用法是在硬件加速器(例如GPU,网络适配器,SSL加速器等)中。据我了解,这种加速并非总是必要的,而只是推荐的(例如,在SSL和复杂算法加速的情况下)。在所有情况下都可以在固件和软件之间进行选择吗?如果不是这样,我很乐意使用固件清晰明确的方式。 我读过,固件大部分刻录在ROM或闪存上。它在其中如何表示?像软件一样?如果是这样,有什么深远的区别?如果是固件,是否可以使用自适应电路? 我想我在某些假设下到处都是错误,请原谅。谢谢!

8
如果不超过最大电源限制,为什么调节电流很重要?
我找到了一个“ 0-32V 0-5A便携式可调直流电源110V / 220V”(如果允许在此处书写,则可以使用链接),我想知道为什么我们必须调整电流输出(该设备还可以调整电流)输出)如果电流负载不会超过最大5A?换句话说,为什么不让电源提供所需的电流(最大5A)?将其调整为较低额定值(例如3A或2A或1A等)有什么意义?这是我不明白的事情。这仅仅是我在其他地方读到的“涟漪”吗? 顺便说一句,我不是电气工程师,也不是什么,只是一个热衷于此事的一些高级方面的发烧友。 在此先感谢您所做的任何解释,这些解释将尝试尽可能以一种相当随意的方式来澄清这些事情。
12 amperage 

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.