电气工程

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

1
Eagle Board编辑器不允许我将组件放置在允许的区域之外
我在这里使用此https://github.com/nabilt/nRF8001-Breakout-Board。当我尝试修改原理图时,我可以轻松做到。但是,当我尝试在板上放置一个组件时,它总是告诉我老鹰版无法执行此操作。电路板的尺寸小于eagle所允许的尺寸。有人可以向我指出为什么会这样吗?我也尝试增加板子尺寸。这也无济于事
9 pcb  eagle 

2
定点三角函数用于嵌入式应用
我需要在嵌入式应用程序中进行旋转(和其他)转换,需要sin()cos()和tan()函数。我知道您可以使用查找表,这是我自己进行研究时可以找到的唯一解决方案,但是那里有一个好的定点触发库吗? 我正在考虑为应用程序使用cortex M3,因此我想尽可能远离浮点,以使应用程序保持简洁。
9 c  embedded  arm 

2
运算放大器最好的Rf / Rin是什么?
理论上,对于反相设计的运算放大器,其电压增益为。[RF[R我ñ[RF[R一世ñ\dfrac{R_{f}}{R_{in}} 例如:对于我们可以使用和。可以从和获得相同的增益。有什么区别,哪个值最合适?G一个我Ñ = 10G一个一世ñ=10gain=10[RF= 100 k 欧姆 [RF=100 ķΩR_{f}=100\ \mathrm{k\Omega}[R我ñ= 10 k 欧姆 [R一世ñ=10 ķΩR_{in} =10\ \mathrm{k\Omega}[RF= 1 k 欧姆 [RF=1个 ķΩR_{f}=1\ \mathrm{k\Omega}[R我ñ= 100 欧姆 [R一世ñ=100 ΩR_{in}=100\ \mathrm{\Omega} 这样的配置:

3
ATtiny45直接USB 2.0连接的固件和电路
我想使用ATtiny45制作自己的模块化USB设备,该设备只需通过USB将数据发送到PC。我没有读取数据,因此单向连接(ATtiny-> PC)完全可以。 我正在使用Arduino Uno作为ISP,并从Arduino软件中加载了标准ArduinoISP草图。我正在考虑使用AVRDUDE与Arduino作为ISP一起对ATtiny45进行编程,因为我希望能够使用编译为HEX的C代码,因为它比Arduino编程语言更高级。 我对电路的基本想法是: 如您所见,我想要一个“直接” USB连接。到目前为止,我知道我必须为此使用基于软件的解决方案。 我已经管理SoftwareSerial与我的ATtiny45一起使用。为此,我使用了Arduino软件通过以下代码对ATtiny45进行编程: #include <SoftwareSerial.h> #define rxPin 3 #define txPin 4 SoftwareSerial serial(rxPin, txPin); void setup() { pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); pinMode(led, OUTPUT); serial.begin(4800); } void loop() { serial.println("1"); delay(1000); } 请注意,我还没有使用Pin 3(但),但需要为SoftwareSerial定义它。 这样,通过使用SoftwareSerial,我能够将数据从ATtiny直接发送到我的Arduino UNO的TX引脚上,该引脚上已加载了此测试的空白草图。我使用Arduino软件的串行监视器读取COM4上的数据(在我的情况下),因为我试图将编程的ATtiny直接连接到USB电缆时,我的PC无法识别任何设备(COM端口)。 不幸的是,我在串行监视器中只有奇怪的unicode字符。我认为是因为数据采用十六进制格式左右。因此,我注意到我需要在USB和ATtiny45之间连接一个USB /串行转换器 ...我已经搜索了此类转换器,但是我不想使用任何预制板,因为我想要所有我的组件放在一块板上。我认为FTDI芯片对我的项目来说太“太多了”,不是吗?(它的引脚太细小,无法焊接...) V-USB是我的第二种方法,因为它不需要USB /串行转换器(据我所知)。因此,要使用V-USB,我需要使用前面提到的AVRDUDE。 我找到了一个很好的示例V-USB EasyLogger。它包含电路设计和示例固件。(C / C ++ …

2
全球电源频率精度
我喜欢构建需要长期稳定性的设备。在德国,最好的简单时钟之一是使用市电频率来获得时间度量。虽然允许频率随电网净负载的变化而有所变化,但这些误差会在较长的时间内(通常是整夜)消除。因此,从长远来看,市电驱动时钟实际上是原子时钟驱动的,并且非常精确。 我猜这适用于整个欧洲电网。 所以我想知道世界其他国家呢?在调整到一个国家的官方频率后,将市电频率用于定时问题是否可行?

4
为什么不以单位时间测量波长?
在学习傅立叶变换时,我对波长毫无疑问。 为什么正弦波或任何其他波的波长以距离为单位进行测量? 如果它经过时间,为什么不以时间为单位进行度量? 我认为,在下图中,绿线是波长。那么,为什么要以距离为单位进行测量呢?
9 distance  time 

1
外层/内层的间隙规则?
我在这里找到了有关一般爬电距离和电气间隙距离的一些信息,但没有提及对于内层来说是可行的,因为内层是绝缘的,不会像外层那样受到污染。有人知道内层间隙规则有很好的参考吗?我需要支持500V隔离。

2
为高中学生设计便宜的1.5V / 12V直流电动机驱动器
我正在为9年级的高中学生介绍电路,作为专门的工程学科的一部分。学生事先没有接触过电路的知识。 作为本模块的一部分,我想设计一个电动机驱动器,供学生使用面包板或烙铁来构建。在课程的后期,需要电动机驱动器来驱动一些机械设备。 有问题的电动机是如下所示的直流业余电动机。我的选择受价格驱动(这些电机的清仓价为$ 1 / ea)。 1.5VDC,650 mA M-13-2270-1.5V 12 VDC,650毫安MF-26CS-18165-12.0V 要求 我的问题是将直流电动机驱动器设计为以下规格: 双向(正向和反向驱动) 通过按钮/拨动开关进行控制。一对“前进/后退”按钮,或者“前进/后退”方向切换和“前进”按钮。 驱动两种电机-1.5VDC,650 mA M-13-2270-1.5V或12 VDC,650mA MF-26CS-18165-12.0V。我计划使用1.5V电动机来驱动小型齿轮传动机构,并使用12V电动机作为模型电梯的“绞车”。 便宜-不到5美元的零件。便宜一点更好。假设班级人数为30名学生,所以我可以订购50或100的散装零件,这将有助于降低成本。 最好是面包板式的,这样零件就可以为明年的学生重新使用。 可能的解决方案 我考虑过一种价格低廉的SN754410四通道半H桥IC(从eBay,即香港,每颗$ 0.80 / ea)。但是,它的输出电压为4.5-36 VDC。我相信这可能会导致1.5V电动机散发出烟。 另一方面,我考虑了由诸如2N2222之类的廉价分立晶体管构成的H桥。但是,我不确定这种H桥的功率限制。它也涉及至少十二个部分,对于以前从未处理过电子产品的学生来说可能有点困难。 问题 我可以使用哪些晶体管,IC或其他开关组件来构建可处理1.5和12 VDC直流电动机的直流电动机驱动器?如果我对主要组件有所了解,就可以自己设计所有辅助组件(开关,偏置电阻,有什么用)。 它必须便宜(我们需要30个),并且可由9年级学生及其老师建造。(我不是老师。) 如果可以将SN754410的输出电压降低到与1.5VDC电机友好的水平,那将是解决我的问题的非常简单的方法。 我本人几乎没有实际的电子经验,但是如果有指导,我愿意参加RTFM。 如果需要,学校可以在铣床上制造基本的PCB。

2
如何通过AA电池为Attiny供电?
我正在一个项目中,我想在环境光下为RGB Led供电。我已经使用Arduino Leonardo和led制作了原型。目前,该项目已插入计算机的USB端口,但是我想使用Attiny 45或84和AA电池。我最初是想使用3节AA不可充电电池,充满电后可提供约4.8伏的电压。问题是电压会随着时间下降,我希望LED保持恒定的亮度。我想到了一个稳压器,但是它需要高效,因为我希望电池可以使用很长时间。我看了一些,但不确定是否适合我的情况。 我正在使用的LED来自SparkFun- SparkFun RGB LED。 另一种方法是使用两节AA电池和一块升压板,如此处的SparkFun 3.3v突围,但电池寿命又是一个问题。我不确定如何通过升压板来计算电池使用量。 在这种情况下,电池寿命长,这意味着它可以连续使用数周(甚至数月)。我可能只用2或3块电池就无法实现。 因此,我的问题是这些选择之一是否会比另一个更好?如果没有3节AA电池且没有稳压器,亮度变化不会太大吗?使用第二个选项,电池可以使用很长时间吗?我还有其他选择吗? 我是硬件方面的新手,因此非常感谢您的帮助!

1
在高振动环境中应该使用哪种PCB接线端子?
我正在设计用于高振动应用的系统。我需要将电线接地在电路板上。有人建议我使用Wago笼式夹钳,可能其他制造商也有类似的东西。笼形夹具被描述为可用于此应用,因为电线拉得越多,夹具就越紧。 我认为这可能与弹簧笼,张力夹连接器相同。是吗?这些事情是否是用于此类应用程序的“正确”终端? 添加:振动为0.4g峰峰值@频率高达100 Hz


2
手工构建原型板时如何处理LFBGA217封装
我参与的一个项目需要创建一些prototype boards将使用LFBGA217_J封装的AT91SAM9G20B-CU处理器的项目。 因为这是一个小间距BGA封装,所以我不确定如何构建可以手工填充的原型。我曾经想到的是让PCB制造商创建一个简单的“分线”或适配器板,其中包含BGA封装并以某种方式引出引脚,从而可以将板相当容易地焊接到具有内存和功能的主板上。 I / O端口等。基本上,我试图找到一种制造CPU板的方法,该CPU板将BGA封装转换为更易于在原型板上使用的形式。 我可以用脚焊接细间距的SMT包装,但我不能处理BGA's。我意识到,一旦原型板经过验证,我就可以由可以处理的PCB晶圆厂来制造和组装板BGA's,这就是我最终计划要做的事情。 目前,我正在使用来布置板Eagle CAD 6。您对我有什么建议或建议吗?

3
环形振荡器不振荡
灵感来自这一博客帖子,我决定把一个简单的环形振荡器的转换通过3米不同的LED。除了使用2N2222 NPN晶体管而不是MOSFET之外,我的原理图几乎与博客文章中的原理图相同。但是,LED没有振荡。所有这三个慢慢点亮,然后保持点亮状态。我究竟做错了什么? 我的示意图: 图片:

3
为什么外部AC / DC适配器几乎总是单电源轨?
如果我的产品内部需要多个电压轨,那为什么我的外部电源只提供一个电压轨就有意义呢? 例如,如果我的产品内部需要以下直流电源轨 5V @ 2A,10W 3V3 @ 4A,13W 1V8 @ 4A,7W 并具有一个外部AC / DC适配器,当我仍然需要使用产品中的3个DC / DC转换器将电压降低时,在适配器内生成单个较高电压(例如24VDC @ 1.25A,30W)的原因是什么? ? 我看到的两级调节的好处是:-由于有两个滤波器级,因此线路调节效果更好-导体减少,直流电源输入插头/插座和电缆的成本降低-直流电源输入插头/插座和电缆的成本降低,从而降低了成本额定电流-由于电源和负载在同一位置,因此线路/负载调节更好。 -电缆中的单电压可减少噪声交叉耦合 我看到的单级外部调节的好处包括:-拆除一个调节器级,降低了BoM成本-拆除一个调节器级,提高了电源效率-拆除了一个调节器级,提高了热性能-所有调节器损耗均发生在外部产品-由于移除了调节器(产品内)而减小了产品尺寸 还有什么我想念的吗? 如果产品的主要设计约束是尺寸和散热,那么为什么这不是逻辑选择?

2
撬棒配置中的稳压二极管为什么会降低输入电压?
模拟此电路 –使用CircuitLab创建的原理图 我试图连接一个齐纳二极管,以便为电路增加一些保护措施(融合的“撬棍”),该电路包括一个回路供电的氧气传感器,其输出由GHI Cobra ADC /模拟输入读取。这个想法是,如果传感器短路导致其输出电压为12V,则齐纳二极管在传感器输出(和ADC输入)与地之间的4.7 V击穿电压将使12V电流远离ADC的时间足够长,从而可以保险丝烧断,因为眼镜蛇引脚上的限制为5V。 但是,我发现当我放入齐纳二极管时,它会降低ADC(当前为电压表)读取的电压,例如,从4.38伏降至3.98伏。当我用常规二极管替换齐纳二极管以进行测试时,电压不会下降。是什么赋予了?齐纳二极管可以用作“撬棒”,以免改变传感器输出侧的电压吗?齐纳二极管的安装环朝向ADC一侧。这家电子产品商店说它有4.7V的击穿电压,但我不确定如何测试。
9 zener 

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.