之前写过一篇UART,通用串行异步通讯协议,感兴趣可以参考一下《我打赌!你还不会UART》;因为UART没有时钟信号,无法控制何时发送数据,也无法保证双发按照完全相同的速度接收数据。因此,双方以不同的速度进行数据接收和发送,就会出现问题。如果要解决这个问题,UART为每个字节添加额外的起始位和停止位,以帮助接收器在数据到达时进行同步。
电机俗称“马达”,依据电磁感应定律实现电能转换或传递的一种电磁装置。电动机在电路中是用字母M表示,它的主要作用是产生驱动转矩;作为用电器或各种机械的动力源,发电机在电路中用字母G表示,它的主要作用是利用机械能转化为电能。
理想的PID算法往往不能满足实际使用中的很多场景,比如积分饱和的问题,因此需要在此基础上对积分器做抗饱和处理,积分anti windup的优化。这不,隆哥这次面试,直接挂在这么基础的知识点上,肠子悔青,在这里简单总结一下。
前段时间看到某厂员工因为违反竞业协议,被要求赔偿97万,还要返还期间发放的补偿金;实不相瞒,我也被竞业协议坑过,间接损失十多万,所以我感觉,无论是职场萌新,还是资深打工人,都有必要了解一下竞业协议,这样才能规避一些不必要的损失。
压敏电阻并不是一般的电阻,而是一种具有瞬态电压抑制功能的元件,效果同TVS。这篇文章介绍压敏电阻的一些基本知识,包括参数、选型、应用等。
关于设备树,之前就已经接触过很久了,但本着够用的原则,基本上都是看着文档CRUD,处于一种不求甚解的状态,没有进行全面性的总结,导致很多知识点都是比较碎片状,没有形成一个系统的知识网络。最近公司来了一个实习生,问了个关于设备树的问题,居然没答上来。于是为了尊严,工作多年的老咸鱼决定挪用一部分打篮球的时间,整理一下这方面的知识。
本文简单介绍了SPWM的原理和调制方法,推导了SPWM的PWM脉冲宽度的计算时间,最后给出了基于STM32单片机产生SPWM驱动呼吸灯的部分代码。
本文介绍了如何解决STM32芯片Flash写保护导致无法下载程序,无法在线调试的问题;如果您遇到相同的问题,希望本文可以带来一些帮助。
1 预备知识 2 simulink 仿真 3 simulink 运行结果 4 matlab实现 5 matlab运行结果 6 C语言实现 7 C语言运行结果 1 预备知识 低通滤波器(LPF)可以滤除频率高于截止频率的信号,类似的还有高通滤波器,带通滤波器,带阻滤波器。一阶RC低通滤波器的电路如下图
点击上方“小麦大叔”,选择“置顶/星标公众号”福利干货,第一时间送达工程软件和在线资源往往比较昂贵,但是对于专业人员、学生和爱好者来说非常有益。用户开展项目或者仅进行工程验证时,这些资源往往是必要的,但是相关成本却令许多人望而却步。本文为工程师和工程研究爱好者们寻找了几款高质量的免费资源,现在将其概述如下。PART1.电路仿真01PartSim网址:www.partsim.comPartSim是一款基于浏览器的电路仿真器,用户可以通过该软件进行电路实验。该仿真器布局简单,从而确保易用性,同时提供完整的SPICE仿真引擎、基于Web的原理图捕获工具和图形示波器,可以监视电路的模拟/数字信号电平。...
之前做了一个项目,参考了开源项目本杰明电调(去GitHub搜VESC)或者simpleFOC也不错,总之都挺香;换做自己写,原本以为会挺简单的,没想到入坑了,而且还挺深的,烧了不少片子,烧了不少板子,感觉身体被掏空,总结一下整个算法的流程。
简单介绍一下Z-STACK中的OSAL,值得一看的现成轮子; 什么是 OSAL? 今天同学忽然问我有没有搞过OSAL,忽然间一头雾水,于是在搜索引擎上找到了答案,发现这是一个十分实用的东西。 OSAL(operating system abstraction layer),操作系统抽象层,是一种以实现多
1 前言 2 自然坐标系ABC 3 坐标系 3.1 Clarke变换 3.2 Clarke反变换 4 坐标系 4.1 Park变换 4.2 Park反变换 5 程序实现 附件 1 前言 永磁同步电机是复杂的非线性系统,为了简化其数学模型,实现控制上的解耦,需要建立相应的坐标系变换,即Clark变换和Park变