自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PCB设计

器件封装的导入及常见问题解决

2022-04-22 19:34:40 1305

原创 css学习初体验

CSS基础选择器标签选择器(选择全部同类标签)

2022-03-18 08:42:55 295

原创 前端学习第二天

表头单元格标签表格属性这些属性要写到table标签里面去

2022-01-11 17:29:03 307

原创 HTML学习第一天

HTML语法规范通常成双成对出现,但是也有单标签 < br / >标签关系分为两类,包含关系和并列关系包含:HTML页面称为HTML文档HTML常用标签标签语义:标签含义标题标签:段落标签和换行标签:文本格式化标签< div >和< span >标签是没有语义的,相当于是一个盒子,是用来装内容的div独占一行图像标签和路径超链接:...

2022-01-09 20:40:39 270

原创 2021-10-28 3D PCB封装创建

3D PCB封装创建

2021-10-29 20:36:55 369

原创 2021-10-15 TF卡及晶体的PCB封装创建

TF卡的PCB封装创建规格书放置焊盘并改为顶部焊盘根据规格书设置焊盘的尺寸大小(0.7mm,1.5mm)根据规格书复制粘贴焊盘,设置焊盘之间的间距设置圆形焊盘直径1.35mm,(X,Y)=(1.35mm,1.35mm)AD中测量点到点距离:快捷键为“RM”或Ctrl+M。...

2021-10-28 20:36:16 881

原创 2021-10-13 IC类及USB接口的PCB封装的创建

IC类PCB封装的创建SOP-8的手动封装通过向导实现SOP-8的封装SOP-8的手动封装添加SOP-8规格书:通过规格书计算焊盘的尺寸大小放置焊盘规格书上显示有8个焊盘,所以需要复制粘贴首先通过规格书计算相邻焊盘的间距,选中焊盘使用特殊粘贴(【编辑】----【特殊粘贴】)通过粘贴阵列来设置相关数值选中最外侧一个焊盘,通过【M】移动指定距离,再通过粘贴实现8个焊盘,下面画丝印注明:圆圈在第一焊盘旁边,表示第一引脚。左边圆弧表示缺口根据规格书,最中间还有一个焊盘,计算尺寸

2021-10-15 19:03:58 1255

原创 2021-10-12 CHIP类PCB封装的创建

