- 博客(17)
- 收藏
- 关注
原创 PADS学习笔记
如果铺出来的铜距离导线太近因为工艺问题会出现一些毛刺,这时候就需要对地设置一下规则->设置->设计规则->网络->找到GND->安全间距->铜箔到其他都设置成25(最小一般设置为15)设置->设计规则->默认->安全间距->同一网络和其他设置为0,线宽根据需要设置,安全间距文本设置为0,铜箔到其他根据需要设置,板框到其他设置为20mil。同时也要设置一下网络颜色。文件->检查报告->材料清单->设置->属性(可以添加需要的属性)->剪贴板视图->全选、包含表标题->复制->粘贴到Exel。
2024-06-23 21:47:01
1252
原创 洋桃电子STM32F407单片机入门教程笔记十三:RNG随机数发生器
随机数功能可用于密码、验证码、随机码生成,在系统安全、身份验证、数据加密等应用中被广泛使用。
2024-01-12 08:30:00
1188
1
原创 洋桃电子STM32F407单片机入门教程笔记十二:芯片ID读取
STM32单片机虽然是批量生产的芯片,但每个芯片都有一组全球唯一的ID编码,像身份证一样刻在芯片存储器里不能更改。每个芯片ID码由96位二进制数组成,存放在3个32位寄存器里,只要读取单片机中固定的3个地址就能读出芯片ID,芯片ID可以作为产品硬件的序列号,还可用于加密算法,使每个产品都有独立密码,还可用于防止程序被他人复制,只要在程序运行时读取芯片ID,并判断是不是正确的ID范围,不在范围内就停止运行,即使他人得到HEX文件下载到新的芯片,由于芯片ID不符合就无法运行,防止了盗版。
2024-01-11 08:30:00
1202
原创 洋桃电子STM32F407单片机入门教程笔记十一:CRC数据校验功能
CRC是一种数据校验方式,STM32F407内置硬件CRC校验功能,其本质是一个32位带多项式计算的寄存器,需要计算时只要向CRC寄存器连续写入要计算的数据,寄存器内部将完成计算。读取CRC寄存器就是读取计算结果。
2024-01-10 08:45:00
1111
原创 洋桃电子STM32F407单片机入门教程笔记十:看门狗功能
看门狗的工作原理是在CubeMX中设置看门狗定时值,单片机运行时看门狗不断倒计数,当倒计数到0时发出复位信号使单片机复位,一旦启动看门狗每隔一段时间《倒计时的时间》单片机就会复位从头运行。为了让程序正常运行要在程序中加入一行重新设置看门狗定时值的程序,这样在定时值减到0之前重置初始值使看门狗重新倒计时不触发复位。如果程序出错或卡死没能在倒计时到0之前重置初始值看门狗则让单片机复位,让出错或卡死的程序重新运行,重置初始值的过程称为“喂狗”。看门狗的工作就是监控程序是否正常,程序不断喂狗证明工作正常,程序没
2024-01-09 09:00:00
2826
原创 洋桃电子STM32F407单片机入门教程笔记九:低功耗模式
低功耗模式就是为功耗有严格要求的设备而准备的。低功耗模式的本质是关闭用不到的内部功能以节省电量,根据内部功能的等级可分成睡眠模式、停止模式(又称停机模式)、待机模式。三种模式对应三种不同的低功耗运行方案,适用于不同的应用场合。
2024-01-08 09:00:00
2191
原创 洋桃电子STM32F407单片机入门教程笔记八:DAC数模转换功能
已知ADC功能是把模拟电压转换成数值的功能,与之相反的DAC功能是把数值转换成模拟电压的功能被称为DAC数模转换器。
2023-12-28 08:30:00
1727
1
原创 洋桃电子STM32F407单片机入门教程笔记七:ADC模数转换功能
STM32F407系列单片机内部有3个独立ADC功能,每个ADC有16个外部输入通道,可设置12位、10位、8位、6位多种转换分辨率,可设置单次和连续转换模式,可以在多通道之间自动轮回采样。ADC功能除了16个外部模拟电压输入通道,其中通道16 (ADC_IN16)可读取单片机内部的温度传感器,芯片内置的温度传感器是一个热敏电阻,可提供温度的模拟电压值,我们使用ADC采集此电压值便可得出粗略的芯片内部温度值。
2023-12-27 20:51:59
1777
1
原创 洋桃电子STM32F407单片机入门教程笔记六:串口功能
串口通信对于单片机开发非常重要,在开发过程中,我们需要实时了解单片机运行的状态信息,需要一个信息输入输出功能用于调试,最简单的输入输出功能是LED和按键,但所能表示的信息太少。串口通信成为了最理想的调试工具,在电脑上安装超级终端或串口助手软件将单片机运行参数以中英文显示出来,清晰直观,同时可在电脑上用键盘发送信息给单片机,控制单片机的运行状态。
2023-12-25 22:22:14
1984
1
原创 洋桃电子STM32F407单片机入门教程笔记五:外部中断功能
GPIO端口可用于逻辑电平的输入和输出,作为输入功能时可通过程序来读取GPIO端口状态,经典应用是按键读取程序,GPIO端口读取按键状态看似是一个理想的解决方案,但在实际项目开发中会遇见很多问题,比如在主循环程序里有很多工作任务,每个任务都会占用一段处理时间导致循环读取按键的时间变长 按键反应慢。
2023-12-20 21:37:44
1487
1
原创 洋桃电子STM32F407单片机入门教程笔记四:定时器功能
定时器的本质是一个16位计数器,TIM2和TIM5比较特殊是32位计数器。我们在启动定时器之前需要设置一个结束数值也就是溢出值,定时器开启时内部的计数器每过一个时钟周期将计数值加1,当数值加到溢出值时表示计数完成触发定时器中断,我们只要知道单片机一个时钟周期是多长时间,再乘以计数数量就能得出定时器从开启到触发中断的总时长,定时器的效果等同于延时函数,定时器的目的是延时,只要设置好溢出数值就能精确定时。
2023-12-19 23:56:45
2184
原创 洋桃电子STM32F407单片机入门教程笔记三:备用SRAM读写
使用Flash保存数据可以在单片机断电后保持数据永久不丢失,但单片机运行在偶尔需要保存一次数据的场合是没有问题的,但如果单片机长期运行在需要频繁保存数据的场合,会在很短时间达到Flash擦写上限。为了解决频繁擦写和断电后不丢失的问题,STM32F4系列单片机内置了一块4KB容量的备用SRAM,SRAM存储器的特点是可无限次读写,但是断电后会丢失数据,只要给SRAM添加一个备用电源就可实现无限读写且不丢失数据,备用SRAM就是一个带有备用电源的SRAM存储器。
2023-12-18 22:57:34
2403
原创 洋桃电子STM32F407单片机入门教程笔记二:嵌入式Flash读写
在单片机内部集成了一块单片机存储器,相当于电脑的硬盘,可以存放我们下载的代码也可以存储程序运行中的临时数据,Flash存储器的特色是写入的数据在断电后不会丢失,但其写入速度比SRAM慢,所以我们的用户程序先下载到Flash存储器,单片机运行时的临时数据比如功能寄存器的操作、变量数值的修改都放在SRAM存储器中。但SRAM存储器中的数据掉电会丢失。当需要把临时数据保存则可以把临时数据写入Flash存储器。Flash读写功能就是在用户程序运行过程中自己操作Flash的数据读写。此功能在项目中的应用:
2023-12-17 16:12:59
1670
1
原创 洋桃电子STM32F407单片机入门教程笔记一:RCC时钟设置
由于单片机内部的时钟结构都是相互关联的,一个时钟源出发可以供给多个功能,类似于树根、树杆、树枝、树叶的树状结构,所以我们称RCC时钟的整体结构为时钟树。数据手册上的时钟树图仅用于对连接关系的展示,需要熟悉的是在CubeMX图形界面中的时钟树视图。时钟功能可分为“内核与外设时钟”和“独立时钟”两部分,单片机设计者把这些功能(独立时钟)独立出来是有用意的。RTC时钟需要在内核不工作时也能持续走时,所以分配了专用的LSI和LSE时钟源。
2023-12-16 17:45:34
1487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人