自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (9)
  • 收藏
  • 关注

原创 常用电阻的作用

常用电阻的作用以及应用举例

2023-04-06 23:13:15 401

原创 步进电机堵转、丢步、失步

步进电机转速快,出现不转,或调高电流,步进电机不转

2022-12-19 21:37:15 3076

原创 STM32执行代码初始化卡住,或者上电卡住,或者复位卡住,导致代码不执行

STM32的板子上电或者复位,接有显示屏或者LED指示灯的都会卡住解决:1、检查自己的代码是否有中断,有中断的话,其初始化放在其他硬件初始化之后 即:中断的初始化放在进入while()循环之前,放在其他硬件初始化之后 卡住原因:中断初始化之后,产生了中断,而其他一些硬件初始化都还没有完成...

2020-09-22 18:59:32 4133 2

原创 用Stlink下载,提示target  not  found 或者 error 或者 cannot access target shutting down …..

1、查看手册,看你的代码是不是使用了下载的接口PB3和PB4 I/O口,如果使用了,初始化了的话,需要改为其他 IO 口如果一定要使用的话,可以使用这个软件下载 操作方法如下:函数 JTAG_Set(1) 需要将SW打开使用 STM32 Stlink软件下载,连接前按着复位(硬件复位),点击连接,放开复位)2、如果没有使用 下载口的话,看看自己是不是禁用了下载 原子的代码有这个函数 : JTAG_Set(a);函数 a = 2时,J...

2020-09-06 13:11:00 2562

原创 原理图更新到PCB之后,GND的网路线不显示

一块板子完全做好之后(铺铜),铺铜的是地线第二天在原来的板原理图中多加一个电路;原来的PCB,我隐藏了底层和顶层铺的铜器件重新布局好之后,发现所有的地线都不显示,但是移动有地线相连的器件时,地线又出现就更新,导入,不行,原理图重新连接地线,还是不行,又乱操作PCB,把一些器件都搞没了,还是不行;最糟糕的是不见的器件还不知道怎么找回来,只好删掉,还庆幸庆幸自己有备份不知道是脑子回来了还是怎样,脑子突然想起,我铺铜的是GND,已经相当于布线了,怎么还会有信号线呢所以,铺铜的网络线

2020-06-03 19:01:41 4277

原创 为什么PCB布线,布完导线之后,原来的导线,细线不消失,原来的导线还在

如果你之前的操作都没问题的话,看一下你使用的线是铺铜的线还是导线菜单栏选择,放置——导线(而不是选择线)。1、使用普通的线,不是信号线,只是单纯作为线来使用,用这个布线的话,原来的细线是不会消失的2、导线,这个才是连接的线...

2020-06-02 08:30:54 7797 2

原创 STM32之RTC(实时时钟)代码讲解

STM32 的实时时钟(RTC)是一个独立的定时器。STM32 的 RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在系统复位或从待机模式唤醒后 RTC 的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和 RTC,以防止对后备区域(BKP)的意外写操作。所以在要设置时间之前, 先要取消备份区域(BKP)写保护...

2020-06-01 23:20:41 9234

原创 STM32之W25Qxx(Flash)掉电保存

简单说一下W25Qxx芯片:W25Qxx芯片为Flash芯片,可以实现数据保存,且掉电不丢失。部分AT24Cxx的容量如图,该芯片通过 SPI 总线与 STM32连接 电路如下(原子的): 讲实现之前,简单介绍一下SPI:SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首...

2020-05-30 19:06:19 9656 5

原创 STM32之AT24C02(EEPROM)掉电保存

简单说一下AT24C02芯片:AT24C02芯片为EEPROM,可以实现数据保存,且掉电不丢失。AT24C02的总容量是 256个字节,该芯片通过 IIC 总线与外部连接电路如下(原子的):芯片的1、2、3、4脚接地;5脚:作为数据线,也就是IIC通信的SDA;6脚:作为时钟线,也就是IIC通信的SCL;7脚:接GND(地)8脚:接VCC(电源)电源和地之间接个电容,以滤波等 讲实现之前,简单介绍一下IIC:I...

2020-05-30 17:51:03 12710 3

原创 STM32之定时中断

