自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32---SPI

SPI1.SPI介绍SPI主要应用在EEPROM、FLASH、实时时钟、AD转换器、数字信号处理器、数字信号解码器。4条信号线**MISO:**主设备输入/从设备输出引脚。主机从这条信号线读入数据,从机的数据由这条信号线输出到主机,即在这条线上数据的方向为从机到主机。**MOSI:**主设备输出/从设备输入引脚。主机的数据从这条信号线输出,从机由这条信号线读入主机发送的数据。即这条线上数据的方向为主机到从机。**SCLK:**时钟信号线,用于通信数据同步。由主机产生,决定了通信的速率。STM32

2022-04-07 10:00:00 2422 1

原创 STM32---内部FLASH

FLASH1.FLASH介绍**主存储器:**分为4个16KB扇区、1个64KB扇区和7个128KB扇区。boot0/boot1都接GND时从0x08000000开始运行代码。**系统存储器:**器件在系统存储器自举模式下从该存储器启动,主要存放芯片的bootloader代码,此代码出厂时固化在芯片内部了。用于给主存储器下载代码。当boot0接3.3V、boot1接GND时从此处开始运行,即进入串口下载模式。**OTP区域:**512字节OTP(一次性可编程),用于存储用户数据。OTP区域还有额外

2022-04-06 17:28:52 7110

原创 FSMC-灵活的静态存储控制器

FSMC-灵活的静态存储控制器1.TFTLCD(薄膜晶体管液晶显示器)介绍每个像素通过点脉冲直接控制故每个节点相对独立。常用通信方式为6800和8080,一般TFT彩屏采用8080并口。**8080并口:**5条控制线和多条数据线**CS:**TFTLCD片选信号**WR:**向TFTLCD写入控制**RD:**从TFTLCD读取数据控制**RS:**命令/数据选择(0,读写命令;1,读写数据)**DB[15:0]:**16位双向数据线**RST:**TFTLCD复位2.FSMC介绍

2022-03-31 18:28:20 1490

原创 STM32-随机数发生器---RNG

