自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Keil编译错误总结

将不能打开的文件所在路径按图中步骤添加到路径即可。

2024-04-23 13:12:02 115

原创 AD17原理图模块化设计时修改子图名称后和总图失去联系

此时只需要将总图中,对应已修改的子图的框图的名称改为和子图一样即可,改完记得重新编译工程。

2024-03-08 16:49:53 216

原创 陶瓷气体放电管防雷管

陶瓷气体放电管是防雷保护设备中应用最广泛的一种开关器件,串联于线路中,可用在交直流电源、各种信号电路的防雷,都可以用它来将雷电流泄放入大地。它是把一对放电间隙封装在充以放电介质(惰性气体)的陶瓷管中构成的。按电极数分,有二极放电管和三极放电管(相当于两个二极放电管串联)两种。其外形为园柱形,有带引线和不带引线两种结构形式(有的还带有过热时短路的保护卡)

2024-03-08 16:07:52 833

原创 漏电保护插头

这是一个漏电保护电路。1.按下脱扣线圈220 V电路导通,经过桥式整流电路给监控芯片供电,监控芯片开始工作,监控互感器的电流。2.按下测试开关K1,K1所在电路导通,此时零线和火线经过互感器的电流不相等,互感器感应到后输出电压到监控芯片的输入检测引脚,经过芯片内部电路放大锁存后到输出控制引脚,激活SCR门极使SCR导通,使脱扣线圈通电,利用电磁线圈原理弹开开关,将220V电路断开。SCR(硅控整流器,可控硅)ZCT零序电流互感器。

2024-03-06 23:16:06 224

原创 单片机中SPI的速度设置

以STM32F042F6P6为例,最高主频为48MHz,除以SPI的分频系数就是SPI的时钟频率。下图是拿示波器打SPI时钟线SCLK测到的信号。

2024-02-05 12:01:38 333

原创 关于示波器的使用

CURSOR,光标:用来测量波形的指示光标,有垂直和水平两个方向,比如要手动测量一个波形的幅值或者周期,就将两个光标调整到合适的位置,示波器会给出对应的值。measure,测量:一般用来调出波形的基础参数,比如峰峰值、最大值、最小值、幅度、频率等参数。horizontal position:调整波形的水平方向的位置,即波形左右移动;vertical position:调整波形的竖直方向的位置,即波形上下移动;),触发类型(边沿、脉冲宽度),触发源(通道一、通道二);有波形,锁定不了位置的时候使用、

2024-02-05 11:54:39 264

原创 关于字节(Byte)和位(bit)的换算和常见的数据传输

1kBps=8kbps即1kByte/s=8kbit/s?B=Byte(字节),b=bit(位)per second即每秒。

2024-02-04 11:45:32 200

原创 stm32CubeMX,配合Keil,使用HAL库进行串口通信

在usart.c文件中添加以下函数//重定向printf1至uart4的demo在usart.h文件中添加以下两个头文件和prinf1函数的声明然后即可在main.c中调用printf1()函数。记得在main.h文件中加上#include "usart.h"的头文件。while (1)!!\r\n");//低电平点亮绿灯编译,下载到板卡,运行成功!!!

2024-01-09 20:57:10 499

原创 使用keil5IDE调试时,C语言调试技巧汇总

如果后面的代码比其他代码呈现浅灰色,说明宏定义没有被声明,或者没生效,而且通过更进选项(go to definiton)也找不到定义的位置;反之,颜色应该和其他代码一致,并且可以更进到定义的位置。#if和#endif的匹配。

2024-01-09 19:36:44 423

原创 keil工具使用总结

edit。

2024-01-04 15:16:03 385

原创 keil5调试工具选择界面选项注意事项

在选择好调试工具后,要点开Settings选项卡,根据接口选择JTAG模式或者SWD模式。点开后如下图,根据目标板卡的接口选择JTAG或者SW。

2024-01-04 14:38:08 363

原创 FPGA的几种下载模式对比

sof掉电丢失jic掉电不丢失。

2023-12-04 11:22:37 59

原创 推挽输出(Push-Pull)和开漏输出(Open-Drain)

概念推挽(push-pull)输出是由两个MOS或者三极管组成,两个管子始终保持一个导通,另一个截止的状态。不需要上拉电阻,不可“线与”,不可电平转换,推挽电路输出高电平时叫推,是拉电流;推挽电路输出低电平时叫挽,是灌电流;

2023-10-26 17:29:31 684

原创 多位数码管