STM32的定时中断,就是你定一个时间,STM32会每隔这个时间去打断主函数的运行,去干其他事情1、定时器需要实现定时中断,肯定是使用定时器啦STM32F10x系列总共最多有8个定时器: 2、通用定时器:平时使用的大多数为通用定时器:STM32 的通用定时器是一个通过可编程预分频器(PSC)驱动的 16 位自动装载计数器(CNT)构成。STM32 的通用定时器可以被用于:测量输入信号的脉冲长度(输入...

2020-05-27 23:28:21 6737 1

原创 C语言结构体的多种定义方式讲解

1、结构体形式:struct 结构体名{ 结构体成员;} 结构变量;示例 1 定义结构体,也定义一个结构体变量:struct student{ int age; //结构体成员 char name;}stu1;int main(){ struct student stu2; //定义新的结构体变量 ,需要写struct stu1.age = 23; //结构体成员赋值 stu1.name = 'Z';...

2020-05-26 23:25:00 1717

原创 浅谈STM32外部中断

uSTM32的中断控制器支持19个外部中断/事件请求:线0~15:对应外部IO口的输入中断。线16:连接到PVD输出。线17:连接到RTC闹钟事件。线18:连接到USB唤醒事件。每个外部中断线可以独立的配置触发方式(上升沿,下降沿或者双边沿触发),触发/屏蔽,专用的状态位看图: GPIOx.0映射到EXTI0 GPIOx.1映射到EXTI1 … GPIOx.15映射到EXTI15...

2020-05-25 23:54:18 1753

原创 Altium Designer 19 PCB设计官方指南

单纯地分享自己收集到的书籍 书籍下载是百度网盘的连接:链接:https://pan.baidu.com/s/1Gj-gqrHhDw_kpnvEkDrIBA提取码:7zky想要获取更多的后期资源可以关注一下专栏哦...

2020-05-24 17:07:31 12287 58

原创 Altium Designer 原理图的编译与检查

将原理图更新到PCB之前需要对原理图进行编译以及电气性能的检查,可以利用AD自带的ERC功能对原理图进行检查原理图的编译:原理图界面选择菜单栏的:工程---->Compile PCB Project接着可以在右下角,点击panels---->Message,就可以打开Message界面 ...

2020-05-06 23:57:23 44017 1

原创 增量式编码器工作原理以及使用

工作原理:增量式旋转编码器通过内部两个光敏接受管转化其角度码盘的时序和相位关系,得到其角度码盘角度位移量增加(正方向)或减少(负方向)。内部工作原理(判断正转还是反转):AB 相编码器内部有两对光电耦合器,输出相位差为 90°的两组脉冲序列。正转和反转时两路脉冲的超前、滞后关系刚好相反。在 B 相脉冲的上升沿,正转和反转时 A相脉冲的电平高低刚好相反,因此使用 AB 相编码器, PLC ...

2020-05-02 13:06:25 8698

原创 为什么STM32的ADC转换时钟不能大于14MHz

先简单介绍一下ADC:STM32F103 拥有 1~3 个 ADC(STM32F101/102 系列只有 1 个 ADC),这些 ADC 可以独立使用,也可以使用双重模式(提高采样率)。 STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 18 个通道,可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。 ADC 的结果可以左对齐或...

2020-05-02 10:28:01 7037 3

原创 那些我们需要知道的电路设计原则

电路设计的不好,实物做出来也许会受到各种干扰,甚至无法正常使用,下面说一下PCB改如何布局以减少不必要的麻烦:一、抗干扰原则1、电源线的设计 1)选择合适的电容; 2)尽量加宽电源线; 3)保证电源线底线走线与数据传输方向一致; 4)使用抗干扰元器件(磁珠、电源滤波器); 5)电源入口加去耦电源。2、地线的设计 1)模拟地和数字地分开;...

2020-05-02 09:09:25 1475

原创 Altium Designer 原理图移动微调

打开在原理图库的位置,菜单栏工具——原理图优先项——Schematic——Gids,修改相应的单位制的栅格预设就可以啦

2020-04-29 18:55:57 3562

基本的电子元器件使用方法及原理

电路设计都需要去了解的一些基本电子元器件,了解其原理及如何使用,很基础的一些电子元器件,但是基本的电路都少不了

2022-12-19

W25128&SPI.zip

资源为原子的W25Q128与SPI通信实现数据的写入与读出的代码实现,代码有寄存器版本和库函数版本,有相应的注释,适合初学者使用

2020-05-30

AT24C02与IIC.zip

资源为原子的AT24C02与IIC通信实现数据的写入与读出的代码实现,代码有寄存器版本和库函数版本,有相应的注释,适合初学者使用

2020-05-30

定时中断(库函数版本+寄存器版本)

压缩包包含了两个定时中断的例程,一个是库函数版本的,一个是寄存器版本的,都必较容易理解,例程是原子的例程,和原子的是一样的,我没有修改

2020-05-27

PCB布线经验.zip

压缩包包含了6个文件,文件详细介绍了PCB布线的一些规则,以及布线需要注意的一些事项,该如何去减少干扰等

2020-05-07

3.直流电机PID开发指南.pdf

简单讲述了PID的使用以及C语言编程,PID讲述的是位置闭环控制和速度闭环控制,都有C语言代码的讲述,以及C语言代码的实现

2020-05-01

玩转OpenMv.pdf

文档讲述了OpenMV的基本原理,简单地讲解了OpenMV的使用以及应用,内容相对简单易懂,容易上手,文档的格式看起来也比较方便。

2020-05-01

SourceInsight教程及技巧.pdf

Source Insight 是一个功能十分强大、 使用也很方便的程序编辑器。 它内置对 C/C++ 、 Java 甚至 x86 汇编语言程序的解析,在你编程时提供有用的函数、宏、参数等提示,因而, Source Insight 正在国际、国内众多的 IT 公司使用。 Source Insight 功能强大,它的窗口、菜单初一看来似乎很多,所以刚刚开始使用 Source Insight 的朋友往往觉得很麻烦。这里本人结合自己的使用经验,简单说说 Source Insight 的 使用。 (本文以 McuSystem 为例, Source Insight 以 3.0 版本为例。其他版本的 Source Insight 大同小异 )

2020-04-14

增量式旋转编码器工作原理.pdf

文档简单介绍了增量式编码器的原理,剖析了内部的原理,简单介绍了如何计算距离,速度等参数,以及计算距离,速度的与原理

2020-04-04

卡尔曼滤波算法C语言实现.pdf

详细讲解了卡尔曼滤波算法的每一个步骤,附有C语言代码实现,有部分笔记,以及笔记笔录,认真看应该能看懂

2020-04-03

空空如也

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

TA关注的人

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