自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自我学习----自动收发485电路

485自动收发电路

2025-07-31 15:48:40 754

原创 自我学习----绘制Mark点

2.放置一个圆直径2mm,圆心与焊盘重合,选中圆,工具—转换—转换为非覆铜区域,再删除此圆。目的:因有时候我们会将Mark点放置于覆铜区域,此步骤放置漏铜。在PCB的layout过程中我们需在光板上放置Mark点以方便生产时的光学定位(三点定位);Solder层:3.放置圆直径1.8mm,圆心与焊盘重合,选中圆,工具—转换—转换为创建区域,即可。Mark点讲究三点定位,且三点不能为中心对称点位,易方向识别错误。layer层:1.放置直径1mm的焊盘(无网络连接)可设置为封装库文件,方便下次直接调用。

2025-07-31 14:29:21 274

原创 自我学习--关于如何设计光耦电路

1.首先明确R2,R3的串联电路不仅仅是为光耦提供驱动电源,更是为了“反向保护光耦前端”,有技术手册我了解EL357N光耦前端反向电压最大值为6V,超过6V则会损坏光耦;如果光耦后端导通,且流过R4电流为1mA时,那么5V电压将全部压在R4上,单片机读取带低电平,R4取4.7KΩ,为保证电路稳定,将R4取10KΩ。

2023-12-21 18:09:48 5683 4

原创 单片机CAN总线的设置与应用(CAN基础知识和以华芯微特SWM211C8T7为例)

CAN是“Controller Area Network”的缩写,意思为“控制器局域网”,是一个ISO(国际标准化组织)串行通信协议。

2023-03-08 10:20:07 1776

原创 stm32与三极管8050NPN集电极开路驱动电路---1

