一、复位 (1)什么是单片机的复位 STM32单片机的复位(Reset)是指将微控制器重置到其初始启动状态的过程。复位行为会导致所有运行中的程序终止,并将微控制器的寄存器和功能恢复到初始值。复位过程为程序提供了一个已知的起始状态,从而可以安全地开始或重新开始执行代码。STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。系统复位:当发生以下任一事件时,产生一个系统复位:(
本系列教程,将会从最基础的理论及实践开始,详尽的介绍和分析如何构建STM32F103C8T6最小系统。行文上会将最小系统分为若干模块依次介绍,将详细的分析电路拓扑结构和电路中每一个元器件在电路中的作用及其选型原因。确保读者大大们尿不湿级的享受。学嵌入式,我们一般从单片机学起。学单片机,不能只学软件,硬件知识也要跟上。软硬件相结合的设计,才是真正优秀的设计。 一、什么是最小系统? 最小系统的目的在于
B站账号:小光学嵌入式 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大二学生。 最近开始系统性补习STM32基础知识,规划有:串口通信,Github,Ucos等等。 今天总结一下串口通信之stm32-IIC。 一.原理讲解 请跳转->串口通信————UART、I2C、SPI详解(总结篇从上面的文章中,我们知道IIC的通信方式是:半双工、同步、串口通信。
0x00 往期博文 《Originbot控制器电路分析》 - 古月居 (guyuehome.com) 首先祝大家新年快乐吧,2024辞旧迎新,新年新气象。 0x01 重新了解RDK X3 旭日X3pi产品上市有一段时间了,从去年2023.1到现在2024.1,X3派社区,地平线开发者平台HHP,机器人操作系统tros.bot,包括旭日X3派也更新成了RDK X3 2.0; 但是地平线机器人开发平
B站账号:小光学嵌入式 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大二学生。 最近开始系统性补习STM32基础知识,规划有:串口通信,Github,Ucos等等。 今天总结一下串口通信之stm32-SPI。 感谢你的阅读,不对的地方欢迎指正。 一.原理讲解 请跳转->串口通信————UART、I2C、SPI详解(总结篇从上面的文章中,我们知道SPI
B站账号:小光学嵌入式 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大二学生。 最近开始系统性补习STM32基础知识,规划有:串口通信,Github,Ucos等等。 今天总结一下串口通信之stm32-USART。 一.原理讲解 请跳转->串口通信————UART、I2C、SPI详解(总结篇 二.USART和UART的区别 UART:universa
引言 在微控制器编程中,PWM(脉冲宽度调制)是一种重要的技术,它可以用于模拟模拟信号,控制LED亮度,驱动电机,以及生成音频信号等。ESP32是内置了一个高级LEDC(LED PWM Controller)硬件,用于产生高精度的PWM信号。本文将详细介绍ESP32的LEDC功能,包括其工作原理,编程方法,以及应用实例。 LEDC基础 LEDC是ESP32特有的一个硬件PWM控制模块。与传统的PW
一、概念介绍 1.1什么是单片机的启动流程 单片机的启动流程指的是单片机从上电或复位后到开始执行用户代码的一系列初始化步骤。不同的单片机的启动流程有其特定的细节,但大多数单片机的启动流程都遵循一个通用的模式。通用启动流程: 上电或复位:当单片机接通电源或被复位时,启动流程开始。复位可以是软件触发的,也可以是通过复位引脚进行的硬件复位。 执行内置启动代码:单片机首先执行存储在内部 ROM 中的固件
ODDR原语 例化模板: ODDR #( .DDR_CLK_EDGE("OPPOSITE_EDGE"), // "OPPOSITE_EDGE" or "SAME_EDGE" .INIT(1'b0), // Initial value of Q: 1'b0 or 1'b1 .SRTYPE("SYNC") // Set/Reset type
起因 因为在学习PID算法,程序里并不能很好的展示调参效果,于是使用VOFA+,伏特加上位机软件来调试PID,可以很好的展示各个数据的直观曲线形式,特别适合数据变化较大的数据进行直观显示。 我们在下位机(单片机里进行调节参数),在上位机里查看数据变化的曲线,根据曲线进行动态调节参数,从而达到我们的目的 本文以调节PID位置式,以PID速度环闭环调试参数为例,来给大家带来如何使用VOFA+软件
串口-RAM-VGA系列知识分享:(0)串口通信实现-串口接收(1)VGA成像原理与简单实现(2)VGA显示板级验证(3)VGA显示-多分辨率输入(4)串口发送+RAM+VGA传图 前言 本文使用串口发送模块发送数据存储到RAM中,通过RAM读取数据传输图片给TFT显示屏。 提示:以下是本篇文章正文内容,下面案例可供参考 一、结构总体设计 1.UART_RAM_TFT总体设计草图
硬知识PWM(脉冲宽度调制)摘自百度百科。 基本原理控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等但宽度不一致的脉冲,用这些脉冲来代替正弦波或所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。(SPWM)例如,把正弦半波波形分成N等份,就可把正弦半波看成由N个彼此相连的脉冲所组成的波形。这些脉冲宽度相等,都等于 π/n ,
目录 源码 FFT.c FFT.h 使用方法 效果 其他部分的代码 main.c 普中51-单核-A2STC89C52Keil uVision V5.29.0.0PK51 Prof.Developers Kit Version:9.60.0.0 算法来自FFT算法的使用说明与C语言版实现源码 —— 原作者:吉帅虎 速度更快的版本见C语言实现的FFT与IFFT
Windows 10 20H2Proteus 8 Frofessional v8.9 SP2Keil uVision V5.29.0.0PK51 Prof.Developers Kit Version:9.60.0.0 新建工程 设置名称和路径 下一步 下一步 选择系列、控制器和编译器 双击MCU设置主频 调试 这里以点灯为例 在Proteus中编写程序 编辑源文件 /* Main.c fi
老师的主页:唐老师讲电赛视频地址:唐老师讲电赛之唐老师讲电子器件(1)电感参数与选型 分类 电感按封装可以分为直插和贴片两种拿一根导线在笔上绕几圈,取下来就是一个空心电感,如果拿一个铁芯,在铁芯上绕相同的圈数,加了的铁芯的电感量是没有加铁芯的几千倍甚至上万倍,所以电感一般是有铁芯的。 耦合电感可用于Fly-Buck电路: 屏蔽结构的电感 导线缠绕在磁芯上就构成了电感。当电流流过导线时,磁芯中就
老师的主页:唐老师讲电赛视频地址:唐老师讲电赛之唐老师讲电子器件(1)电容参数与选型 分类 电容按封装可以分为直插电容和贴片电容。还可以分为有极性电容和无极性电容。 无极性电容 有极性电容 常用的有极性电容有:电解电容,贴片电解电容固态电容和钽电容。 电解电容 电解电容、贴片电解电容和固态电容比较皮实,两端电压接近耐压也不会坏,使用及其广泛。直插电解电容,腿长的为正,腿短的为负,两条腿被剪的一样
老师的主页:唐老师讲电赛视频地址:唐老师讲电赛之唐老师讲电子器件(1)电阻参数与选型 电阻按封装分为直插、贴片与印刷电阻(有些电阻直接印刷在PCB上) 参数 主要有:精度、温度系数和功率三个。 精度 一般有0.1%、1%,5%,10%,15%、25%等,一般精度越高价格也越高。有些场合需要使用高精度的电阻,比如图1中的集成仪表放大器INA128的放大倍数完全由R_G来决定,此处的Rg就需要使用0.
老师的主页:唐老师讲电赛视频地址:唐老师讲电赛之唐老师讲电子器件(4)二极管 常用二极管 一般封装白边为阴极,玻璃封装(右下图)黑边为阴极。 1N4148(高频开关二极管) 整流二极管 1N4007 1A 1000V1N5408 3A 1000V 肖特基二极管 白线边为阴极 SS14 SS34 SS54 常见肖特基二极管参数 快恢复二极管 可以用快恢复二极管代替肖特基二极管,特别是肖
目录 常用的三极管型号 结构 作用 放大 三极管的三种放大组态的比较 共射极放大电路 单管共射放大电路(受温度影响大)的动态特性 单管共射分压偏置放大电路的动态特性 共集电极放大电路 使用 共基极放大电路 多级放大电路 多级放大电路的耦合 多级放大电路的动态分析 开关 NPN PNP 老师的主页:唐老师讲电赛视频地址:唐老师讲电赛之唐老师讲电子
快速使用可通过STC-ISP的波特率计算器直接生成初始化函数6T模式下需将系统频率翻倍1T的单片机不需要将系统频率翻倍,定时器时钟应为1T范例程序中有写的很好的例程硬知识摘自《STC89C52系列单片机器件手册》 中断知识见【51单片机快速入门指南】3:中断系统 STC89C52系列单片机内部集成有一个功能很强的全双工串行通信口,与传统8051单片机的串口完全兼容。设有 2 个互相独立的接收、发送
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信