CHIP类PCB封装的创建建立STM32PCB元件库电容(0805C)电阻(0805R)电感(0805L)SOT-23建立STM32PCB元件库电容(0805C)电阻(0805R)电感(0805L)SOT-23建立STM32PCB元件库电容(0805C)电阻(0805R)电感(0805L)SOT-23建立STM32PCB元件库最上方工具栏【文件】–【新的】—【库】—【PCB元件库】电容(0805C)首先放置焊盘最上方工具栏圆圈标志会出现一个焊盘修改多层板类型为最上方板(双击焊盘

2021-10-12 21:41:13 541

原创 2021-10-11 原理图的编译检查及PCB封装完整性检查

原理图的编译检查及PCB封装完整性检查原理图的编译检查PCB封装完整性检查原理图的编译检查当所有单元全部绘制完成后,开始对工程进行编译点击上方工具栏【工程】-----【complie peoject】之后会弹出Messages窗口,为了方便起见,可以鼠标左键拖动窗口到左边的箭头,这样可以固定窗口到最左边。可以自行设置报错形式点击【工程】----【工程选项】一般的,把这几个设为致命错误基本错误设置可以方便修改(网络端口只有一个引脚;网络标签没有放到线上;元件没有用线连接)off

2021-10-11 20:41:10 974

原创 2021-10-06 AD19之原理图的绘制

原理图的绘制修改图纸大小连线添加网络标签添加文本字符串在原理图中修改元件原理图的绘制修改图纸大小连线点击"线"快捷键:【Ctrl】+【W】此处的线和绘制元件时的线是不一样的,此处的线带有电气属性添加网络标签在工具栏中找到【放置】接着点击【网络标签】标签一定要放到线上否则会报错例:添加文本字符串添加文本字符串可以清楚的看到元件在原理图的位置...

2021-10-11 18:04:11 1580

原创 2021-09-17 PCB学习第一节

AD绘制PCB1.Altium Designer 20的安装及介绍2.一些技巧AD20的安装没有什么困难的地方,主要是AD20的破解首先准备这两个文件1.、把 shfolder.dll 文件复制并粘贴到安装目录中下如图片2.安装目录下找到“X2.exe”文件,双击打开 Altium 20 软件4、找到 Add standalone license file,弹出加载 license 文件对话框, 加载我们提供的和谐 Licenses 文件(后缀.alf)5.OK, 我们软件和谐就到

2021-09-17 15:33:28 4626 1

原创 2021-07-07 RTC实时时钟

RTC实时时钟RTC实时时钟特性与原理BKP备份寄存器原理RTC常用寄存器+库函数讲解RTC实时时钟特性与原理RTC (Real Time Clock):实时时钟,是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期。  RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域(断电后还会工作),即在系统复位或从待机模式唤醒后RTC的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和RTC,

2021-07-07 17:33:56 839

原创 2021-07-06-----LCD液晶显示实验

LCD液晶显示实验lcddev结构体底层接口函数LCD初始化函数LCD坐标设置函数LCD画点函数LCD读点函数LCD字符显示函数

2021-07-06 15:31:05 112

原创 STM32-----TFTLCD驱动原理

TFTLCD驱动原理1. TFTLCD简介2. TFTLCD原理图3. TFTLCD接口描述4. TFTLCD并口驱动简介5. TFTLCD驱动流程6. TFTLCD指令简介1.TFTLCD简介TFT-LCD 即薄膜晶体管液晶显示器。其英文全称为:Thin Film Transistor-Liquid Crystal Display。TFT-LCD 与无源 TN-LCD、STN-LCD 的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,

2021-07-04 14:40:14 9672

原创 2021-05-12 学习笔记PWM DAC实验

PWM DAC应用实验(mini板上没有,真难过)PWM DAC原理编写实验程序(用到定时器)1.1 介绍:STM32F103ZET6仅仅只有两条DAC通道,并且STM32还有其他的很多型号是没有DAC的。采用专用的D/A芯片来实现就会带来成本的增加,但是STM32所有的芯片都有PWM输出,并且PWM输出通道很多,资源丰富。因此,我们可以使用PWM+简单的RC滤波来实现DAC的输出从而节省成本。1.2 PWM DAC原理PWM本质上其实就是一种周期一定,而高低电平占空比可调的方波。高电平阶

2021-05-12 19:23:25 816

原创 2021-05-08 学习笔记之 DAC模数转换实验

DAC模数转换实验模数转换DAC原理寄存器库函数配置实验程序1.1 DAC简介:大容量的 STM32F103 具有内部 DAC,MiniSTM32 选择的是STM32F103RCT6 属于大容量产品,所以是带有 DAC 模块的。STM32 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。DAC 工作在 12 位模式时,数据可以设置成左对齐或右对齐。DAC 模块有

2021-05-08 20:44:18 1322 1

原创 2021.5.7 ADC模数转换实验

ADC模数转换实验-M3一. ADC库函数配置二. 编写ADC实验ADC与引脚对应关系:ADC常用库函数:void ADC_Init(ADC_TypeDef* ADCX,ADC_InitTypeDef*ADC_InitStruct);void ADC_Delnit(ADC_TypeDef* ADCx)void ADC_Cmd(ADC_TypeDef* ADCx,FunctionalState NewState);void ADC_ITConfig(ADC_TypeDef* ADCx,uin

2021-05-07 10:42:13 780

原创 2021-05-5 ADC基本原理

ADC基本原理—M3STM32 ADC寄存器和库函数配置ADC:Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。STM32F10x ADC特点:· 12位逐次逼近型的模拟数字转换器;· 最多带3个ADC控制器,可以单独使用,也可以使用双重模式提高采样率;· 最多支持23个通道,可最多测量21个外部和2个内部信号源;·

2021-05-05 21:06:57 1540

原创 2021-04-25 输入捕获实验笔记

定时器输入捕获实验通用定时器输入捕获概述常用库函数和寄存器配置输入捕获实验讲解1.1 思路:高电平捕获: 先设置输入捕获为上升沿检测,记录发生上升沿的时候 TIM2_CNT 的值。然后配置捕获信号为下降沿捕获,当下降沿到来时,发生捕获,并记录此时的 TIM2_CNT 值。这样,前后两次 TIM2_CNT 之差,就是高电平的脉宽,同时 TIM2 的计数频率我们是知道的,从而可以计算出高电平脉宽的准确时间。1.2 STM32输入捕获工作过程(通道1为例)步骤:设置输入捕获滤波器(通道1为例)

2021-04-25 09:34:24 281

原创 2021-04-23 PWM输出实验(基于定时器)

PWM输出实验通用定时器PWM概述常用寄存器和库函数配置编写PWM输出实验STM32 PWM工作过程STM32 的定时器除了 TIM6 和 7。其他的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达 4路的 PWM 输出,这样,STM32 最多可以同时产生 30 路 PWM 输出。CNT计数器计的值超过CCRx的值时候,输出高电平,低于时输出低电平。周期是由ARR决定的,如果CCRx的值非常小,

2021-04-23 20:36:52 984

原创 2021-04-21 通用定时器第二节(定时器中断实验)

定时器中断实验一. 通用定时器的回顾一. 常用寄存器和库函数配置二. 编写定时器中断实验1.1 内部时钟选择内部时钟来源由AHB经过APB1的预分频产生时钟供定时器来用即产生内部时钟除非APB1的分频系数是1,否则通用定时器的时钟等于APB1时钟的2倍。默认调用SystemInit函数情况下:SYSCLK = 72MAHB时钟=72MAPB1时钟=36M所以APB1的分频系数=AHB/APB1时钟=2所以,通用定时器时钟CK_INT = 2*36M = 72M1.2 计数器模式

2021-04-21 20:59:35 982

原创 2021.4.20 通用定时器第一节(基本原理)

STM32通用定时器基本原理一. 三种定时器区别二. 通用定时器特点三. 通用定时器工作过程一. 区别STM32F10x系列总共最大有8个定时器mini板有 4个通用定时器,2个高级定时器,2个基本定时器:高级定时器(TIM1、TIM8);通用定时器(TIM2、TIM3、TIM4、TIM5);基本定时器(TIM6、TIM7)。二. 通用定时器功能特点描述:STM32的通用定时器是由一个可编程预分频器(PSC)驱动的16位自动重装载计数器(CNT)构成,可用于测量输入脉冲长度(输入捕获)

2021-04-20 19:51:47 634

原创 2021-04-20 独立看门狗实验

独立看门狗实验独立看门狗概述常用寄存器和库函数配置编写独立看门狗实验一. 概述在单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于检测单片机程序运行状态的模板或者芯片,俗称“看门狗”。看门狗解决的问题是什么?在启动正确运行的时候,系统不能复位。在系统跑飞的情况,系统复位,

2021-04-20 17:49:37 912

原创 2021.4.19 外部中断

外部中断目录:一.外部中断概述二. 外部中断库函数设置三. 用外部中断写按键实验一. 外部中断概述:STM32 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 的强大之处。STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。STM32F103的 19 个外部中断为:线 0~15:对应外部 IO 口的输入中断。线 16:连接到 PVD 输出。线 17:连接到 RTC 闹钟事件。线 18:连接到

2021-04-19 19:10:27 880

原创 2021-04-17 STM32串口寄存器库函数配置

STM32串口寄存器库函数配置方法STM32常用寄存器和库函数串口配置一般步骤(串口实例)常用的串口相关寄存器:USART_SR状态寄存器USART_DR数据寄存器USART_BRR波特率寄存器

2021-04-18 19:39:11 511

原创 2021-04-16 STM32串行通信

STM32串行通信一. 串行通信接口背景知识二. STM32F1串口框图1.1 处理器与外部设备通信的两种方式:1. 并行通信:传输原理:数据各个位同时传输;优点:速度快;缺点:占用引脚资源多2. 串行通信:传输原理:数据按位顺序传输;优点:占用引脚资源少;缺点:速度相对较慢;串行通信按照数据传送方向,分为:单工:数据传输只支持数据在一个方向上传输。半双工:允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的

2021-04-17 19:46:42 544

原创 2021-04-16 NVIC中断优先级管理

NVIC中断优先级管理NVIC中断优先级分组NVIC中断优先级设置NVIC总结CM3 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,并且具有 256级的可编程中断设置。STM32 并没有使用 CM3 内核的全部东西,而是只用了它的一部分。STM32 有 84 个中断,包括 16 个内核中断和 68 个可屏蔽中断,具有 16 级可编程的中断优先级。而我们常用的就是这 68 个可屏蔽中断,但是 STM32 的 68 个可屏蔽中断,在 STM32F103 系列上面,又只

2021-04-16 20:03:01 1553

原创 2021.4.14 第四次 STM32时钟系统

STM32时钟系统一. STM32时钟系统介绍二. 时钟系统框图三. 时钟配置相关函数1.1 时钟系统介绍:时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令。STM32本身十分复杂,外设非常多 但我们实际使用的时候只会用到有限的几个外设,使用任何外设都需要时钟才能启动,但并不是所有的外设都需要系统时钟那么高的频率,为了兼容不同速度的设备,有些高速,有些低速,如果都用高速时钟,势必造成浪费 并且,同一个电路,时钟越快功耗越快,同时抗电磁干扰能力也就越弱,所以较为复杂的MCU都

2021-04-15 21:58:18 308

原创 2021-04-15 第五次 端口复用和重映射

端口复用和重映射端口复用端口重映射端口复用:1.1什么是端口复用:STM32有很多的内置外设,这些外设的外部的引脚都是与GPIO复用的,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用时,就叫做复用...

2021-04-15 21:57:56 139

原创 2020.4.14 第四次 寄存器地址名称映射

寄存器地址名称映射写在前面:对于MCU,一切低层配置都是配置寄存器51中的映射方法:sfr P0=0x08;//P0映射到地址0x08 P0=0x00//往寄存器地址0x08赋值0x00STM32中的操作:GPIOA->ODR=0x00000000;以GPIOA为例说明STM32寄存器和名称的映射:GPIOA下的某个寄存器,挂载在GPIOA下,地址为GPIOA基地址+偏移量GPIOA挂载在APB2总线,地址为APB2总线基地址+GPIOA偏移量ABP2挂载加外设

2021-04-14 19:29:02 140

原创 2021-04-14 第四次 按键输入实验

按键输入实验—GPIO做输入h目录:一. 按键实验硬件连接二. GPIO输入操作说明三. 按键实验一STM32 mini板1. GPIO引脚图及相关配置WK UP与PA0相连KEY0与PC5相连KEY1与PA15相连WK UP一端连接高电平,一端连接IO口KEY0和KEY1一端连接地,一端连接IO口如果按键按下,WK UP会检测到高电平。而KEY0和KEY1会检测到低电平。二2. GPIO输入操作说明2.1 读取IO口输入电平调用库函数...

2021-04-14 19:09:39 1906 1

原创 2021.4.13第三次 STM32跑马灯的三种实现方式

STM32 跑马灯实验介绍及三种实现方法三种方法:1. 基于库函数h2. 基于寄存器3. 位操作一. 基于库函数h1.1硬件连接用到的硬件只有 LED(DS0 和 DS1)。其电路在 ALIENTEK MiniSTM32 开发板上默认是已经连接好了的。DS0 接 PA8,DS1 接 PD2。所以在硬件上不需要动任何东西。...

2021-04-13 17:55:08 874

原创 2021.4.7 第二周 STM32F1 GPIO的工作原理的笔记

GPIO的工作原理GPIO基本结构和工作方式GPIO寄存器说明GPIO引脚说明一、GPIO介绍GPIO:就是一个引脚作为输入或者输出。GPIO的八种工作模式:输入输出是相对于CPU,四种输入、四种输出模式及四种输出最大速度输入:外部数据输入到开发板输出:开发板的数据输出到外部设备1.3 STM32引脚说明STM32F10ZET6:– 一共有7组IO口– 每组IO口有16个IO– 一共16*7=112个IOGPIOA,GPIOB-----GPIOG战舰/精英版板子都是144脚

2021-04-07 21:04:08 451 1

原创 2021-03-30 一笔记 STM32基础知识

2021.3.30 第一次笔记 STM32的入门学习之基础知识一 STM32的介绍STM32是基于ARM内核的32位MCU系列———内核为ARM公司为要求高性能,低成本,低功耗的嵌入式应用专门设计的Cortex-M内核,是一款融合ARM Cortex-M3内核的STM32技术的多功能芯片。STM32具有超高的体系性能高性能 低电压 低功耗 创新的内核及外设简单易用 低风险 操作自由对于STM32单片机来说主要分为三种:战舰版 精英版 mini

2021-03-31 21:31:30 2406

空空如也

空空如也

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

TA关注的人

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