- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 485之modbus通讯协议学习笔记
485之modbus通讯协议学习笔记这里主要探讨两个寄存器03 读保持寄存器04读输入寄存器输入寄存器其中的温度值和湿度值分别各占两个字节,一个字节八位使用十六进制00 01表示两个字节的寄存器地址。湿度也一样00 02再占另外两个字节。Modbus的特点为1.modbus时单主站,多从站的通讯2.是半双工的通讯方式3.采用主站轮询式,靠站地址去寻找子站(子站地址由设备本身确定,一般都是01)4.子站的地址唯一5.子站可使用的地址是1-247(一般不用0,0是广播地址)*使用串口
2021-12-31 17:43:17 2001
原创 如何从ST官方获取你需要的单片机原理图和PCB封装
一般小伙伴们在做设计的时候经常会遇到一些引脚繁多的单片机,自己画库不仅很耗时间,而且还容易出错,这里交给大家一个可以直接在ST公司获取单片机原理图的方法。首先我们输入st.com登录官网然后输入你想下载的单片机型号,比如我这里想要下载STM32H743VI,直接搜索然后点击CAD Resources好了,到这一步就下载完毕了。但是我们解压发现还是不能直接用AD打开,这是为什么呢?原来我们还需要在进行几步操作。首先将压缩包解压出来。找到之前下载解压的文件里面有一个TXT文件,
2021-11-18 22:08:55 4604
原创 有源滤波器与无源滤波器的区别
1.有源滤波器概念:有源电力滤波器(Active Power Filter,简称APF)是一种用于动态抑制谐波、补偿无功的新型电力电子装置,它能够对大小和频率都变化的谐波以及变化的无功进行补偿。有源滤波器之所以称为有源,顾名思义该装置需要提供电源(用以补偿主电路的谐波),其应用可克服LC滤波器等传统的谐波抑制和无功补偿方法的缺点(传统的只能固定补偿),实现了动态跟踪补偿,而且可以既补谐波又补无功。有源滤波器的频率范围是由直流到500kHz,在低频范围内已取代了传统的LC滤波器,其主要特点为:1、有源
2021-10-12 21:36:36 3611
原创 数字地与模拟地的处理方法
1.模拟地和数字地单点接地只要是地,最终都要接到一起,然后入大地。如果不接在一起就是"浮地",存在压差,容易积累电荷,造成静电。地是参考0电位,所有电压都是参考地得出的,地的标准要一致,故各种地应短接在一起。人们认为大地能够吸收所有电荷,始终维持稳定,是最终的地参考点。虽然有些板子没有接大地,但发电厂是接大地的,板子上的电源最终还是会返回发电厂入地。如果把模拟地和数字地大面积直接相连,会导致互相干扰。不短接又不妥,理由如上有四种方法解决此问题:1、用磁珠连接;2、用电容连接;3、用电感连接;4、用0
2021-10-04 20:16:50 3423
原创 quartusⅡ编译时报错object “clk_out“ on left-hand side of assignment must have a net type
我在进行FPGA设计的时候遇到了这样的一个问题,找了很久也没有答案Error (10219): Verilog HDL Continuous Assignment error at divider_five.v(45): object “clk_out” on left-hand side of assignment must have a net type这是我的第45行代码assign clk_out = (cnt1 | cnt2);反复查找后依然没发现任何问题最后怀疑是他的变量类型除
2021-08-30 10:31:58 9824
转载 三极管三种放大电路
共发射极交流信号从基极输入,集电极输出,发射极为公共极原理:Ib—Ic—URc—Uce特点:管子输出电压与输入电压相位相反,用于多级放大电路的中间级,电压放大器。电流电压功率增益均很大。共集电极交流信号从基极输入,从发射极输出,集电极就是公共极,又称射极跟随器;原理:输出与输入电流关系:Ie=(1+β)Ib输出与输入电压关系:Uo=Ube+0.7V特点:电流放大,电压跟随,射极跟随器,输入阻抗大,输出阻抗小;多级放大器的输入级、输出级、缓冲级。3. 共基极交流信号..
2021-07-27 19:48:31 11823
原创 单片机常用之晶振电路工作原理简述
摘要晶振电路是单片机硬件设计中相当重要的一个电路,晶振之于单片机就像心脏之于人类,晶振电路能够产生中央处理器(CPU)执行指令所必须的时钟频率信号,CPU一切指令的执行都是建立在这个基础上的,时钟信号频率越高,通常CPU的运行速度也就越快。1.原理简介如下图所示的有源晶振,在外部施加适当电压,就可以输出预先设定好的周期性时钟信号2.工作原理石英晶体有一种特性,如果在晶片某轴向上施加压力时,相应施力的方向会产生一定的电位晶振是石英晶体谐振器(quartzcrystal oscillator)的
2021-07-23 11:00:58 4435
原创 一分钟带你了解常用的V-I、I-V转换电路
下面我将给大家介绍6种常用的V-I、I-V转换电路1、 0-5V/0-10mA的V/I变换电路图1是由运放和阻容等元件组成的V/I变换电路,能将0—5V的直流电压信号线性地转换成0-10mA的电流信号,A1是比较器.A3是电压跟随器,构成负反馈回路,输入电压Vi与反馈电压Vf比较,在比较器A1的输出端得到输出电压VL,V1控制运放A1的输出电压V2,从而改变晶体管T1的输出电流IL而输出电流IL又影响反馈电压Vf,达到跟踪输入电压Vi的目的。输出电流IL的大小可通过下式计算:IL=Vf/(Rw+R7),
2021-04-19 15:18:51 17166
原创 经典有源滤波电路(赛伦-凯滤波器)
1.运放的有源滤波器上图是典型的有源滤波电路(赛伦-凯 电路,是巴特沃兹电路的一种)。有源滤波的好处是可以让大于截止频率的信号更快速的衰减,而且滤波特性对电容、电阻的要求不高。该电路的设计要点是:在满足合适的截止频率的条件下,尽可能将R233和R230的阻值选一致,C50和C201的容量大小选取一致(两级RC电路的电阻、电容值相等时,叫赛伦凯电路),这样就可以在满足滤波性能的情况下,将器件的种类归一化。其中电阻R280是防止输入悬空,会导致运放输出异常。滤波最常用的3种二阶有源低通滤波电路为:巴特
2021-04-09 21:57:19 9165
原创 电源反馈电路设计经验(PC817光耦隔离+TL431)
本文详细的介绍了PC817光耦隔离+TL431三端可编程稳压芯片的原理以及计算过程
2021-04-09 12:46:25 23533 6
原创 硬件学习笔记之稳压二极管
1.稳压二极管基本原理如果二极管工作在反向工作区,则当反向电流有一个比较大的变化量ΔI时,管子两端相应的电压变化量ΔU却很小。利用二极管这一特点,可以实现“稳压”作用。因此,稳压管实质上也是一种二极管,只是通常工作于反向击穿区。那么是不是普通二极管也可以这样用呢?普通二极管如果反向电压过大,也会发生击穿现象,称为雪崩击穿,这种击穿之后难以控制,不像稳压二极管这样有很好的反向特性,稳压二极管是专门用来制作的工作在反向区的器件。当外加的反向电压高到一定程度时,PN结空间电荷层中的电场强度达到临界值产生
2021-03-21 21:58:07 2646
原创 运放失真罪魁祸首之压摆率和增益带宽积
1.什么叫压摆率?做1pps驱动电路[1],[ 1PPS:秒脉冲英文全称:Pulse Per Second ] 1pps概念要求上升沿≤5ns,FPGA输出的信号用运放跟随增强驱动后,发现上升沿达不到要求。为什么呢?因为没有考虑到一个重要的指标,压摆率。压摆率是指:输入为阶跃信号时,闭环放大器的输出电压时间变化率的平均值。即输入一个理想的阶跃信号,输出会是一个带斜率信号,这个信号的爬升速率就是压摆率。看一下这个运放的压摆率(Slew Rate):[ 图中给出的slew Rate 为4V/
2021-03-21 17:11:12 10890 2
原创 一个被誉为硬件电路“除草机”的电路
如图所示的有两个不通类型的三极管(NPN+PNP)组成的电路,大家可以试着分以一下,很多人会发现,看起来简单,但是真的分析起来好像有很多的问题,那么我们今天就来一起看一下对于这个电路我们一点一点来分析,先找简单的来看,先看R1与R2分压,可以得到NPN型三极管基极电压为4V同时假设此为硅型晶体管,则此时的基极与发射级的电压差约为0.6V,同时由于三极管的放大倍数很高,这里我们简单把Ib看作零。则此时R3两端的电压为3.4V,则流过R3的电流为3.4mA,如图所示好,现在咱们就只剩下最后一点电路了
2021-03-03 12:00:12 1626
原创 keil 51出现no browse information available in
keil 5 不能使用:Go to Definition of…的解决方法最近使用keil c51 开发usb固件,当向vc一样使用Go to Definition of…时,出现警告对话框:no browse information available in’工程目录’check-[target-options][output][browse information] then rebuild the target!查了一些资料,原因大概有二:1、代码中嵌有汇编,汇编代码去掉后能查看。2、选中
2021-01-16 15:19:38 3485 1
原创 w5500之外围电路详解
我们由参考手册可知10脚需要接12.4K的1%误差的精密电阻。这里32,36脚接高电平,说明在32接口无输出时,不选用SPI接口,无中断。32也可输出低电平,将这点电位拉低,选用中断与SPI.
2021-01-15 21:16:24 2794
原创 差动放大器之共模抑制比
一.概念为了说明差分放大电路抑制共模信号及放大差模信号的能力,常用共模抑制比作为一项技术指标来衡量,其定义为放大器对差模信号的电压放大倍数Aud与对共模信号的电压放大倍数Auc之比,称为共模抑制比,英文全称是Common Mode Rejection Ratio,因此一般用简写CMRR来表示,符号为Kcmr,单位是分贝db。一般运放都有 60dB 以上的 CMRR,高级的可达 140dB 以上。运算放大器在单端输入使用时,不存在这个概念。只有把运放接成类似于减法器形式,使得运放电路具备两个可变的输入端
2021-01-14 22:54:51 9807
原创 运算放大器选型之十大要点
1.轨到轨(rail to rail)很多时候运放输出电压到不了电源轨,这种情况多是没有选择具有轨到轨功能的运放,有轨到轨的一般手册上都会标注。那么有时候即使选择了具有轨到轨功能的运放,为什么输出电压还是到不了电源轨呢?看看我常用的某公司对轨到轨运放产品的介绍:“高速(>50MHz))轨到轨运算放大器支持以更低的电源电压、更接近供电轨的摆幅和更宽的动态范围工作。”看到没有:“以更低的电源电压、更接近供电轨的摆幅和更宽的动态范围工作。”“更接近供电轨的摆幅”“更接近”“接近”…看一个轨
2021-01-10 13:09:14 4707 1
原创 OPA564放大器的原理及应用
简述了OPA564放大器的原理及应用,1.Iset的设置(电流限制),2.I flag (电流限制标志位)引脚的用法,3.TFAX标志位,当有过温情况时作用
2020-11-04 21:21:23 2341
原创 STM32学习笔记之中断
1.公共部分(1)中断类型1.系统异常,体现在内核水平2.外部中断(相对于内核来说的,也是在芯片里面),体现在外设水平F407—cortex-M4是ARM公司生产的片上外设:GPIO,I^2C,USART是片上的外设(ST公司)这些是系统异常的向量表。中断外设简介:NVICNVIC:嵌套向量中断控制器,属于内核外设,管理着包括内核和片上所有外设的中断相关的功能具有两个重要的库文件:core_cm4.h和misc.c复位后默认优先级的分组是不确定的。(是000)4个位,能表示0-15.
2020-10-04 21:52:04 962
原创 STM32学习笔记之位带操作
对于51我们可以这样进行操作:使用51特有的关键字sbit51中的位带操作: 那么在32中有没有像51中的那种操作呢? 答案是没有,但是类似的操作,具体如下所示:
2020-10-03 16:01:22 763
原创 逆变电路之单极性调制与双极性调制
就调制脉冲的极性而言,单相全桥逆变器pwm调制技术主要分为单极性调制与双极性调制。本文就其调制原理分别做简单的介绍:
2020-10-02 22:18:15 14598
原创 STM32F4学习笔记之GPIO输入,按键检测
1.硬件电路部说明:1.当按键没按下时,PC13通过4.7K电阻接到地,此时为低电平,当按键按下时,PC13接到3.3V的VCC,此时电平为高,可以通过将I/O端口配置为输入状态,通过读取I/O电平的高低状态就可以知道按键的状态。PA0同理。2.电容C62,C63是硬件消抖作用,但是还有软件消抖,即配置一个延时函数,过一段时间再读取I/O端口电平,看是否状态相同,排除干扰的影响。一般大公司会采取软件消抖,能节省一个电容,降低成本...
2020-09-27 22:09:05 719
原创 STM32学习笔记之串行通信接口
1.串行通信:按照数据传送方向,分为:单工:数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;全双工:允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。2.串行通信的通信方式**同步通信:**带时钟同步信号传输。-SPI,IIC通信接口(有时钟,可约定第几个边沿开始发送/接受数据)**异步通信:**不带时钟同步
2020-09-17 21:52:39 1337
原创 STM32F4学习笔记之NVIC中断优先级管理
NVIC中断优先级管理1. NVIC中断优先级分组探索者STM32F4开发板:《STM32F4开发指南-库函数版本》-4.5小节 中断优先级分组管STM32F4xx官方资料:《STM32F4xx中文参考手册》-第10章 中断和事件CM4内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。STM32F4并没有使用CM4内核的全部东西,而是只用了它的一部分。-STM32F40xx/STM32F41xx总共有92个中断。-STM32F42xx/ST
2020-09-14 20:46:07 505
原创 STM32学习笔记之IO引脚复用和映射
1.什么是端口复用?2. STM32F4的端口复用映射原理3.复用功能映射配置 4.端口复用为复用功能配置过程
2020-09-02 22:58:40 1443
原创 第21讲 Systick滴答定时器-延时函数讲解
第21讲 Systick滴答定时器-延时函数讲解cortexM3权威指南中文版第八章133页有一个Systick定时器的介绍。
2020-08-31 19:03:49 264
原创 硬件学习笔记之纳安表电路元件
1.LTC660单片式 CMOS 开关电容器电压转换器2.ADA4530-1微微安级电流静电计放大器3..AD8253数字可编程增益放大器
2020-08-17 23:18:40 512
原创 电路学习笔记
1.LH1546(光继电器)LH1546为光继电器,其基本电路结构如下所示此时3脚为输出端,1脚接高电平,2脚接单片机输出端(一般低电平有效)具有光耦隔离的作用,有效保护单片机。附上LH1546英文手册2. 4~20mA电流输出芯片XTR111完整电路此部分电路借鉴大佬的帖子,附上源帖的连接http://www.51hei.com/bbs/dpj-41904-1.html在工控或者和工控相关的行业,一定会遇到需要输出4~20mA电流的时候。而XTR111是应用最广泛的电流输出芯片。最简单简
2020-08-14 22:59:24 504
原创 PCB学习笔记之超实用快捷键及教程
1.批量更改元件标号:工具->标注/注解->然后选中sub下的需要更改的标识,->更新更改列表->接收更改->执行更改,就可以把带有问号的标识全部改为按数字从下到大排列的了。2.同样封装的元件批量添加封装工具->封装管理器->选中需要添加相同封装的元件(一般是电容或电阻)->先移除原有封装,再添加需要的封装->接收变更->执行变更。3.绘制板框先点击下面的机械议程(mechanical),不带网络属性。点击放置->线条,画出所需
2020-08-11 00:08:35 479
原创 C语言学习笔记之指针
1.指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作2.基本问题在计算机中, 所有的数据都是存放在存储器中的, 不同的数据类型占有的内存空间的大小各不相同。内存是以字节为单位的连续编址空间, 每一个字节单元对应着一个唯一的编号, 这个编号被称为内存单元
2020-08-03 21:40:02 493
原创 STM32学习笔记之C语言复习+寄存器地址名称映射分析
STM32F4学习笔记之C语言复习+寄存器地址名称映射分析C语言复习:1.基本操作符,2. #define宏定义关键词,3.#ifdef条件编译,4.extern变量申明,5.typedef类型别名,6.static关键字,7.strcture,结构体:构造类型,寄存器地址名称映射分析:1.51中的映射方法,2.STM32中操作
2020-08-03 09:53:13 262
转载 Switch case语句
switch 是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。switch 是多分支选择语句。说得通俗点,多分支就是多个 if。从功能上说,switch 语句和 if 语句完全可以相互取代。但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁。当嵌套的 if 比较少时(三个以内),用 if 编写程序会比较简洁。但是当选择的分支比较多时,嵌套的 if 语句层数就会很多,导致程序冗长,可读性下降。因此C语言提供 switch 语句来处理多分支选择。所以 if 和 swi
2020-07-30 21:17:11 979
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人