准备做一个检测水位高低来加水的电路,利用单片机STM32引脚来检测水位高低以及作为水泵启动的信号; 首先做水泵的驱动电路,材料是:STM32最小系统,电源220AC转DC5V,DC14V,三极管8050NPN,电阻,DC12水泵; 将DC5V接入单片机最小系统;将水泵接入如下电路!![在这里插入图片描述](https://img-blog.csdnimg.cn/6ddc214af8c2440b8d15fa72d71a3b16.png?x-oss-process=image/watermark,type.

2022-02-17 17:42:16 6397

原创 stm32与驱动器AS1106驱动数码管显示

驱动器简述驱动器就是为驱动某些显示设备,动作设备的器件,用户可通过单片机对驱动器设置驱动方式,时间等等来达到自己配置,而如何配置驱动器来达到我们想要的效果,便是要根据驱动器手册,输入相应的代码,配置驱动器;而如何输入代码,我们需要查看技术手册,所需要的代码值,时钟频率。以stm32驱动AS1106数码管显示为例,在百度输入http://alldatasheet.com搜索AS1106技术手册AS1106连接四位共阴数码管;配置stm32引脚连接;AS1106适用于SPI驱动输入代码,由引脚图可

2022-01-08 23:14:09 1421

原创 STM32与XY12864屏幕(ST7920中文显示模块)

一前期准备准备一个XY12864中文显示屏,有些屏幕是不带中文字库的,有些屏幕是带有中文字库,我选择的是ST7920中文驱动器二绘制电路板第一张就是基础的stm32最小系统图,USB转5v,然后转3.3v,图中还有DBT-18蓝牙模块,暂时没做处理,我加入蓝牙模块是为了发送数据,这是xy12864屏幕引脚图和我使用STM32引脚控制的连接图,其中3号引脚V0是连接10k电位器三ST7920使用电源5vRS RW 功能说明L L :MPU

2021-10-21 15:47:03 2222 2

原创 stm32关于温度采集数码管显示-------程序(由配置初遍)

stm32关于温度采集数码管显示-------程序 下图程序对比上一篇基本配置都写出来来程序是基本配置,因为程序中死程序是因为时钟冲突导致,所以程序还需调整以下程序均是根据程序初次修改的...

2020-05-25 15:07:26 1980

原创 stm32关于温度采集数码管显示-------程序设计前期思路

上接硬件设计,硬件设计中我们一共使用了20个引脚,一,PC13做一个500ms闪烁的灯,不受任何限制,当pc13灯不断闪烁时,认为程序正常运行;当PC13灯常亮或者常闭时认为程序进入死程序,需要修改程序的时钟匹配,一般程序死掉,因为时间设置冲突,一般同一时间两件事共同需要CPU处理就死掉了。将PC13设置为推挽输出,将电平反转程序,要做一个500ms时钟;RCC将所需要的时钟树打开,TIM做时钟基准,此时a=50,b=200,因为参数设置为10000时是1S中断,所以当a=50,b=200时,

2020-05-22 19:31:09 2712 3

原创 stm32关于温度采集数码管显示--------硬件连接

关于STM32F103C8T6单片机与MAX6675测温,4位数码管显示温度的,MAX485通讯,ADC采集电压识别从机地址的文章。在淘宝上卖的STM32F103C8T6的最小单片机系统,依据引脚画的引脚图,在淘宝上买的最小系统图的硬件上,PC13下拉一个LED灯接地,在编写程序时,可以做一个一秒钟闪烁的灯,来显示程序的运行与中断,如果灯一直闪烁则表明程序一直在运行,如果灯一直亮或者一直灭则表明死程序了,将PA1引脚与13个电阻相连,在程序中将PA1引脚设为ADC1采集电压,其中R16 不接电阻,手

2020-05-09 15:34:49 2818

原创 STM32自学笔记 第十三篇,232通信1

由第一张图我们可以看到,RS232的引脚定义,RS232由两组通信通道,途中只使用一组通道1;而第二张图就是说第一张图那个九针接头引出的10号与11号线的解法,很显然是交错式的,其实就是我输出信号连接到你的输入信号的道理,rs232传输距离近,且是三线连接,而且在传输线上不允许有挂靠多个RS232芯片,rs232适合近距离点对点的传输...

2020-03-11 22:39:47 315

原创 STM32自学笔记 第十二篇,485通信2

由引脚定义可知:引脚2,/RE接收端的使能端(低电位使能,高电位失能)引脚3,DE发送器的使能端(高电位使能,高电位失能)我们可以利用GPIO的一个引脚同时连接引脚2,引脚3,当引脚输出高电平时485做发送器;当引脚输出低电平时485做接受器;利用485总线传输数据,可以在总线上挂255个485总线,例如我们挂靠三个485芯片,在一条总线上,每个单片机对应一个485设置一个为主机,两个...

2020-03-10 22:47:38 759

原创 STM32自学笔记 第十二篇,485通信1

485芯片是用于半双工通信设备,具有单电源5V工作,距离传输远,并且输出两根线,在总线上理论上可以放置255 的芯片进行接收和发送工作,首先半双工通信是,当发送文件时接收端口失能,当接收文件是发送端口失能。首先要明白两个意思,接收器发送器,第一点引脚1引脚4,是接单片机通信段,而引脚6,引脚7是接外部总线或主机或从机。第二点当作为发送端时,是单片机通过引脚四给485发送信号,再由485通...

2020-03-10 09:38:07 630

原创 STM32自学笔记 第十一篇,FLASH 内存

内存可以存储用户的数据,具有上电保存数据的,可以再程序加入数据保存,先打开FLASH,在写入数据,然后锁上FLASH ;FLASH反复刷新不得超过10万次

2020-03-08 17:11:28 276

原创 STM32自学笔记 第十篇,BKP寄存器与Tamper入侵

BKP意思是备份,可在主电源切断在,在备份电源的支持下,对程序数据进行保存;Tamper 意思是入侵,检测引脚为GPIOC.13,当Tamper引脚检测到入侵事件的时候,就会清楚BKP寄存器的数据,并给CPU发送一个入侵事件中断,CPU可以对此做一个处理;入侵事件检测是通过对比GPIOC.13现在的电平与BKP寄存器中备份的电平比较,一但有电位不一致就会认为发生入侵事件...

2020-03-08 16:53:07 2369

原创 STM32自学笔记 第九篇,RTC

RTC意为实时时钟;实质上是一个独立的32位定时器;时钟来源HSE的128分频,LSE ,LSI;有三个中断:闹钟中断秒中断溢出中断计时一次约为1秒

2020-03-08 16:40:41 316

原创 STM32自学笔记 第八篇,看门狗WWDG

WWDG窗户看门狗监控的比较小的范围,本质是一个7位递减计数器最大值为0x7F;当递减是0X40时还不喂狗就会进行复位,只要在数字变为3F之前重新装载数字就可以不复位,称之为喂狗!当数字减到0x40时不会复位,会唤醒一个中断,可以再此中断里重装载,只有当数字变为0x3f时才会复位!...

2020-03-08 16:23:37 222

原创 STM32自学笔记 第七篇,看门狗之IWDG

IWDG独立看门狗,本质上对全局进行检测,实质上是一个12位的递减计数器,当递减至0时,系统进行复位,即IWDG_RESET;如果在0到来之前进行重装在数据,系统就不会复位,这个动作叫喂狗;IWDG作用就是可以在一段程序后面加入IWDG 的喂狗操作,使其溢出,而如果在溢出时间到达之前(程序执行时间要小于溢出时间)程序并没有执行结束,或出现故障,那么IWDG会继续递减至0复位系统。...

2020-03-08 16:10:43 225

原创 STM32自学笔记 第六篇,时钟TIM 3之MAX6675测温5

说说程序下文中参数j为16位整数void GPIO_Configuration(void){GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(...

2020-03-08 15:45:35 405

原创 STM32自学笔记 第六篇,时钟TIM 3之MAX6675测温4

首先我们知道我们需要的是12位数据,而我们先看图三就是数据传输的模式,首先片选引脚由高电位拉低就标志进入数据传输;而数据的传输随着脉冲信号的变化输出数据,即当一个脉冲的来临就标志数据开始传输,下一个 脉冲标志第二位数据的传输,由图看出传输了16位数据,而mAX6675的十六位数据中第0,1,2,15四位数据我们舍弃,我们只需要第3-第14位的十二位数据。下面我们是用GPIO来模拟我们要的数...

2020-03-08 15:24:36 865

原创 STM32自学笔记 第六篇,时钟TIM 3之MAX6675测温3

首先要学会看这类图标,其实他就是向我们表达,参数在不同状态下的设置问题;有用数据VCC在3-5V,;串口输入低电平在0-03v;(单片机低电平为0v符合)串口输入高电平在0.7v以上;(单片机高定平为3.3v符合)输出低电平在0-0.4v;(单片机可以接受)输出高电平在VCC-4到vcc之间(单片机可以接受)而MAX6675是可以用SPI的模式读取数据,而我们要做的时利用GPIO口...

2020-03-08 14:42:24 575

原创 STM32自学笔记 第六篇,时钟TIM 3之MAX6675测温2

由图片1可以看出,max6675的引脚定义:1号引脚接地,2号引脚接热电偶负极,3号引脚接热电偶正极,四号引脚接VCC(3.3V-5V之间并没有特别强调,接3.3V吧,STM32电压3.3V);5号引脚接时钟信号,6号引脚接片选信号(就是开通了就是采集数据,不需要时关掉片选);7号引脚接数据传输;8号引脚不接(NC是指不接,常闭);由图片2可以看出,max6675与STM32的接线图;显...

2020-03-08 11:55:29 1642

原创 STM32自学笔记 第六篇,时钟TIM 3之MAX6675测温1

这一篇继续写通用定时器,很多时候我们用PWM控制的不仅仅是灯的亮度,比如可以控制电机的转速,风机的转速,最常见的例子比如台式机的散热器,其实原来就是利用CPU测试主机温度,风机转速随着温度的高低来调节大小;温度高时,设置PWM占空比越高,风机转速越快,温度低时,设置PWM占空比越低,风机转速慢;因为在程序中我们只需要在程序里更改TIM_Pulse的值就好了,因为在执行程序时TIM函数在不断的刷新,...

2020-03-05 22:16:37 1135

原创 STM32自学笔记 第六篇,时钟TIM 2

对于通用定时器TIM2,TIM3,TIM4,TIM5不仅具有基本定时器的计数功能,还有好几种功能,先说一说最常用的PWM模式功能,就是占空比的意思,就好像控制一个灯亮,而占空比就像是我可以控制这个灯的亮暗程度,PWM有两种模式;PWM1和PWM2模式;PWM1模式下,当设置参数小于比较值时,端口输出高电平;当设置参数高于比较值时,端口输出低电平;PWM2模式下,当设置参数小于比较值时,端口输...

2020-03-02 09:26:38 1394 2

原创 STM32自学笔记 第六篇,时钟TIM 1

stm32 增强型含有8个时钟定时器,其中TIM8,TIM1为高级定时器,TIM6,TIM7为基本定时器,TIM2,TIM3,TIM4,TIM5 为通用定时器先从基本定时器开始,最近简单的定时1秒钟,对于这个定时有很多时候并不需要做几个时间基准,比方说可以做一个1,秒的基准,设定一个参数M=0,当每及时一秒钟M加一,然后可以在IF语句中设置当M=5时就认为5秒了可以做5秒该做的事情,当M=1...

2020-03-02 00:05:40 1215

原创 STM32自学笔记 第五篇,通讯USART 2

对于一开始 学习使用就靠自己通讯,设置好程序1秒发送一次定数值,在外界一个485通讯,485再转USB接口,插入电脑,打开sscom51设置好串口打开相应串口这是sscom51界面打开串口设置按照程序里设置的端口数据一一对应设置,如不匹配很容易通讯乱码甚至不通讯,也可以使用sscom51定时发送在线观察单片机接受情况如果想在程序中使用Printf()函数就必须在程序里加入如下函数int...

2020-02-25 21:57:56 698

原创 STM32自学笔记 第五篇,通讯USART 1

记得自学的时候,无论是师傅还是书本都说要学好通讯,这是基于信息传输信号响应的基础,反正无论是啥不论咱都学呗!落后就要挨打一,单片机的引脚作为通讯引脚单片机设置了引脚GPIOA.9和GPIOA.10 作为通讯的引脚,很显然通讯即有发送数据和接收数据,单片机规定GPIOA.9作为发送端,GPIOA.10作为接收端void GPIO_Confiuration(void){GPIO_InitTy...

2020-02-24 22:43:12 1445

原创 STM32自学笔记 第四篇,中断EXTI与中断优先级NVIC

EXTI指的就是中断正在做的程序,去做另外一件事NVIC指的是当两个或者多个中断来临时按照优先级进行一个一个进行处理优先级分为抢占优先级和响应优先级;抢占优先级是指可以打断别的中断进行中断;例如若中断2的抢占优先级高于中断1,在执行中断1当中断2来临时,中止中断1先执行中断2,结束在执行中断1;响应优先级是指在抢占优先级一致时,先执行响应优先级高的中断,中断向量 抢...

2020-02-23 22:33:46 858

原创 STM32自学笔记 第三篇,单片机走起来,走马灯3

在配置RCC之前一定要将RCC复位,APB1总线是36MHz;APB2总线是72MHz;单片机有四个时钟源:1,高速外部时钟(HSE):以外部晶振作为时钟源,我们可以采纳4-16MHz的频率,我接的外部晶振为8MHz;2,低速外部时钟(LSE);以外部晶振作为时钟源,主要是为给实时时钟做时钟源,所以外接一个32.768KHz晶振。3,高速内部时钟(HSI);由内部RC振荡器产生,频率为8M...

2020-02-23 17:28:49 360

原创 STM32自学笔记 第三篇,单片机走起来,走马灯2

STM单片机是非常节约能到量的芯片,当我们用到哪一个功能需要将相应的时钟开通,就好像水渠的阀门,打开之后就可以有水流过来,可以使用了。我们用的走马灯是基于GPIOA,所以我们要把GPIOA的时钟打开;程序如下;void RCC_Configuration(void){ErrorStatus HSEStartUpStatus;//定义枚举型变量RCC_DeInit();//复位系统时钟设...

2020-02-22 21:05:57 239

原创 STM32自学笔记 第三篇,单片机走起来,走马灯1

一,走马灯电路首先选用发光二极管,压降为1.7V;STM32的输出高电位为3.3V,低电位为0V;单片机引脚模式分为输入模式,输出模式;输入模式分为 浮空输入(GPIO_Mode_AIN)带上拉电阻的输入(GPIO_Mode_IPU)带下拉电阻的输入(GPIO_Mode_IPD)模拟输入(GPIO_Mode_IN_FLOATING)输出模式分为 开漏输出(GPIO_Mode_...

2020-02-22 11:35:18 514

原创 STM32自学笔记 第二篇,单片机程序的下载

STM 32下载方式分为两种方式:JTAG下载和串口下载;注意:JTAG下载时BOOT0可以接高电位也可以接低点位;串口下载时BOOT0必须接在低点位;这两种方式都是把程序写入到内部的FLASH;一,JTAG下载为5根线,但是20针插座;1,2引脚接入3.3V;4,6,8,10,12,14,16,18,20引脚接地;3,5,7,13引脚上拉接3.3V,上拉电阻为10K;9,11,...

2020-02-21 21:56:35 606

原创 STM32自学笔记 第一篇,单片机的基础工作环境

我把单片机看做CPU,我们也许只需要好好利用它就好,首先单片机是电子产品,需要3.3AV供电,像一般我用的单片机基本的电源电路需要加入滤波电容,滤波电感,甚至有些加入了备用电池。一 电源:VBAT引脚接备用电池正极;VDD-1,VDD-2,VDD-3,VDDA引脚接3.3v;其中VDDA在与3.3v电源直接加入滤波电容(0.2μF)滤波电感;VSS-1,VSS-2,VSS-3,VSSA引脚...

2020-02-18 20:47:58 817

空空如也

空空如也

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

TA关注的人

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