单片机相关
wotaifuzao
我们从出生就开始向坟墓的方向前行,但在这过程,我们总要做些什么!边行边思,找到合适自己存在的方式和态度。不惧生死,不浮华,不自我,感恩你我。
展开
-
Dialog的IDE搭建systermView的方法步骤(DA1469X)
SystemView 是一个可以在线调试嵌入式系统的工具,它可以分析有哪些中断、任务执行了,以及这些中断、任务执行的先后关系。还可以查看一些内核对象持有和释放的时间点,比如信号量、互斥量、事件、消息队列等。这在开发和处理具有多个线程和事件的复杂系统时尤其有效。方便我们可以通过这个软件实时监控我们实时系统的任务切换及调度情况,并且这个软件支持多种实时系统,包括RT-thread FreeRTOS 等实时系统。由于Dialog 的相关说明手册比较少,因此整理一份关于DA1469X系列的关于sysview原创 2022-11-30 11:36:06 · 655 阅读 · 1 评论 -
STM32使用PA8测试系统时钟(LSE)
STM32的PA.8引脚具有复用功能——时钟输出(MCO), 该功能能将STM32内部的时钟通过PA.8输出.1.操作步骤设置PA.8为复用AF模式 //GPIO PA8设置 GPIO_InitTypeDef GPIO_InitStruct; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOA_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_8; GPIO_Ini原创 2022-03-02 09:52:19 · 1910 阅读 · 1 评论 -
嵌入式常用的宏定义
常用的宏定义#define BIT_JUDGE(Val,Bit) ((Val>>Bit)&0x01) /* 位判断 */#define BIT_SET(Val,Bit) (Val |= (1<<Bit)) /* 位置1 */#define BIT_CLEAR(Val,Bit) (Val &= ~(1<<Bit)) /* 位置0 */#define BIT_INVERT(Val,Bi原创 2021-09-13 16:26:03 · 544 阅读 · 0 评论 -
2021-09-03
STM32L4系列使用PA8映射内部时钟目的引脚及时钟定义测试函数总结目的为了查看内部时钟在运行中,频率是否会有偏差引脚及时钟定义void MCO_Init(void){ GPIO_InitTypeDef GPIO_InitStruct; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOA_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_8; GPIO_InitStru原创 2021-09-03 19:27:06 · 140 阅读 · 0 评论 -
常见的位操作进行封装
#define BIT_JUDGE(Val,Bit) ((Val>>Bit)&0x01) /* 位判断 /#define BIT_SET(Val,Bit) (Val |= (1<<Bit)) / 位置1 /#define BIT_CLEAR(Val,Bit) (Val &= ~(1<<Bit)) / 位置0 /#define BIT_INVERT(Val,Bit) (Val原创 2020-10-19 14:47:41 · 258 阅读 · 0 评论 -
串口波特率的理解
一、基础知识1.1 bit与bytebit就是位,也叫比特位,是计算机中最小的单位;byte是字节,也就是B;1字节(byte)=8位(bit)既位只有两种形式0和1,只能表示2种状态,而字节是有8个位组成的。可以表示256个状态。1byte = 8 bit, 1KB= 1024 byte, 1MB = 1024 KB, 1G = 1024 MB, 1T = 1024 G。1.2 波特率概念1)比特率:9600bps ,其表示每秒传输9600bit,也就是相当于每一秒中分成了9600等原创 2020-08-14 14:17:32 · 18095 阅读 · 0 评论 -
JY61P姿态传感器的调试
1 熟悉JY-61P 模块的基本参数1、电压: 3.3V~5V2、电流: <25mA3、体积: 15.24mm X 15.24mm X 2mm4、焊盘间距:上下 100mil(2.54mm),左右 600mil(15.24mm)5、测量维度:加速度: 3 维,角速度: 3 维, 角度: 3 维, 气压:1 维(JY-901B), GPS:3 维(接 GPS 模块)6、量程:加速...原创 2020-01-02 22:34:48 · 8057 阅读 · 3 评论 -
步进电机丢步与闭环控制
1.步进电机失步概念步进电动机正常工作时,每接收一个控制脉冲就移动一个步距角,即前进一步。若连续地输入控制脉冲,电动机就相应地连续转动。步进电动机失步包括丢步和越步。丢步时,转子前进的步数小于脉冲数;越步时,转子前进的步数多于脉冲数。一次丢步和越步的步距数等于运行拍数的整数倍。丢步严重时,将使转子停留在一个位置上或围绕一个位置振动,越步严重时,机床将发生过冲。2.丢步原因及策略(1)转子的...原创 2019-11-19 22:00:44 · 14305 阅读 · 2 评论 -
步进电机的相关知识
概述:在实际做实验种,我们使用的步进电机相关参数在下:所以我们要熟悉一些参数及概念。1.步进频率:步进频率是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。我们可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。2.步距角输...原创 2019-11-04 21:14:17 · 6119 阅读 · 0 评论 -
P3022-V1-CW360的精度调试(原理是基于AD采样)
一、模块了解我们在使用模块时,要进行所用的传感器的有一定的了解,霍尔角度传感器是一种微型360度传感器,其基于霍尔效应原理工作。它与DFRobot重力传感器接口兼容,并使用5V DC电源。模拟输出也是0〜5V,因此可以直接与Arduino一起使用。霍尔角度传感器通过将其角度信息转换为电信号来工作。当物体的旋转角度传递到旋转轴传感器时,它会输出与旋转角度成比例的电信号。首先要特性了解:其次...原创 2019-10-22 19:17:36 · 1620 阅读 · 0 评论 -
探究激光雷达测距模块及数据分析+AD模块
1.产品介绍SKP 系列激光测距雷达是一种能够测量物体到测距雷达前端距离的设备, 可用于工业测量、 机器人避障、 汽车防撞等场景。 SKP40 拥有长达 40 米的量程, 并且在全距离内都拥有厘米级精度, 全新的 DeTOF 技术让SKP40 在室外强光下稳定工作, 这些特性进一步提升了 SKP40 在各种环境下的适应能力。(上海申稷光电的激光雷达还蛮好的,推荐使用,仅供参考,本次主要以记录使用...原创 2019-10-15 21:07:39 · 4053 阅读 · 3 评论 -
自制激光雷达设计
1、概述由于课题要求,需要设计一款适合于果园应用的激光雷达。因此采用单线扫描激光雷达和角度传感器来设计能采集二维数据的激光雷达。关于数据的转化的理论,我们可以查阅相关文献。在此,只讲基本的构造和程序。2、整体外形设计此图为设计图:硬件包括单点激光模块,无线电源模块,HC-05模块,降压模块,步进电机及驱动器,控制器arduino Mage2560(可以换其他控制器),usb数据传出模块。...原创 2019-10-07 20:04:38 · 3747 阅读 · 3 评论 -
W5500模块、 Ethernet ShieldW5100模块和P3022-V1-CW360角度传感器在单片机arduino调试
我们在使用W5500模块时,首先要了解这个模块的基本特性。该模块采用WIZNET公司最新型号W5500以太网芯片,模块通讯稳定、可靠。可以根据用户的需求个性化定制。提供资料全,全套开发文件。其产品特性:集成全硬件TCP/IP协议栈,无需编写以太网底层驱动即可实现TCP/IP协议;支持TCP、UDP、IPv4、ICMP、ARP、IGMP以及PPPOE协议;支持10/100Mbps传输速...原创 2019-09-24 20:59:52 · 1529 阅读 · 0 评论 -
Indexer接口步进电机驱动器(七特:7TPSM220)学习了解
我们首先看一下这个驱动器的实际图:1.产品的特点:微型设计,安装便利,可与 42 步进电机一体化散热铸铝封闭型外壳停止运行时自动半流,无锁相噪声并行接口高速光电隔离,兼容 3.3-5V 和 12-24V 逻辑电平电流 0-2A 连续可调1/2/4/8/16/32 细分可选2.产品的参数3.电气接口4.典型接线兼容 3.3V-5V 和 12V-24V 用户级,脱机信号...原创 2019-08-19 16:05:12 · 1608 阅读 · 2 评论