笔记
文章平均质量分 68
贾167
这个作者很懒,什么都没留下…
展开
-
SG90舵机驱动,有代码
给占空比不转————定时器输出极性为低,有效电平为低电平,;在向上计数时,一旦TIMx_CNT>TIMx_CCR1时通道1为无效电平,即高电平,我弄反了。转任意角度失败---------似乎这个舵机只能转-90,-45,0,45,90度。...原创 2022-07-17 15:37:38 · 1547 阅读 · 1 评论 -
stm32DAC输出电压,ADC检测电压,有代码,可用
问题:一开始用ADC检测用的C6t6的板子,然后用测试dac失败,查文档发现c6t6没有DAC;换板子之后,测试的电压不稳,与理想结果有很大大相差,1,Dac1_Set_Vol(u16 vol)中参数我弄错了,是0-3300,2检查参考电压vref是否接到3.3V原子的代码:#include "dac.h"////////////////////////////////////////////////////////////////////////////////// //本程序只供学习使用,未经原创 2022-07-14 15:16:36 · 1300 阅读 · 0 评论 -
32魔术光环模块
-:接gnd+:接vccS:输出引脚,输出水银开关的状态,猜测意义为SWITCHL:输入引脚,控制LED灯,猜测意义为LED我不接GND,水银开关正常,接上GND,水银开关咋转灯都亮其实我理解vcc,gnd为一组控制LED(普通),S,L一组利用水银控制,两组据需要选一组即可检测SWITCH时,不正常,因为我CV的GPIO是推挽输出GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IPD;//下拉输入...原创 2022-06-02 18:39:34 · 363 阅读 · 0 评论 -
L298N驱动步进电机,有stm32代码亲测可用
1.1 步进电机相关概念相数:产生不同对极N、S磁场的激磁线圈对数,常用 m 表示。例如:二相四线电机,就有两对极N、S磁场的激磁线圈,四个线圈。上图可知,A+,A- 是连通的,B+ 和B- 是连通的,分别记为A组、B组。在不知道电机接线图的情况下可以用万用表测试,即相互连通的为一组。拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA。步原创 2022-05-26 19:21:05 · 4288 阅读 · 5 评论 -
简介PWM
PWM实际是定时器产生的矩形波,定时器哪来,芯片上自带,通用定时器,高级定时器,基本定时器,选择时钟源,内部?,外部?,时钟源分不分频?,分多少频,分频之后,设置你的PWM波的一个周期是多少ms,即重装系数ARR,这个新的周期内什么时候高电平,什么时候低电平,这与你选择的PWM模式有关,要设置CCR的值...原创 2022-05-05 22:53:46 · 109 阅读 · 0 评论 -
stm32f10x.h文件分析理解
stm32f10x.h文件分析理解 - Hans.Cai - 博客园extern "C" { 这个语句的意思,经度娘,了解到原来是用来说明后面的定义都是使用C语言写的。这个 __cplusplus 是指C++来的,4、5句的意思就是说如果用C++编译器的话,它里面是定义有__cplusplus 这个的,而通过 extern "C" { 告知编译器,这段代码是用C编写的,要按照C语言编译。这是因为C++里面有函数重载,编译的时候把参数也编译了,而C的话,编译只编译函数名。下面这段是用来定义器件容量,可转载 2022-05-01 15:38:22 · 2438 阅读 · 0 评论 -
stm32独立看门狗
看门狗”概念及其应用在由单片机构成的系统中,由于单片机的工作有可能会受到来自外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程序的正常运行被打断,由单片机控制的系统便无法继续工作,这样会造成整个系统陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称“看门狗”(watch dog)。加入看门狗电路的目的是使单片机可以在无人状态下实现连续工作, 其工作过程如下:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过单片机的程原创 2022-04-28 21:51:09 · 437 阅读 · 0 评论 -
不可不知道的串口常识
串口:串口是一个泛称,UART,TTL,RS232,RS485都遵循类似的通信时序协议,因此都被通称为串口。串口、UART口、COM(cluster communication port)口、USB口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。通用同步/异步收发器(universal synchronous/asychronous receiver transmitter)(USART)是串口的接口电路USART遵循一定的通信协议即为串口通常CO原创 2022-04-12 12:16:02 · 4938 阅读 · 1 评论 -
RS-232通信接口
RS-232(又称EIA RS-232)是常用的串行通信接口标准之一,由美国电子工业协会(EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定。它具有信号线少、灵活的波特率选择、采用负逻辑传送和传送距离较远等特点。接口引脚通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。RS232接口按标准使用25针连接器,但绝大多数设备只使用其中9个信原创 2022-04-12 12:15:30 · 8518 阅读 · 0 评论 -
boot族
BIOS:BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。它是一组固化到计算机内主板上一个ROM芯片上的程序。BOOT:boot这个单词的意思就是“启动”。BOOT是一种被广泛应用在嵌入式系统上的引导程序,它用来引导操作系统激活。在其他系统上也大量存在。二者激活顺序当按下电脑开机键的一瞬间,CPU会先被激活去寻找BIOS,接着BIOS会先在Flash Memory中执行,再加上CMOS中用户所喜好的设置,然后BIOS将自己原创 2022-02-02 09:47:46 · 1720 阅读 · 0 评论 -
关于CRC校验
关于CRC校验CRC:Cyclic Redundancy Check,即循环冗余校验码。CRC是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。---来自百度百科学电子、计算机相关专业的同学都应该学习过CRC的基础原理。其原理说难不难,可以说就是一个公式。同时,说简单也不简单,这个公式里面转载 2022-01-28 23:29:40 · 2683 阅读 · 0 评论 -
了解DMA
版权声明:本文为CSDN博主「Z小旋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/as480133937/article/details/104927922DMA的基本介绍什么是DMA (DMA的基本定义)DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。转载 2022-01-25 23:56:56 · 2089 阅读 · 0 评论 -
什么是JTAG?
一 .JTAG是(JointTest Action Group;联合测试行动小组)1980年代开发的用于解决电子板制造问题的IEEE标准,更常用的是可以用作编程,调试和探测端口的一种协议。主要用于芯片内部测试。既然是协议,自然也是一种接口,一个将PC与芯片连接起来的接口。JTAG的基本原理是在器件内部定义一个TAP(TestAccess Port;测试访问),TAP控制器的状态机通过TCK和TMS进行状态的改变,实现数据和指令的输入,通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多.原创 2022-01-25 21:06:28 · 27551 阅读 · 1 评论 -
了解C语言变量
变量就是一个可以变化的量。C语言中所有的变量都有它的作用范围,这个范围叫变量的作用域,变量按作用域可以分为两种:局部变量和全局变量。局部变量也叫内部变量,在C语言中局部变量主要为for ,while 循环和函数中定义的变量。局部变量的特性:一,其作用域仅限于循环和函数内,离开函数和循环后再使用这种变量是非法的。二,...原创 2021-09-25 22:00:13 · 517 阅读 · 1 评论