电气工程

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


4
示波器为什么会短路?
我想测量我的PIC使用了多少电量。在3.3V稳压器的输出端,我将一个1 ohm电阻与电路的其余部分串联。我打算测量该电阻两端的压降以获得电流,依此类推。安装了1欧姆电阻后,电路工作正常,但是当我将示波器的探头跨过它时,我的3.3V电压将变为零。似乎示波器正在造成接地短路或其他故障。有谁知道为什么会这样或如何阻止它?

7
高电平有效和低电平有效信号在嵌入式系统中如何工作?
这是关于微控制器通常的工作方式。 我们所做的编程由编译器转换为1和0,然后将这些机器可理解的代码加载到微控制器中。 微控制器对此有何反应。.我的意思是这些1和0通过DAC转换为相应的逻辑电压(5v和0)吗?如果是这样的话,这片小小的硅片如何决定如何处理5v和0v的各种组合? 我知道每个IC都由逻辑门组成,而这些门由晶体管组成。那么这些晶体管如何响应5v和0v的各种组合? 是什么让他们寻找这些逻辑。.我的意思是说,他们在通电时如何监视这些指令? 因此,肯定要在MCU中加载一个操作系统来告诉它要处理以及如何处理这些指令,不是吗。 接下来是..考虑一个计时器..它只是一个寄存器,在每个时钟周期后加一。我对吗?在那种情况下,用什么语言编写操作系统的所有代码? 我可以继续对不同的任务进行mcu编程,但是今天我很想知道此机器如何理解我的代码。 抱歉,我的问题读起来很冗长..请帮助我学习这些基本知识。 提前致谢..


4
标度PID(比例积分微分)输出
我已经使用公式实现了PID函数, correction = Kp * error + Kd * (error - prevError) + kI * (sum of errors) 如何使输出保持在一定范围内?说0-255如果我忽略任何不在0到255之间的值,它将产生抖动的行为?

7
您可以模拟原理图吗?
是否有将原理图作为输入并模拟其功能的软件? 我没有很多现金用于零件和工具,所以这对于我来说是了解更多电子产品的一种便宜而简便的方法。

6
6个月倒数计时器电路
我需要设计一个定时电路。6个月后,必须点亮一个LED。按下按钮即可关闭LED,并且必须重新开始6个月的倒计时。有人知道我将从哪里开始吗?555计时器是否可以在这段时间内做某事,或者我还需要其他东西吗?任何帮助将不胜感激.. [补充]它将作为提醒您更换滤水器的通知,因此应使用小电池供电。.小巧,易于安装且电流消耗低的东西也将很方便..任何帮助..感谢用于先前的输入。
8 led  timer  555 

3
连接以太网变压器的中心抽头
我正在尝试将具有集成磁性的RJ-45插孔(Belfuse L829-1X1T-91数据表)连接到以太网PHY芯片(Micrel KSZ8041TL数据表)。TX +/-,RX +/-和LED引脚都很容易找出来,但是我不确定如何使用变压器的中心抽头(TCT和RCT)。是否应将其连接到3.3 V电源?PHY的1.8 V输出?

3
从计算机到现实世界获取数字输出的最简单,最便宜的方法
我需要大量的数字输出来将计算机连接到现实世界,但是似乎这项工作并不像我希望的那么容易。 我研究了许多不同的方法,包括专用的数字I / O卡,带有USB接口的微控制器,串行端口,并行端口等。但是,所有解决方案似乎要么太昂贵,工作量太大,要么技术过时。 我希望有64个以上的数字输出,每个输出大约以1khz的速度运行,并且可单独控制。到目前为止,我能想到的最好的主意是将串行端口的输出粘贴到8位串行并行并行移位寄存器上,并在我希望更改和输出时(从USB到串行端口)通过串行连接发送字符。适配器)。我还没有测试过,所以我不知道它是否可以工作。 还有其他快速而又肮脏的方法可以从计算机中获取大量廉价的数字输出,我可以使用非常基本的C ++命令轻松控制这些数字输出吗?

3
使用电容器帮助进行断电保护
我设计的电路会将日志数据存储到SD卡。信息将来自这个插入的父电路。父电路将为我的子卡提供5V电压。子卡使用工作在3.3V电压的MCU,因此我仅使用几个二极管将电压从5V降低。 我的挑战是:发生电源故障时,我希望子卡上的MCU能够感知主电源损耗,然后立即将其RAM中的数据刷新到SD卡,然后在关闭之前保持空闲状态。写入SD卡时,如果在写入过程中断电,可能会导致损坏。 我正在考虑使用一个大电容器来缓冲电源一点点。我知道那里有一些MCU监控器IC可以做得很好,但是它们是用于需要维持几天电源的情况。我最多只需要一两秒钟。但是我确实要当心,因为电容器的功率降低到IC阈值以下时,不要让MCU闪烁。有没有人有原理图或可以提供任何建议以解决该问题? 这是我到目前为止所拥有的...(。5F电容是我的备用电源电容器)


4
AVR自行解码
是否还有其他人曾经在几个月后AVR神秘地停止工作,但对其重新编程会使其恢复正常运行的情况? 我正在无线传感器网络中运行一堆atmega328。我现在有3次(大约一年),其中一个刚刚停止工作。我将程序重新刻录到它,然后它将再次开始工作。它并不总是相同的单元,因此看起来好像不是有缺陷的芯片。 看起来这将是一件相当灾难性的事情,它将使人们无法使用AVR,因此,这显然与我的特殊情况有关。我只是想知道是否有人遇到过这种情况,并且可能会有一些提示。 我的电池电量不足3.3V,因此电压下降太低,无法每隔几个月运行一次,因此必须更换充电电池。模块使用睡眠模式和看门狗定时器睡眠60秒,读取读数,将其广播回基站,然后再次睡眠。这些模块与arduino兼容,因此我没有翻转“不要让我重新刻录此”字样。
8 avr  flash  arduino 

5
电脑控制水阀
我正在研究计算机控制的室内瀑布。要求之一是能够通过计算机界面更改水压。我整天用Google搜索,似乎找不到可以通过计算机控制的阀门。有人碰巧知道这样的设备,在哪里可以找到?

4
USB嗅探器建议
我正在寻找一种USB协议分析仪,想知道是否有人对它有任何经验。到目前为止,我正在研究内部测试仪器和Beagle USB 12。我只需要看全速(12 Mbs)。我需要一些底层协议信息,因此我正在研究硬件解决方案。 任何输入,不胜感激。
8 usb 

7
反向工程USB信号
假设有一个USB记忆棒,专门用于存储日期或日期或某种任意数据。为了访问数据,您必须具有软件。 有什么方法可以分析USB信号并使自己的硬件读取闪存驱动器上的值?有哪些方法可以这样做?

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.