电气工程

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

3
如何找出微处理器是否足够强大
每个人都知道很容易为rasbperry pi甚至PC上的嵌入式设备开发概念验证,尽管要归结到为您的产品选择微处理器时,很难确保您的选择将使您的概念能够正常工作最佳。 我目前有一个成功的媒体流项目可以在树莓派上工作,尽管pi对于最终设备来说是很大而又庞大的。还说明了终端设备是定制的。我很难找到对我可以使用的处理器的信心。 找出处理器是否足以运行我的应用程序的好方法是什么? 基本上我的要求是: USB主机或嵌入式TCP / IP堆栈用于WiFi操作 I2S / PCM媒体协议 I2C用于外围设备配置 寻找具有这些特性的芯片非常简单。老实说,这再简单不过了。问题在于能够从处理和操作角度判断芯片是否足够快。 我已经看过LPC4337了很多,尽管开发环境给我带来了很多麻烦,但我仍然觉得它很合适,因此我仍然四处寻找,这使我从德州仪器(TI)转到了CC3200。 ,尽管该控制器仅以80 MHz的频率运行,但我不确定这对于实时媒体流是否足够强大。 有哪些步骤可确保处理器对我的应用程序足够快?就像我如何知道80 MHz处理器是否足够好,还是我需要204 MHz甚至更高的数量?

4
通过MOSFET通过PWM控制加热器
我正在尝试使用MOSFET通过PWM控制加热器线圈(电阻〜0.9欧姆)。PWM调制器基于LM393,MOSFET为IRFR3704(20V,60A)。 如果我用1k电阻代替加热器,则一切运行良好,测试点CH1和CH2处的波形几乎为正方形。但是,当我在方案中放置一个实际的加热器时,在电压超过Vth时(脉冲在此处混合:黄色示波器通道连接到测试点CH2,青色通道连接到CH1)时,脉冲的下降沿会发生振荡。振荡幅度略大于电池电压,并且最大达到16V。我主要是微控制器专家,对这种电路的了解很差。是加热器电感的影响还是其他?怎么反对呢?

1
有关旧电话的问题(70年代末-80年代初)
这个问题是关于70年代末80年代初在瑞典家庭中使用的老式座机电话。我认为这可能类似于该时期其他地方使用的电话技术(北美除外)。 在这段时间里,我还处于十几岁的时候,偶尔会有一种我怀疑是由于某种身体原因引起的经历。 发生的事情是,如果由于某种原因我靠近电话,我会在电话响之前转身看一下。我的行为有点像我会感觉到手机已经响了,在响之前一秒钟(或更短的时间)。 这些旧电话没有任何指示灯,因此没有什么可以引起我的注意。 当然,一种解释是,这是我的随机行为,恰巧与电话即将执行。我接受这种可能性。毕竟,这并不是像它一直在发生(如果我没记错的话,这可能发生了两次或三次)。 几十年后的今天,我开始好奇的是,这些旧手机中的电路可能会发出某种声音(例如,声音太短,我没有有意识地注册)或其他原因,我可能对此做出了反应。 这些旧电话在开始振铃之前,是否会接合任何可能产生例如短暂超声波的电路?
9 telephone 

5
连接器问题。如何方便地与手机LiPo电池连接
使用Sparkfun的LiPo电池很容易,因为它带有Molex连接器。 但是,如何方便地连接从手机中取出的LiPo电池呢? 电池裸露的端子上无法进行焊接。 我试图用胶带,线和胶水捆扎,但是它非常不稳定/无法使用,轻微的振动会破坏连接。 这里有人知道将这种电池连接到电路的更好/便捷/稳定的方法吗? 信息:我希望使用此电池为面包板电路供电。

4
如果电阻直接接地,如何测量电阻值?
我希望将LiPo充电电路集成到我的PCB中,并找到了MCP7831IC。它有一个PROG引脚,可让您通过在引脚和地之间使用特定的电阻值来更改IC的行为。 但是我想知道它如何知道电阻的值? 我想知道,将+电压施加到一侧的电阻值,另一侧施加到测量降低电压的IC的输入引脚上。但是,如果它直接接地,如何测量该值?
9 resistors 