当多位一体时,它们内部的公共端是独立的,而负责显示什么数字的段线(a-dp)全部是连接在一起的,即是共享的(所以多位数码管可以静态显示,但是显示时要么只显示一位数码管,要么多位同时显示相同内容),独立的公共端可以控制多位一体中的哪一位数码管点亮,而连接在一起的段线可以控制这个能点亮数码管亮什么数字,通常我们把公共端(共阳或共阴)叫做“位选线”。如图中的1H和2H,就是位选线,图中为共阴数码管,所以这两个位选线为低电平,哪个数码管就会点亮,如果都是低电平,则都会亮。单位数码管引脚示意图。

2023-10-26 15:16:08 216

原创 数字电路常用逻辑门符号

2023-10-23 16:07:51 896

原创 51单片机16位计数器初值计算(重装载定时器)

CPU执行一条指令所需要的时间称为指令周期,它是以机器周期为单位的。通常,包含一个机器周期的指令称为单周期指令,比如 MOV指令,CLR指令等。:在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。一个状态周期等于两个时钟周期。机器周期=6个状态周期=12个时钟周期。最大定时时间=(时钟周期*12)*65536=65.536ms(65536为16位计数器得到,即2^16=65536)时钟周期是单片机的基本时间单位,两个振荡周期(时钟周期)组成一个状态周期。

2023-10-21 15:51:42 362

原创 51单片机特殊编程

* SCON */这是在声明一个位变量,这个变量的名字是SM0,并且它被初始化为SCON寄存器的第7位。在C语言中,'sbit'是Keil C51编译器的一种特性,用于访问特定的位。这个声明用于直接访问和控制某个特定的位,而不必关心或直接操作那个位的其余部分。这使得代码更简洁,更易于理解和维护。这里,'SCON^7'表示SCON寄存器的第7位。'^'是按位异或运算符,但在这里它被用作位域的标记,表示我们关心的是这个位。实际上,这个表达式的结果总是等于它自身第7位。

2023-10-20 15:53:07 346

原创 AT89S51和STC89S51下载方式的区别

宏晶国产STC单片机则具有串口ISP功能,可直接使用串口,将程序下载进单片机。即将USB转TTL的TXD接单片机的RXD,RXD接单片机的TXD。STC系列的单片机在上电的时候会执行在ISP FLASH的ISP程序。只要在串口上收到连续的0x7F,便会进入ISP模式。所以STC单片机下载程序时,需要先在计算机端程序中点下载,然后给单片机通电。另外STC单片机需使用宏晶专用的单片机下载程序STC-ISP下载。AT89S51系列单片机的ISP下载是通过P1^5、P1^6、P1^7、RST引脚来下载的,

2023-10-18 11:34:08 225

原创 Altium Designer PCB开窗(去除阻焊层)

在PCB界面选择Top/Bottom solder层,选这画线工具(不是布线),画需要开窗的走线。开窗效果如下图所示。

2023-10-13 11:46:22 3272

原创 关于事件和中断的学习总结

这张图是一条外部中断线或外部事件线的示意图。图中的红色虚线箭头,标出了外部中断信号的传输路径;图中绿色虚线箭头,标出了外部事件信号的传输路径。图中信号线上划有一条斜线,旁边标志20字样的注释,表示这样的线路共有20套。

2023-10-12 16:32:07 98

原创 STM32cubeMX中断响应优先级设置不了

如图,一开始以为是设置好抢占优先级后,响应优先级设置不了(下拉只有0一个选项),查资料才知道中断优先级是要分组的。

2023-10-10 18:27:59 594

原创 关于STM32cubeMX外部中断调试的问题汇总

前言,在使用按键中断时,为了消除按键抖动,想在中断函数里使用延迟函数以消除按键抖动,但是直接在中断函数中使用延时函数,会导致直接就进不了按键中断。要想在按键中断中使用延时函数,就需要将系统滴答计时器的优先级设置的比按键中断高,所以做如下设置,重新生成代码即可解决。如图,默认的系统滴答计时器的抢占优先级是比中断线的优先级低的。

2023-10-10 17:03:06 765

原创 LDO芯片和DC-DC芯片有什么区别?

LDO(low-dropout regulator)低压差线性稳压器,通过在输入和输出之间产生一个稳定的电压差来实现稳压。LDO通过调整电路管的阻抗变化使输出电压保持稳定,当输出电压由输入电压升高或负载电流减小,出现输出电压偏离设定值而升高的趋势时,通过负反馈使调整管的阻抗增大,降低输出电压使之恢复设定值而保持稳定。当输入电压降低或负载电流增大,出现输出电压偏离设定值而降低的趋势时,通过负反馈使调整管的阻抗减小,提高输出电压使之恢复设定值而保持稳定。由于是通过电阻调节,所以发热量就比DC-DC要大。

2023-09-08 16:24:21 208

原创 到底什么是奇偶校验?

