Questions tagged «switching»

6
串行协议定界/同步技术
由于异步串行通信甚至在当今的电子设备中也很普遍,我相信我们许多人会不时遇到这样的问题。考虑与串行线(RS-232或类似产品)连接并且需要连续交换信息的电子设备D和计算机。即每个发送一个命令帧,并每个发送一个状态报告/遥测帧答复(报告可以作为对请求的响应发送,也可以独立发送-在这里并不重要)。通信帧可以包含任何任意二进制数据。假设通信帧是固定长度的分组。PCPCX msDY ms 问题: 由于协议是连续的,因此接收方可能会失去同步,或者只是在进行中的发送帧中间“加入”,因此它只是不知道帧起始位置(SOF)在哪里。根据数据相对于SOF的位置,数据具有不同的含义,接收到的数据可能会永久损坏。 所需的解决方案 可靠的定界/同步方案可在恢复时间短的情况下检测SOF(即重新同步所需的时间不超过1帧)。 我了解(并使用了一些)的现有技术: 1)标头/校验和 -SOF作为预定义的字节值。帧末的校验和。 优点:简单。 缺点:不可靠。恢复时间未知。 2)字节填充: 优点:可靠,快速恢复,可与任何硬件一起使用 缺点:不适用于固定大小的基于帧的通信 3)第9位标记 -在每个字节之前附加一个位,而SOF标记为1和数据字节标记为0: 优点:可靠,快速恢复 缺点:需要硬件支持。大多数PC硬件和软件未直接支持。 4)第8位标记 -上面的一种模拟,同时使用第8位而不是第9位,每个数据字仅保留7位。 优点:可靠,快速的恢复,可与任何硬件一起使用。 缺点:需要从/到常规8位表示到/从7位表示的编码/解码方案。有点浪费。 5)基于超时 -假定SOF为某个已定义的空闲时间之后的第一个字节。 优点:无数据开销,简单。 缺点:不太可靠。在较差的计时系统(如Windows PC)上无法很好地工作。潜在的吞吐量开销。 问题: 还有哪些其他可能的技术/解决方案可以解决该问题?您能否指出上面列出的缺点,可以轻松解决这些缺点,从而消除它们?您(或您将)如何设计系统协议?
24 serial  communication  protocol  brushless-dc-motor  hall-effect  hdd  scr  flipflop  state-machines  pic  c  uart  gps  arduino  gsm  microcontroller  can  resonance  memory  microprocessor  verilog  modelsim  transistors  relay  voltage-regulator  switch-mode-power-supply  resistance  bluetooth  emc  fcc  microcontroller  atmel  flash  microcontroller  pic  c  stm32  interrupts  freertos  oscilloscope  arduino  esp8266  pcb-assembly  microcontroller  uart  level  arduino  transistors  amplifier  audio  transistors  diodes  spice  ltspice  schmitt-trigger  voltage  digital-logic  microprocessor  clock-speed  overclocking  filter  passive-networks  arduino  mosfet  control  12v  switching  temperature  light  luminous-flux  photometry  circuit-analysis  integrated-circuit  memory  pwm  simulation  behavioral-source  usb  serial  rs232  converter  diy  energia  diodes  7segmentdisplay  keypad  pcb-design  schematics  fuses  fuse-holders  radio  transmitter  power-supply  voltage  multimeter  tools  control  servo  avr  adc  uc3  identification  wire  port  not-gate  dc-motor  microcontroller  c  spi  voltage-regulator  microcontroller  sensor  c  i2c  conversion  microcontroller  low-battery  arduino  resistors  voltage-divider  lipo  pic  microchip  gpio  remappable-pins  peripheral-pin-select  soldering  flux  cleaning  sampling  filter  noise  computers  interference  power-supply  switch-mode-power-supply  efficiency  lm78xx 

8
带状电缆串扰-事实之后是否有解决方法?
我参与了一个项目,其中客户在带状电缆中定义了引脚,而没有考虑可能的串扰问题。信号是1 MHz数据信号,没有接地线将它们分开。我从未经历过串扰,并且对感应毛刺的大小(0.5至0.65伏)感到惊讶。接收端使用的是74HCxx线路驱动器(CMOS开关电平),这会在数据流上产生纯垃圾。客户正在切换到74HCT驱动器,试图将输入“高”开关电平移至毛刺电平以下,但我对此表示担忧。 除了切换到HCT零件或适当地重新设计电路板以挽救我们已有的东西以外,还能做些什么吗?

