目录说明一、霍尔电机1.1、电机的种类1.2、霍尔传感器1.3、SimpleFOC的霍尔电机控制原理二、电机驱动板1032.1、读取霍尔角度2.2、驱动霍尔电机M12.3、驱动霍尔电机M22.4、驱动双霍尔电机三、电机驱动板4053.1、读取霍尔角度3.2、驱动霍尔电机M03.3、驱动霍尔电机M13.4、驱动双霍尔电机四、总结   SimpleFOC、ODrive和VESC 教程链接汇总:请点
IIC笔记I2C总线的特点1、它是一个支持多设备的总线。总线上多个设备共用的信号线,在一条I2C的总线钟,可链接多个I2C的通讯设备,支持多个主机和多个从机2、一条I2C总线只使用两条线路,一条是双向串行数据显(SDA),另外一条是串行时钟线(SCL)。双向串行数据线用于传输数据,串行时钟线用于数据收发同步3、每一个连接到总线的设备都有一个独一无二的地址,主机可以通过这些地址进行不同设备的访问4、
STM32CUBEIDE.4----GPIO输出函数说明概述HAL_GPIO_Init()函数HAL_GPIO_DeInit()函数HAL_GPIO_WritePin()函数HAL_GPIO_TogglePin()函数HAL_GPIO_LockPin()函数最后概述本章主要讲解GPIO输出函数说明。 最近在弄ST和GD的课程,需要样片的可以加群申请:615061293。视频教学STM32CUBEI
作者:strongerHuang一、关于编码器编码器的种类有很多:增量式编码器、绝对值编码器,有轴或者无轴编码器,电压输出、推拉输出、集电极开路输出等等。但不管什么类型的编码器,其目的都类似,得到转动的角度,角速度、位移等。本文讲述常见的增量式编码器,增量式编码器也可以叫正交编码器,也就是说可以通过其A、B的相位知道编码器是正转,还是反转,还可以根据编码器参数得出旋转了多少角度等。常见的增量式编码
  在做一款消费电子产品时,需要采集电池电压(3.3V-4.2V),同时在休眠的时候希望尽量减小待机电流。电池电压采集电路采用两个1%的300K电阻进行分压,由该电路引起的待机电路为4.2/(300+300)mA=7uA.此时比较合理(整机的待机电流要求30uA以内)。  初始设计电路如下:    在编程采集数据时发现测试电压与实际电压有偏差,测试值总比实际值偏小一点。在软件上做补偿,把值修正了。
目录文件系统介绍FatFs文件系统组成文件系统存储文件分配表目录文件系统移植步骤文件系统操作函数f_mountf_openf_closef_writef_read 文件系统介绍       文件系统:操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组
定时器影子寄存器的作用,可以在突然改变时钟分频系数的时候,先执行完前一个系数,然后再执行下一个时钟分频系数的程序
原创 2023-03-13 21:12:20
230阅读
GD32F130 使用ST库开发项目 文章目录前言一、选开发库二、使用步骤1.安装pack包和配置2.项目编译和功能debug总结 前言近来STM32的MCU货源紧张,考虑用GD的芯片待用,以前也有用GD32F10X代替STM32F10X系列的,发现兼容性挺好的,ST的库基本上拿过来后就看直接使用。但这次用GD32F130来替换STM32F030,发现ST软件库有好多地方不兼容,特别是ADC功能,
一.下载U-boot源码:ftp://ftp.denx.de/pub/u-boot/二.uboot的启动过程: 部分硬件初始化——>加载完整uboot到RAM——>跳转到第二阶段入口开始执行,整个过程最重要的两个文件:    /arch/arm/cpu/arm920t/start.S,涉及到特定硬件设备的读写寄存器操作以及特定体系结构的汇编语言(中断、时钟等)。  board
STM32F4时钟系统的知识在《STM32F4中文参考手册》第六章复位和时钟控制章节有非常详细的讲解,网上关于时钟系统的讲解也有很多,讲不出啥特色,时钟模块是芯片非常重要的组成部分,我们必然要提到时钟系统的知识。这些知识也不是什么原创,纯粹根据官方提供的中文参考手册和自己的应用心得来总结的,如有不合理之处望大家谅解。STM32F4时钟树概述众所周知,时钟系统是CPU的脉搏,就像人的心跳一样。所以时
文章目录【看完就懂】GD32替代STM32全过程记录一、前言二、GD32与STM32什么是GD32GD32F10x/F30x和STM32F10x资源对比GD32F10x/F30x与STM32F10x软硬件设计对比三、程序下载方法J-Link下载FlyMcu下载四、使用CubeMX开发GD32测试【看完就懂】GD32替代STM32全过程记录读完这一篇文章,你能获得的知识点:一、前言最近半导体行业出现
 GD32F303固件库开发.1----前期准备与烧录概述视频教学pack包调试软件GD-LINK下载GD-LINK烧录Keil烧录配置J-Flash Lite下载J-Flash下载最后 概述在这使用固件库开发兆易创新GD32F303,然后进行测试。需要样片的可以加群申请:615061293。 GD固件库下载链接如下。这里使用GD官网的固件库进行开发。 视频教学GD3
