电气工程

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

3
使用ST-LINK实用程序将RTC配置为当前时间
我在做什么 我正在使用STM32微控制器,对于我的项目,我需要能够在一天的特定时间(例如,上午11点和下午2点)发送数据。微控制器需要知道现在几点才能实现。不幸的是,我只能进行单向通信,因此无法从网络请求当前时间。 因此,我想在编程后直接设置当前时间。我知道我能够使用以下命令使用ST-LINK实用程序命令行界面(ST-LINK_CLI)将数据写入闪存: ST-LINK_CLI.exe -w32 <Address> <data> -Rst 我编写了一个简单的测试脚本,该脚本将Unix时间戳记写入代码当前未使用的某个地址。 我正要编写一个函数来读取时间戳并使用它来设置RTC时间。在我阅读《ST-LINK实用程序用户手册》中的以下内容之前: -w32支持写入闪存,OTP,SRAM和R / W寄存器。 当手册说它支持写入R / W寄存器时,这是否意味着我可以直接访问RTC寄存器并进行设置?我已经尝试过,但是似乎无法写入这些寄存器。 如果愿意,我宁愿使用此方法,因为我不再需要编写特定的函数来在微控制器上处理它。这意味着我可以设置我们当前使用的任何微控制器的RTC时间,而无需更新其代码。 我打算做什么 要设置RTC寄存器,我尝试执行以下步骤,如STM参考手册中所述: 将PWR_CR寄存器中的DPB位置1 将0xCA写入RTC_WPR寄存器 将0x53写入RTC_WPR寄存器 通过将RTC_ISR寄存器中的INIT位置1来停止RTC 通过写入RTC_PRER寄存器选择1Hz时钟 通过写入RTC_TR寄存器加载当前时间 通过写入RTC_DR寄存器加载当前日期 通过复位RTC_ISR寄存器中的INIT位来启动RTC 要访问寄存器,我使用了以下地址: PWR_CR:0x4000 7000 RTC_WPR:0x4000 2824 RTC_ISR:0x4000 280C RTC_PRER:0x4000 2810 RTC_TR:0x4000 2800 RTC_DR:0x4000 2804 什么地方出了错 我无法写这些寄存器中的任何一个。使用ST-LINK实用程序,我收到以下消息: 写入存储器时发生错误! 使用ST-LINK_CLI: 在0x40007000处写入0x00000100 ...错误! 读取这些寄存器没有问题,但是我无法使用ST-LINK实用程序或其命令行界面对其进行写入。 问题 如何使用ST-LINK Utility写入R …
9 stm32  rtc 