串口数据格式首先注意这是两种校验方式,即一个奇校验,一个偶校验。发送端数据的最后一位增加奇偶校验位,使数据转化为二进制之后bit1的个数为奇数或者偶数,在接收端判定bit1的个数是否为奇数或者偶数的方法,由此校验数据在传输过程中是否准确;

2023-09-08 12:00:08 188

转载 RS485总线典型电路介绍

RS485总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。在一些要求通信距离为几十米到上千米的时候,RS485总线是一种应用最为广泛的总线。而且在多节点的工作系统中也有着广泛的应用。RS485电路总体上可以分为隔离型与非隔离型。隔离型比非隔离型在抗干扰、系统稳定性等方面都有更出色的表现,但有一些场合也可以用非隔离型。我们就先讲一下非隔离型的典型电路,非隔离型的电路非常简单,只需一个RS485芯片直接与MCU的串行通讯口和一个I/O控制口连接就可以。

2023-09-06 11:55:09 1892

原创 AD17交互式差分线布线

3、使用放置命令中的。

2023-08-30 17:13:53 568

原创 铁氧体磁珠(Ferrite Bead)

磁珠具有优异的抑制性能,磁珠专用于抑制信号线、电源线上的高频噪声和尖峰干扰,还具有吸收静电脉冲的能力。磁珠是用来吸收超高频信号,像一些RF电路,PLL,振荡电路,含超高频存储器电路(等)都需要在电源输入部分加磁珠。

2023-08-24 12:57:53 192

原创 solidworks操作步骤细节

在曲面的法向建立一个基准面插入特征包覆选择刚才的基准面在上面用草图文字命令写上你想要刻画的字退出草图选择要包覆的曲面设置相关参数确定即可。

2023-08-22 15:10:42 122

原创 二极管相关

二极管的直流反向耐压(Vr)是指在二极管的反向极性下,能够承受的最大电压值。当施加超过此反向电压时,二极管可能会被击穿并发生故障。

2023-08-21 16:07:16 348

原创 瞬态抑制二极管(TVS)

瞬态抑制二极管(Transient Voltage Suppression Diode,简称TVS)是一种用于抑制瞬态电压波动的保护器件。它主要用于保护电路不受过电压、过电流等瞬态事件的影响。TVS的工作原理基于搭建一个快速响应的通路,以吸收和调节过电压的能量。它由一个PN结构组成,通常使用硅材料制造。TVS具有较高的击穿电压和响应速度,可在纳秒级别内响应瞬态电压。在正常工作情况下,TVS处于高阻态,仅有很小的泄漏电流。

2023-08-21 15:49:54 910

原创 Altium Desigener基础操作

use localized resource (打勾)find component (快捷键 T + O)绘制PCB形状(keep-out layer)快捷键(R+M 或者CTRL +M)每次移动元件(鼠标)的最小单元格。消除测距标记(shift + c)封装管理器(footprint manager)B、库(library)图纸上能看见的最小单元格。报告(reports)测量选择对象(快捷键 R + S)快捷键(J + C)Grids (快捷键T + P)标注板子尺寸、版本、日期等。

2023-06-21 15:24:31 2567

原创 Keil新建项目步骤详解

project在弹出的对话框中,选择你要将项目保存的目标文件夹,如果没有新建一个,命名你的项目名称,保存。

2023-06-07 21:07:45 2780

原创 STM32常见名词缩写释义

CMSIS,(cortex microcontroller software interface standard)微控制器软件接口标准。 FWlib,(firmware library)固件库。 STDPERIPH ,是指标准外设库(Standard Peripheral Library),是意法半导体(STMicroelectronics)针对 STM32 微控制器的一套标准驱动程序库。

2023-06-07 17:47:02 711

原创 【ADB(Android debug bridge)安卓调试桥】

目录一、adb services二、adb devices三、adb shell四、adb install <软件名>五、adb uninstall <包名>六、adb push <本地路径> <设备路径>七、adb pull <设备路径> <本地路径>一、adb services帮助命令。二、adb devices查找adb设备。三、adb shell登录Android...

2022-05-27 10:18:28 340

原创 【Linux常用shell指令,自学记录,持续更新】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录一、ls二、cd1、cd +【文件夹名】2、cd + ..三、mkdir + 文件名四、rm -rf + 文件名五、tar六、cp七、man八、jobs一、ls展示所有目录及文件。二、cd1、cd +【文件夹名】进入该目录。2、cd + ..返回上一层目录。三、mkdir + 文件名创建文件目录。四、rm -rf + 文件名删除文件。五.

2022-05-24 11:47:13 102 1

STC-ISP下载器驱动和软件

STC-ISP下载器驱动和软件

2023-10-18

USBASP下载器驱动和软件

USBASP下载器驱动和软件

2023-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除