Questions tagged «diy»

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 

3
有没有办法构造带有内置平衡充电功能的18650电池组?还是不是很需要平衡?
这是我在此的头一篇博文。 嗯,我是DIY爱好者,尤其是电子行业。我实际上是在构建带有IPS显示屏的便携式Playstation 2 Slim,使其看起来像Wii U控制器。这是我的第一个大型电子尝试。 但是,要便携式,我需要用可充电电池供电。我对如何处理该项目的强大功能感到非常困惑。我会尽力详细介绍!我期待着您的答复! 小细节 环顾四周,我得出的结论是18650s(3S)的电池组可以做得很好,这似乎也很简单。将其中三个串联连接将产生最大12.6V的电压。这也很常见,因此可以找到许多有关电池的信息,甚至可以从笔记本电脑的电池组中获取。 到目前为止,我对项目中包含的电子设备有一些详细信息: Sony Playstation 2 Slim(型号75003) 工作电压:8.5V 功耗:最大6 A 群创N070IDG(是的,我喜欢漂亮的屏幕:D) 类型:IPS LCD 分辨率:1280x800 尺寸:7英寸对角线 工作电压:9-12V(最佳12V) 消耗:190-210mA(全亮度)(从台式电源指示) 显示接口:包括HDMI,VGA,2 x AV的接口板。 PAM8403音频放大器 2通道 输出:4欧姆时每通道3W输出。 电压:5V 电池 我设法从一台旧笔记本电脑上获得了6 x 18650电池。经过一番搜索,看来是Sony SF US18650GR 2400mAH锂离子电池。所以我得出结论,这是一个很好的开始,其中三个。 问题 我想将此3S电池组与BMS一起使用。在获得BMS之后,就在准备组装包装时,我进行了更多研究。 看来BMS 无法平衡电池。我认为,由于它具有欠压和过充电保护,因此每个电池都将以4.2V充电,当一个电池充满但其他电池未充满时,它将停止为该特定电池充电,并继续对未充电的电池进行充电。满了。但是我似乎错了,它仍然可能失衡。 我想知道..我们使用的大多数消费类设备,仅使用直流电源充电器/电源为笔记本电脑或便携式扬声器等设备充电,就可以肯定。他们必须在电池组或电池组内部设计一个平衡电路。在设备中-还是两者都不平衡充电? 大多数教程都提到,使用带有平衡连接器的平衡充电器是保持其性能的唯一方法。我发现随身携带平衡充电器并从设备中取出电池组重新充电很不方便。 我的问题是 ..是否可以设计一种具有必要保护功能(例如欠压/过压和过流保护)的电池组,并设计其通过简单的DC桶式充电器充电的方式? 还是余额收费..不是完全必要的吗? 我真的很害怕使用锂电池。我不想伤害自己或任何人。 我可能的解决方案 由于我对锂电池的经验不是很丰富,因此对我来说,平衡至关重要。我想到了一些希望可以解决的解决方案,欢迎您提出反馈! 解决方案A-仅使用1S3P(或更多并行)包,并使用基于 …

1
焊接BGA组件DIY
如果我理解正确,当前的BGA组件在封装下方包含焊球。我是否还需要在板上放置额外的焊膏,或者组件触点上的焊料量足够?
9 soldering  reflow  diy  bga 
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.