5
微控制器中的中断处理和FSM示例
最初的问题 我对微控制器中的中断处理有一个一般性的问题。我正在使用MSP430,但我认为这个问题可能会扩展到其他uC。我想知道是否经常在代码中启用/禁用中断是一种好习惯。我的意思是,如果我有一部分对中断不敏感的代码(或者更糟糕的是,出于某种原因,一定不能监听中断),那么这样做会更好: 在关键部分之前禁用中断,然后在其后重新启用它们。 在相应的ISR中放置一个标志,并(而不是禁用该中断),在关键部分之前将标志设置为false,然后在紧要部分之前将其重置为true。防止执行ISR的代码。 两者都不提供,因此欢迎提出建议! 更新:中断和状态图 我将提供具体情况。让我们假设我们要实现一个状态图,该状态图由4个块组成: 过渡/效果。 退出条件。 进入活动。 做活动。 这就是教授在大学里教给我们的。遵循此方案可能不是最好的方法: while(true) { /* Transitions/Effects */ //---------------------------------------------------------------------- next_state = current_state; switch (current_state) { case STATE_A: if(EVENT1) {next_state = STATE_C} if(d == THRESHOLD) {next_state = STATE_D; a++} break; case STATE_B: // transitions and effects break; (...) } /* Exit activity …

4
我不明白实际上是什么力量
我意识到这可能是一个非常普遍的问题,但是我必须用我自己的话说。 我试着用水比喻来理解欧姆定律。两个装有水的储水箱,一个储水箱的水位比另一个储水箱的水位高,还有一个连接两个储水箱的管道。水要流动。有一个代表电阻的阀。 让我感到困惑的是,当我开始考虑电路中的散热时。热量实际上从哪里来? 它不能来自压力,电压,因为如果确实如此,则如果两个水箱中较高的水箱中仅有足够的水,则阀门应该非常热,从而在阀门上施加很大的压力。 我读过,热量来自实际的电流,即电流。起初,这似乎很直观。但是接下来我继续考虑什么是力量。这就是引起混乱的地方。因为如果我将压力加倍,将电阻加倍,则电流保持不变。我认为这将意味着散热将保持不变。 但是力量翻了一番。那么,那实际上意味着什么呢? 尽管实际电流保持恒定,但由于功率更高,我的储罐是否以不同的速率排入另一个储罐? 什么是力量?
9 ohms-law 

3
该组件的名称/用途是什么?
我想知道红场中电子元件的作用/目的是什么。这是230V单相感应电动机的示意图。 对我来说还不清楚的是右侧的连接。前两根电线是中性线(蓝色)和火线(棕色)。第三个是什么?地球?如果是,为什么在其上方有波浪符号(AC)?
9 motor  ac  wiring  symbol 

8
组装包含SMT和通孔零件的PCB?
我有一批Beta PCB,必须在实验室中组装。我们有一台APS手动取放机和一台台式回流炉,所以我认为明天组装将很容易且直截了当,直到我们的技术人员买了一点。 要组装的PCB具有通孔和SMT零件的混合。我们计划首先放置并烘烤所有SMT组件,然后手工组装通孔零件。但是,出于技术考虑,在对SMT零件进行回流焊时,某些或所有通孔脚印可能会关闭。这是我们内部构建的首次尝试,因此我们正在寻找其他人可能如何进行混合构建。 如果通孔零件都可以承受回流热曲线,我们可以将其添加到PCB并立即回流所有零件。通孔部分将基本上阻止孔被填充,但是如果不做,将不会造成伤害。当然,通孔部分在回流后仍会手工焊接。这是一个合理的好方法吗?

2
如今我们应该使用惠斯通电桥吗?
对于测量应变计,惠斯通电桥是历史选择。 在四分之一惠斯通电多桥(350 欧350Ω350 \Omega 通常(?)),具有高输入阻抗放大器,和一些桥功率电压VVV,WRT任何电阻电桥的输出电压之间的比率是1/4,这是在一个相同的比例分压器在输出电压与任何电阻之间,与稳定的参考电压V/ 2V/2V/2。 具有参考电压的分压器的电压噪声约为35.16 nV / rtHz(来自35 nV / rtHz的电压参考加上两个电阻),而惠斯通电桥的电压噪声为4.86 nV / rtHz(来自四个电阻) ,对于大多数ADC系统而言,这应该足够(?)(即对于24位,0-5V范围:300nV分辨率)。 0.02 %0.02%0.02\% 2 p p m / C ∘2 pp米/C∘2 \ ppm/C^\circ4 p p 米/ Ç ∘4 pp米/C∘4\ ppm/C^\circ0.005 %0.005%0.005\%2 p p m / C ∘2 pp米/C∘2 \ ppm/C^\circ 8 p p 米/ …

4
为什么电缆电阻在特定频率下从低值跳到高值?
我不太熟悉传输线理论,因此,如果您可以将我重新定向到相关材料,我将不胜感激。因此,我使用安捷伦4294A来查找2米长的屏蔽双绞线电缆(BELDEN 3105A E34972 1PR22 SHIELDED)的电阻,并且整个频率上的电阻看起来像 在5MHz不连续。在4.99 MHz时约为2.04欧姆,在5.01 MHz时约为23.5欧姆。阻抗也有这种趋势。我觉得这里缺少基本的东西。


3
无法识别的IC封装样式
我正在一个项目中实施NXP TDA19988 HDMI发送器IC,目前正在PCB设计阶段。我正在构建组件库,当我遇到这一部分时,我不确定该如何进行。我熟悉标准的64引脚QFN。但是,除了正常的电气连接之外,这似乎在底部还有其他“垫”: 除非我忽略了它,否则它们似乎没有在数据表中提及。这些仅仅是IC底部的接地层/焊盘的延伸吗?我的怀疑是,它们充当通向电焊盘以提供受控阻抗的内部键合线的参考平面,在这种情况下,我假设我需要将其接地。这些包装是否应遵循特定的用地格局?我拥有的焊盘图案是SOT804-2(与我真正想要的SOT804-4相比),可以在本文档的第3页上找到: https://www.nxp.com/docs/zh-CN/package-information/SOT804-2.pdf 编辑: 由于显然我对我的问题还不够清楚,因此这里的内容简洁明了: 在哪里可以找到用于该器件的SOT802-4 64引脚HVQFN封装的推荐焊盘图案?

1
为什么我所有的黄色2V / 20mA黄色LED都用330k欧姆电阻烧坏了?
我在一块面包板上有一个非常基本的电路,使用Arduino的5V + Gnd为几个LED供电。所有LED均来自Sparkfun,额定电流为2V / 20mA,有红色,绿色和黄色。我使用的是330 Ohm电阻器,但我也使用更高的电阻器(例如10k和330k Ohm)来测试此问题。 各个通道一次只能连接一个LED。面包板上的电源和接地导轨没有任何连接。红色,绿色甚至我的白色LED都可以正常工作,但到目前为止,连续5个黄色LED都已立即点亮。我仔细检查了接线,移动了电线和LED,并增加了一个330,000 Ohm的电阻器,但是黄色却没有运气。这可能是黄色的坏批次,还是我缺少关键成分? 编辑:这是整板(电线很复杂,因为这将是游戏中的电子难题): 这是除去其他电线以显示实际连接的地方:
9 led  resistors 

3
用于2.4GHz的50欧姆射频走线的设计…双层FR-4 PCB
我将在新项目中使用2.4GHz收发器。PCB材料为FR-4,厚度为1.6mm,连接器为SMA。我的疑问是应该具有50欧姆阻抗的RF走线。使用AppCAD 4.0,输入下面显示的参数,从RF迹线到GND的Width = 45mils和Gap = 8 mils,我得到了50欧姆的结果。我在在线计算器上也得到了几乎相同的结果。这种组合(45/8密耳)对您来说合适吗? 我还能做些什么来改善布局?问候。 透明视图: 编辑:这是我的最终布局... 编辑:较新...
9 rf  pcb-design  layout  wifi 


4
我的电路会为电池充电并为Arduino供电吗?
我目前正在读高中,所以我对这里的期望并不高。我只是想了解有关该电路的所有建议(电容器值等)。 但是我主要想知道该电路是否将采用120V AC并为与负载并联的电池充电,这将成为未来的裸骨Arduino电路。 注意:桥式整流器将是NTE5326。 电路图: 数据表: Mcp73831 LM2576 NTE5326新娘整流器

2
BJT晶体管的什么特性使其成为放大器?
我知道我们如何使用BJT晶体管通过偏置它们来放大给定信号。但是我想知道使BJT晶体管像放大器一样起作用的关键特性是什么。它是反向饱和电流的恒定性质,还是基极和集电极电流之间的确定关系或其他任何关系? 我是在专门谈论北京奥运会。

2
电阻之类的组件的端子长度可以减小吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 面包板电阻上的导线长度(通孔)非常舒适。其他组件(如二极管或电容器)也是如此。我认为接线端子的长度适合该应用,因为它基本上类似于60年前,阀门通过电阻“悬空”(没有pcb)进行接线的方式。 但是,由于实际上所有通孔电阻都进入PCB,所以端子长度可能只有一半。或者,如果它们倾斜,则可能具有正确的长度以用于pcb插入。我实际上已经看过这些,但是例如在digikey上找不到它们,因此我认为它们并不常见。 铜的价格相对昂贵并且越来越稀缺。切断长端子似乎只会造成额外的浪费,因此会造成不必要的回收和/或环境成本。 问题是:是否有阻碍过渡到更短端子长度的东西,还是大多数机器都能毫无问题地接受它?重述:为什么很久以前端子线没有缩短过。 我期望得到有关文化方面的答案,因为标准可以降低每个人的成本,但是我对潜在的技术障碍(减少浪费)更感兴趣。我们能继续前进吗?为什么不?

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.