5
有什么方法可以提高电压倍增器?
我正在使用Nixie电源,但我想对其进行改进。 我有4x9V串联电池,可以通过一个乘法器切换总共36V的电压。 甲(TTL)555定时器仅从第一9V电池运行非稳态,以产生8.5肥胖型伏方波,10kHz时(要或任何频率,我想),大约 50%的关税。 555输出驱动N沟道BS170 MOSFET的栅极。 的MOSFET漏极通过一个大约1.2KΩ电阻连接高达36V。该电阻必须尽可能低,以将电流推入: 一个6级Cockcroft-Walton乘法器,它在无负载时产生一个不错的〜220VDC输出。不幸的是,当与管串联的47kΩ电阻加载时,它下降到约155VDC。 我喜欢这个电路的事情: 它有效™ 它可以由我可能手头上非常普通的部分构建,例如: 它不需要电感器。 它不需要诸如升压转换器之类的专用IC。 它仅需要具有额定电压的电容器和二极管来处理每个阶段,而不需要整个射流。 它使Multisim崩溃。 我对此电路不满意: 在〜600μA的负载下,输出电压下降至〜155VDC。 我太愚蠢,无法想到在乘法器上切换36V的更好方法: 555定时器输出为高电平时,我在漏极电阻上浪费了超过1W的功率,只是为了驱动乘法器。 乘法器输入电压受到漏极电阻的阻碍。 我怎么能够: 进行改进,使电源输出下降不到40V时可提供约10mA的电流? 我试过了: 用如下所示替换MOSFET驱动器部分: 模拟此电路 –使用CircuitLab创建的原理图 我举杯尝试了这个逆变器。如图所示,逆变器的栅极被10kΩ电阻上拉至36V。栅极充电时间可能是破坏晶体管的原因吗? 编辑:我刚刚意识到,两个逆变器FET上栅极-源极电压的最大额定值为±20V。那可以解释为什么他们炸了。嗯,也许我可以制作一个分压器来分别驱动每个栅极,而不是单个10kΩ? 阅读有关改进方法的Wikipedia文章: 由于这些原因,仅在需要相对较低的输出电流的情况下才使用具有多个级的CW乘法器。这些影响可以通过在下部增加电容,通过增加输入功率的频率以及使用具有方波或三角波的交流电源来部分补偿。 研究其他流行的Nixie电源设计,例如这些。 我怀疑更有效地在乘法器上切换36V电压对改善性能大有帮助。 编辑/摘要:更有效地在乘法器上切换36V,对于改善性能大有帮助。正如几个人所建议的,这里所谓的“推拉”是一种快速解决方案。具有单独驱动的栅极的CMOS反相器使电荷泵更加有效: 现在,在装入两个电子管时,电源电压约为216VDC,这是一个巨大的改进:

3
灯泡烧坏了-为什么开关中有电弧?
我在房间里使用灯泡(普通白炽灯),灯泡会定期烧坏。4个月内一只灯泡烧坏了。通常,恰好在发生这种情况的那一刻,我在开关中看到一个电弧(蓝灯闪烁),因此灯泡在打开时总是会燃烧。在正常切换灯泡的任何时间都看不到电弧,仅在灯泡烧坏时才看到。 问题:灯泡在电弧出现后会燃烧吗?反之亦然-灯丝燃烧时会在开关中产生电弧吗? 我的想法是灯泡仅由于灯丝磨损而燃烧,但为什么此时此刻几乎总是有电弧?

2
为什么BLDC电机(1 kW)控制器有这么多MOSFET?
我有一台来自中国的1 kW三相BLDC电动机,我自己在开发控制器。在48 Vdc时,最大电流应约为25安培,短时峰值电流应为50安培。 但是,当我研究BLDC电机控制器时,发现了24器件MOSFET控制器,该控制器每相具有四个IRFB3607 MOSFET(4 x 6 = 24)。 IRFB3607在25°C时的Id为82 Amps,在100 C时的Id为56 Amps。我不知道为什么将控制器设计为额定电流的四倍。请记住,这些都是廉价的中国控制器。 有任何想法吗? 您可以在此处看到控制器,如果您需要翻译视频的任何部分,请告诉我。 https://www.youtube.com/watch?v=UDOFXAwm8_w https://www.youtube.com/watch?v=FuLFIM2Os0o https://www.youtube.com/watch?v=ZeDIAwbQwoQ 考虑到散热,这些设备将以15kHz的频率运行,因此大约一半的损耗将是开关损耗。 请记住,这些是25美元的中国控制器,每个mosfet的价格约为0.25美元。我认为这些人不太关心效率或质量。这些控制器的保修期为6个月至最长1年。 顺便说一句,Mosfets是用户的外行语言,被称为MOS-Tubes。因此管。

3
良好的做法是使大量电流流过MOSFET吗?
我一直在寻找一种控制项目中大量电流的好方法。在某些情况下,在12-15 V时这可能是40-50安培。虽然继电器是一个不错的选择,但它们是机械的,因此需要一段时间才能激活和磨损。 我已经看到MOSFET(如IRL7833)被宣传为能够处理这些苛刻的任务。但是,考虑到FET的尺寸,让这么多的功率通过它使我感到不舒服。这是一个有效的问题吗?

9
为什么要断开负极/接地端子,而不是正极?
要断开任何电路,通常的方法是断开负极和/或接地端子。我很少看到人们将积极的观点与现实脱节,如果这样的话,大多数时候他们对电气工程的知识都不了解。 好吧,我也没有电气学位,对我来说,在负极断开电路似乎是违反直觉的。 以我的直觉,断开输入比断开输出更有意义,因为这是能量的来源。 为什么要断开负极/接地端子,而不是正极?

1
使用Adam 4055将两个不同的信号源与两个数字输出相连
我想操作一个Adam 4055模块来控制具有自己电源的两个不同应用程序。 Adam 4055是基于RS-485的数字量输入/输出控制模块,在这里我仅使用DO部分。阅读文档时,Adam 4055 DO是开放收藏家。 我已经从制造商的文档中修改了原理图(搜索栏中的第81页,脚注中的P.67,第3.16.1节,原理图在下面波纹管中),它使用的是单个电源: 如果两个负载回路均遵循制造商的规定(功率,电压,漏极电流),则以下示意图正确且安全(将节点标记为将连接到模块的方式): 模拟该电路 –使用CircuitLab创建的原理图 在此设置中,我无法使用DO.COM引脚(我目前不知道是否必须使用此引脚,doc对此没有明确说明),因为电源电压不同。我只连接了接地(D.GND)引脚即可使两个电源具有相同的电势基准。 此设置正确且安全吗?需要改进吗?
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.