电气工程

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


3
柔性PCB:制造商需要什么数据?
有人可以解释更多有关如何为柔性或刚硬PCB生成数据以进行制造的信息吗?我是否仅制作更多层并导出更多gerber文件?将它们发送到制造厂时,我需要记住什么吗? 我已经制作了许多中等复杂度的2层板,并通过生成gerber文件来制造它们。我使用Pulsonix,但也熟悉Eagle。

3
如何使晶体管在一定电压下导通?
我做了以下电路: 接通电源后,C1充电并且LED点亮。断开电源后,LED逐渐变暗。当C1达到1.5V左右时,它关闭。 我正在尝试让第一个LED熄灭时另一个LED点亮。所以基本上,我希望在电容器的电压低于1.5V时打开电路: 我正在使用SS9014晶体管(图中显示了其他内容)。我对读取晶体管数据表不太熟悉,因此我不知道导致晶体管关闭的条件。是一定的电压还是一定的安培数使其导通? 如果是某个安培数,那么我可以调整R2以在C1低于1.5V时使LED2点亮,对吗?那安培数是多少? 如果不是通过安培数使Q1导通,则必须是电压。我认为电压低于1.5V,因为1.5V可以将其打开。在这种情况下,我有哪些选择?是否有办法(或可能是4000串联IC?)将C1的1.5V降低到使基极导通Q1的最小电压?如果是这样,那电压是多少? 抱歉,我的问题令人困惑。随时在评论中提问。

3
独立系统同步日期和时间的最便宜方法?
如果您有连接到网络的设备,答案很明显-使用NTP。 如果您没有网络连接,我可以想到三种获取当前日期和时间的方法: 无线电信号,即美国的WWV或WWVH。 全球定位系统。 手机信号。 我不知道每种方法的利弊,即芯片组的可用性和成本,或者您是否需要通过手机订购来监听蜂窝塔传输。
11 radio  time 

7
用阳光擦拭EPROM
我听说(我不确定它的有效性)通过暴露在紫外线下可以擦除EPROM。我的教授在我的微处理器设计课上曾提到过它。但是,我不确定他是否在虚张声势。 谁能验证这是真的吗?如果是这样,擦除芯片需要花费多长时间?为什么要用这种方法而不是像今天那样通过编程器擦除芯片呢? 编辑:我的教授实际上确实说过EPROM。
11 eeprom 

1
如何连接光电二极管?
我正在尝试设计一种电路来测量环境可见光(380nm至750nm)。准确性不是太重要。 我一直在寻找光电二极管,但不确定如何将它们连接起来。 我的电路需要以下要求: 低电量 准确性低 低成本光电二极管(例如digikey上的此二极管) uC的AD转换信号 我在想某种电路中带有光电二极管的分压器?然后,将其连接到运算放大器,然后再连接到uC的AD引脚。
11 photodiode 

1
耗尽型PMOS晶体管在哪里?
在学校里,我曾教过PMOS和NMOS晶体管以及增强和耗尽型晶体管。这是我所了解的简短版本: 增强意味着该通道是正常关闭的。耗尽表示通道为常开状态。 NMOS表示通道由自由电子组成。PMOS表示通道由自由孔组成。 增强型NMOS:正的栅极电压吸引电子,从而打开沟道。 增强PMOS:负栅极电压吸引空穴,从而打开沟道。 耗尽NMOS:负栅极电压排斥电子,从而关闭沟道。 耗尽型PMOS:正的栅极电压排斥空穴,从而关闭沟道。 自从我开始谋生设计工作已经六年了,至少有一次我想要(或者至少以为我想要)耗尽型PMOS晶体管。例如,对于电源的自举电路来说,这似乎是一个好主意。但是似乎没有这样的设备。 为什么没有耗尽型PMOS晶体管?我对它们的理解有缺陷吗?他们没用吗?不可能建造?建造起来如此昂贵,以至于首选其他晶体管的便宜组合?还是他们在那里,我只是不知道在哪里看?


5
无功功率会导致柴油UPS中使用额外的燃料吗?
这有点理论上的东西,几乎没有实际用途,但是我只想了解它背后的物理原理。我知道我正在简化很多事情。 在电力方面,我们区分有功,无功和视在功率,当然我们希望使无功部分较小,但是在实际负载下,这种情况很少发生。 前几天,我和我的一位同事正在我们的一个数据中心中讨论一台多兆瓦旋转柴油UPS(演示需要一段时间才能加载),然后想到了以下问题,但我们无法回答自己: cos(φ)cos(φ)\text{cos(}\varphi\text{)}Q>0Q>0Q > 0
11 power  ups 