使用这段代码还需要使用SDRAM模块工程代码可以参考正点原子的例程LCD.h#ifndef __LCD_H #define __LCD_H #include "sys.h" #include "stdlib.h" #include "delay.h" //LCD重要参数集 typedef struct { uint16_t width; //LCD 宽度 uin
转载 7月前
110阅读
GD32F103实战笔记背景 在我入门之处,曾经请教过老师,请教过学长,看过很多帖子,大家给了各有各的方法,折腾了很久才初窥门径,所以,在这里提供一个我认为比较比较容易上手的入门步骤,如下先会使用它弄懂原理照着原理可以做一个实战1__编程规范目的 规范是经验的积累,需要慢慢用心去体会。规范1. 原则简洁明了,提高代码可读性,读的是代码而不是注释,注释永远都是辅助的。零告警,严谨的语法才能保障代码表
假设有一个浮点数 float FL = 3.14159267 (和圆周率很像啊),它在计算中的是怎样存储的呢?步骤1: 转换为二进制表示,浮点数分为整数部分和小数部分,对于该浮点数来说,整数部分为3,浮点数部分为0.14159267. 这里假设FL是4个字节,32位浮点数表示. 十进制 二进制 3 【0000,0011】 0.14159267 【0010,0100,0011,1111,0110
如何实现gd32f450_freertos 例程 在使用gd32f450芯片进行嵌入式开发时,结合FreeRTOS实现多任务调度是一个常见的需求。本文将介绍如何搭建gd32f450_freertos例程,帮助刚入行的小白快速上手。 整体流程 下表展示了搭建gd32f450_freertos例程的整体流程: | 步骤 | 内容 | | ------ | ------ | | 1 | 准备工
原创 2024-04-24 11:46:27
255阅读
随着ST公司芯片的价格越来越高,许多公司开始寻求国产芯片进行替换,但是大部分人用习惯了ST的单片机,突然更换国产芯片,很多产品的性能需要重新测试,对于资历比较深的嵌入式工程师来说,更换芯片后,上手还是比较快的。但是对于一些新手来说,就比较难了。特别是对于一些刚上大学的大学生,刚接触嵌入式,ST的单片机资料比较多,但是价格比较高,有点望尘莫及。国产芯片价格比较低,但是资料少,虽然说和ST公司的芯片完
GD32F303固件库开发芯片申请GD32F303固件库开发(1)----前期准备与烧录GD32F303固件库开发(2)----读保护与写保护GD32F303固件库开发(3)----使用固件库点亮LEDGD32F303固件库开发(4)----GPIO输出函数说明GD32F303固件库开发(5)----GPIO输出模式,速率测试、开漏和输出说明GD32F303固件库开发(6)----GPIO输入函
STM32 USB学习笔记 一、USB-FS-Device firmware library 使用固件库开发程序,需要包含几个文件 从图中可见,应用程序接口部分,有:usb_pwr, usb_conf, usb_desc, usb_istr, usb_prop, usb_endp六个文件,在设备驱动中有六个文件:usb_core, usb_init, usb_sil, usb_i
转载 5月前
255阅读
目录如下,持续更新~~【1】星空派GD32F303开发板介绍 与 文章目录1. 串口基础概念USART数据格式一般分为启动位、数据帧、可能的奇偶校验位、停止位,如图4.34所示。启动位:发送方想要发送串口数据时,必须先发送启动位。
原创 2022-01-10 17:09:07
2037阅读
  • 1
  • 2
  • 3
  • 4
  • 5