4
外部ADC的用例
大多数微控制器(uC)的外围设备均具有模数转换器(ADC),这是惊人的,因为它将两个组件集成到一个封装中。这些ADC通常也进行寄存器映射,从而可以快速,轻松地提取数据。 尽管紧密集成,您仍然可以购买外部ADC。我可以看到几种情况: ADC需要与uC隔离。 ADC样本的位深度必须高于uC的ADC。 感应电压远离微控制器,较长的模拟线路是不可接受的。 感应电压处于不适合uC的恶劣环境中。 外部ADC的采样速度比uC的ADC快得多。 某些样品的参考电压与其他样品的参考电压不同,需要多个Vref引脚(因此需要多个外部ADC)。 当前的uC没有足够的ADC通道,放置新uC的成本高得令人望而却步。 外部ADC的功耗比uC的ADC少(我需要一个例子来相信它)。 ADC通道必须同时采样(罕见情况)。 在制造时对固件进行编程的成本超过了较昂贵的ADC部件的成本(不太可能)。 PCB具有空间限制,没有uC可以容纳(不太可能)。 这一切都很好,但是让我感到奇怪的是,外部ADC通常比uC同类产品贵很多,但是却提供了等效的功能。例如,您可以以约$ 1的价格购买带有12bit 1Msps ADC(带有内部参考)的EFM32Z部件,或者以约$ 3.50的价格购买等效的12bit 200ksps ADC (相同速度(ish),相对相同的功率数字等),以及执行相同的任务(提取ADC数据)。 问题就变成了:当一个微处理器能够执行相同的功能时,是否有令人信服的理由使工程师更喜欢一个外部ADC而不是一个uC的ADC?

3
为什么步进电机需要斜坡?
我是新手,试图了解如何运行步进电机。我想到的概念是,步进器需要数字脉冲来运行,我也尝试过。我能够很容易地运行步进器。但是最近我遇到了一个链接,他们在其中使用了一个坡道来启动步进器,理由是: “如果我们尝试以快速脉冲启动步进电机,那么它就坐在那儿,嗡嗡作响而不转动。我们需要缓慢启动步进电机,并逐步提高步进速度(加速)。” 资料来源:http : //www.societyofrobots.com/member_tutorials/book/export/html/314 我的问题是,为什么步进器会以规则的方波脉冲启动?为什么我们需要一个坡道?所有其他论坛和教程始终都在谈论为步进器提供数字脉冲以启动步进器,为什么这里不讨论斜坡生成的概念?用数字脉冲运行步进器是不好的做法吗?

6
8位和16位微控制器在哪里?为什么没有接管32位?
在选择32位微控制器的成本与性能之间的权衡方面,真正的临界点是什么? 换句话说,随着ARM体系结构的兴起和统治,为什么我们仍然使用8位和16位微控制器?它们还便宜吗? 我了解到,非常低端的设备不需要更大,更复杂的体系结构所提供的资源。但是,如果成本似乎趋于相同范围,仍然使用它们的真正动机是什么?

3
保护微控制器免受感性负载
我正在一个项目中,我将从Arduino控制各种负载(继电器,螺线管,电动机),并且我想确保为微控制器和其他组件建立足够的保护。我已经看到了使用晶体管并添加去耦电容器,反激二极管和齐纳二极管的各种解决方案。我想知道如何在这些选项中的一个或多个之间进行选择?

1
在Altium Designer中合并/串联总线
在Altium Designer 14.3中,我试图将两个16位总线合并为32位总线,其中一个输入总线变为输出总线的低16位,另一个变为输出总线的高16位。下面是我尝试的方法的图像。 尝试编译文档时,出现以下错误:Duplicate Net Names Bus Slice \Y[31..0]。我知道Altium认为我正在尝试重新定义\Y网络,但是除了打破单独的两个总线的所有针脚并将它们合并在一起之外,我没有更好的方法将两个总线合并在一起。如果它是FPGA HDL原理图,这就是我的设计方式。 我应该怎么做?


2
PCB上的奇怪焊点
我拆了一些旧的CD驱动器,一边看一下PCB,一边发现了两个尖的焊点,它们连接到芯片每一侧的第一针,这使我觉得是EEPROM。 似乎没有连接到这些的痕迹。 它们是用来干什么的? 这是一张照片: 相同方向上的其他异形垫:

1
焊接BGA组件DIY
如果我理解正确,当前的BGA组件在封装下方包含焊球。我是否还需要在板上放置额外的焊膏,或者组件触点上的焊料量足够?
9 soldering  reflow  diy  bga 


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.