6
检测对象在网格上的位置
我正在开发一个Android ADK项目。我正在寻找一种方法来检测棋盘上棋子的位置(8x8)。我当时在看NFC之类的东西,但是看起来太贵了。我应该考虑其他技术吗?我需要让世界能够随时读取董事会完整状态的信息。例如,有些作品可能会被撞倒,一旦重新设置好,我就需要这些位置。为了进一步解释这一点,在旅游象棋游戏中,如果棋子被移动到错误的位置并且没有玩家注意到游戏将继续。因此,即使根据游戏规则无法定位,我也需要记录游戏。 我只是想指出要看什么技术的一般方向。
11 detection  nfc 

6
如何有效地解码非标准串行信号
我是研究团队的一名本科生,从事一个涉及RF传输ASIC及其无线接收器的项目,该无线接收器最终应将数据发送到PC。 接收器输出快速,连续,异步的非标准串行信号(即非SPI,I2C,UART等),因此我的工作是编写微控制器软件以将接收器连接到计算机。当前,我的方法是使用边沿触发的中断将数据放置在循环缓冲区中,并在主循环中执行整个逐位解码过程。微控制器必须同时使用USB(虚拟com端口)将此数据输出到计算机。 这是我遇到的一个问题,也是我预期的一个问题: 即使使用强大的72 MHz ARM Cortex M3处理器,我也无法足够快地处理缓冲的数据。比特率是400 Kbps(2.5 us / bit)。作为参考,每位仅保留180个周期(包括解码和ISR,它具有约30个周期的开销!)。MCU还必须处理在主循环中轮询的许多其他任务。 USB虚拟com端口驱动程序也是基于中断的。这使我几乎可以肯定,驱动程序最终将中断处理器的时间如此之久,以致于错过了可能会传输位的2.5微秒(180周期)窗口。我不确定通常如何解决此类中断冲突/竞赛。 所以问题很简单,一个人可以做什么来解决这些问题,或者这根本不是正确的方法吗?我也愿意考虑减少以软件为中心的方法。例如,使用带有某种硬件状态机的专用USB芯片进行解码,但这并不熟悉。


2
引脚顺序对这个RAM根本没有影响吗?
我正在尝试将pic32芯片路由到128kB SRAM芯片,很难将所有17条地址线和所有8条数据线连接起来。我试图将前16个地址引脚绑定到portB引脚0-15,将数据引脚绑定到portD 0-7。考虑了一段时间后,我意识到尝试将rb0与a0对齐,将rb1与a1等对齐可能使我的生活更加困难。我真正想做的就是向portB写一个16位值并已加载并准备好大部分地址。如果我根据布线的难易程度进行引脚分配,则MCU和RAM之间的逻辑地址会有所不同,但至少应保持一致。由于没有其他东西需要与RAM进行通信,因此,如果MCU请求地址0x101且RAM给它提供地址0x110,我认为这不会有问题。 但是,我想知道这是否是个好主意。如果RAM内部有某种结构可以使顺序读取更有效,或者类似的方法,那么我可能要麻烦将它们按1:1路由。这两个芯片上的引脚排列对我来说是随机的,因此如果我忽略特定的数字,这对我来说将变得容易得多。是否有充分的理由我应该或不应该这样做?
11 pic  routing  sram 

6
我的PIC16多任务RTOS内核不工作的原因是什么?
我正在尝试为PIC x16微控制器创建一个半抢占式(协作式)RTOS。在我之前的问题中,我了解到在这些内核中无法访问硬件堆栈指针。我在PIClist中查看了此页面,这就是我正在尝试使用C实现的页面。 我的编译器是Microchip XC8,当前正在使用在配置位中选择了4MHz内部RC振荡器的PIC16F616。 我了解到,可以通过查看编译器的头文件来使用C访问PCLATH和PCL寄存器。因此,我尝试实现一个简单的任务切换器。 如果我在重新启动,重置并在光标不在第一行(TRISA=0;)而不是另一行(例如ANSEL=0;)上时将调试器设置为光标后暂停调试器,则它可以在调试器中正常工作。在调试器的第一次启动中,我在以下位置获得这些消息Debugger Console: Launching Programming target User program running No source code lines were found at current PC 0x204 编辑:我不知道是什么使它起作用,但是调试器现在可以完美地工作了。因此,省略上面的输出和段落。 编辑:更改这样的主要定义使下面的代码工作。这将在程序地址处启动主要功能0x0099。我不知道是什么原因造成的。这不是一个真正的解决方案。我现在猜测存在编译器特定的错误。 void main(void) @ 0x0099 { 这是我的C代码: /* * File: main.c * Author: abdullah * * Created on 10 Haziran 2012 Pazar, 14:43 */ #include <xc.h> …

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.