随机数发生器—RNG1.介绍硬件随机数发生器RNG,为主机读数时提供一个32位随机数。模拟电路由环形振荡器组成,振荡器的输出进行异或运算以产生种子。RNG_LFSR由专用时钟提供。大量种子引入LFSR后,将数据传给数据寄存器RNG_DR。同时会监视种子和专用时钟PLL48CLK。当种子出现异常序列或PLL48CLK频率过低时,由状态寄存器RNG_SR读到。设置中断后,产生错误可以触发中断。2.相关寄存器typedef struct { __IO uint32_t CR; //随机数控制寄

2022-03-28 00:04:53 3016 1

原创 STM32-RTC

RTC1.RTC基本介绍1.1基本特点具有一个日历时钟、两个可编程闹钟(ALARM A和ALARM B)中断、一个周期性可编程唤醒标志中断1.2结构原理图1.2.1时钟源RTC时钟可选:LSE、LSI、HSE。通常选用LSE,外部低速时钟。选用HSE时,需进行分频最高频率为4MHz。LSI因是芯片内部30KHz晶体,精度较低,一般不选用。1.2.2预分频器由框图可知,RTC的预分频器PRER由7位异步预分频器 和15位同步预分频器组成。异步预分频器时钟计算公式:fCK_APRE

2022-03-28 00:03:28 4045 2

原创 STM32-窗口看门狗---WWDG

窗口看门狗—WWDG1.基本介绍独立看门狗是12位递减计数器,窗口看门狗是7位递减计数器。独立看门狗没上限值,窗口看门狗有上限值(由用户设定)和固定下限值(0X40)。窗口看门狗在上限值以上进行喂狗会产生复位,在下限值还未进行喂狗也会产生复位。故窗口看门狗一定要在上限值和下限值之间进行喂狗。1.1窗口看门狗时钟窗口看门狗时钟来自PCLK1,挂接在APB1总线上,由RCC开启。最大频率为42M。1.2WDG预分频器PCLK1时钟经过预分频器分频后输入给计数器时钟。分频因子通过WWDG_CF

2022-03-28 00:02:44 734

原创 STM32- 独立开门狗---IWDG

独立开门狗—IWDG1.独立开门狗原理框图1.1独立开门狗时钟由LSI时钟提供,因是专用的时钟故主时钟发生故障时不会停止工作。因LSI时钟精度不准,故适用于对时钟精度要求不高的场合。1.2 预分频器寄存器(IWDG_PR)LSI不直接供给IWDG工作,而是由经8位预分频器(IWDG_PR)供给独立看门狗工作。具有写保护功能。分频后的计数器时钟为:CK_CNT=40/42^PREPRE为预分频系数(0-6)4*2^PRE大小就是4、8、16、32、64、128、256值。每经过一个计数器时钟

2022-03-28 00:02:08 656

原创 STM32-TIM---定时器

TIM—定时器1.定时器介绍基本定时器:驱动DAC、DMA请求、中断通用定时器:输入捕获、输出捕获、PWM、单脉冲输出、中断、DMA请求高级定时器:输入捕获、输出捕获、PWM、单脉冲模式输出、带可编程死区的互补输出、使用外部信号控制定时器且可实现多个定时器互连的同步电路、中断/DMA 请求、支持定位用增量(正交)编码器和霍尔传感器电路、外部时钟触发输入或逐周期电流管理2.寄存器2.1定时器时钟使用APB1的定时器基本定时器:TIM6、TIM7通用定时器:TIM2-TIM5、TIM12

2022-03-28 00:01:32 1496

原创 STM32-ADC

ADC1. ADC结构图1.1电压输入引脚一般将VREF+和VSSA接3.3V,将VREF-和VDDA接GND。1.2输入通道ADC通道多达19个,ADC1有三个内部通道温度传感器、内部参考电压VREF、备用电源VBAT。1.3通道转换顺序外部16个通道在转换时可分为两组通道,规则通道可分为16路,注入通道可分为4路。规则通道,为正常通道。一般都使用这个。注入通道,为特殊通道,类似于中断,优先级比规则通道高。1.4触发源选择好输入通道,设置好转换顺序。通过设置ADC控制器的ADC_

2022-03-28 00:00:45 4291 1

原创 STM32-I2C --- 通过IO口模拟

I2C — 通过IO口模拟1.I2C介绍I2C两根线,一根时钟线(SCL)一根信号线(SDA)。数据传输时:时钟线信号为低电平时,数据线电平才允许变化。起始和停止位控制时:时钟线信号为高电平,数据线由高向低变化为起始信号,数据线由低向高变化为停止信号。应答ACK:发送器件传输完成一个字节后,应答器回应ACK,发送器发送下一字节。应答器不回应ACK,发送器不发送下一字节。ACK为低电平脉冲。软件模拟I2C移植性及稳定性更好。2.I2C应用方法2.1 I2C初始化/**************

2022-03-27 23:59:45 8553

原创 STM32-DMA

DMA1.DMA基本介绍1.1基本特点(1) 双AHB主总线架构,一个用于存储器访问,一个用于外设访问;(2)仅支持32位访问的AHB从编程接口;(3)每个DMA有8个数据流,每个数据流有8个通道(4)每个数据流有单独的四级32位FIFO,可用于FIFO模式或直接模式FIFO模式:可通过软件将阈值级别选取为FIFO大小的1/4、1/2、3/4直接模式:每个DMA请求会立即启动对存储器的传输(5)通过硬件可将数据流配置为:1、支持外设到存储器、存储器到外设、存储器到存储器传输的常规通道。

2022-03-27 23:58:53 507

原创 STM32-RS485

RS4851.RS485基本介绍1.1RS485特点1、接口电平低:逻辑“1”用压差为+(2~6)V表示,逻辑“0”用压差-(2-6)V表示。2、传输速率高:10m时,最高速率可达35Mbps,在1200m时,速率可达100Kbps。3、抗干扰强:因RS485接口采用平衡驱动器和差分接收器,抗共模干扰能力强,即抗噪声干扰好。4、传输距离远:总线最长可达1200m,支持最大32个节点。如果是特殊485芯片,节点最大可支持400个。**总线结构:**推荐使用点对点、线型,不能使用星型和环型网路。

2022-03-27 23:58:06 6739 1

原创 STM32-SysTick 系统定时器

SysTick 系统定时器1.介绍SysTick是24位向下递减计数器,计数时间为1/SYSCLK,计数到0的时候触发一次中断。SYSTICK 是系统定时器时钟,可以取系统时钟也可以取系统时钟8分频后。通常应用在操作系统中,提供时钟周期。2.寄存器typedef struct{ __IO uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */

2022-03-27 23:57:17 864 1

原创 STM32驱动-中断

中断1、NVIC — 嵌套向量中断控制器1.1 NVIC结构体typedef struct{ __IO uint32_t ISER[8]; /*!< Offset: 0x000 (R/W) 中断使能寄存器 */ uint32_t RESERVED0[24]; __IO uint32_t ICER[8]; /*!< Offset: 0x080 (R/W) 中断清除寄存器 */ uint3

2022-03-27 23:56:11 301

原创 STM32驱动学习---GPIO

GPIO1.GPIO硬件原理图 GPIO_InitTypeDef GPIO_InitStructure; //定义结构体变量 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE); //使能端口F时钟 GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT; //输出模式 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;//管脚设置F9 GPIO_InitStructure.G

2022-03-21 19:00:55 9403

原创 学习思路分享

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-01-03 17:58:28 314

原创 正式入驻CSDN博客

正式入驻CSDN博客 去年工作的时候看有的同事编写技术博客,那时候就萌生了想写一些技术文档以供记录学习过程及和各位业内人士探讨的平台和方向。 作为开篇,主要想表达一下自己的现状和学习思路、学习计划,分享方式。第一次写,先描述一下自己的工作经历,写个随笔练练手也记录一下过去,并在此感谢过去帮助过我的所有人。一、现状 我18年毕业于河北科技大学理工学院,学的专业是电气工程及其自动化。家里没人干这行,同辈的人也没几个上大学的。上大学的时候也没人能探讨工作方向,对电气专业将来能干什么一脸懵逼。所以当初决定先

2021-12-09 23:56:38 608

网络调试助手(嵌入式开发)

网络调试助手(嵌入式开发)

2022-04-01

视频转换软件(嵌入式开发)

视频转换软件(嵌入式开发)

2022-04-01

匿名四轴上位机(亲测)

匿名四轴上位机

2022-04-01

经典串口调试助手开发必备

经典串口调试助手开发必备

2022-04-01

C2B转换助手 V1.1

C2B转换助手 V1.1 十分好用

2022-04-01

app和bootload自动合并小程序 hex合并工具

十分好用,准确

2022-03-30

周立功CAN上位机-USBCAN-2E-U

周立功CAN上位机-USBCAN-2E-U

2022-03-30

周立功 USBCAN-2E-U CAN驱动

亲试百分百能用

2022-03-30

空空如也

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

TA关注的人

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