- 博客(9)
- 收藏
- 关注
原创 STM32 HAL库spi读取mt6701角度值
本人绘制了一块由stm32f407vgt6为主控芯片的FOC开发板,可控制两路电机,并引出两个spi接口,以下我以左侧编码器作为例子讲解,使用的电机为大疆的2312s电机,并在电机后轴装上一块径向磁铁。MT6701 是一款高性能的磁性旋转位置传感器(编码器),由 麦歌恩微电子(MagnTek) 公司设计。支持 12 位分辨率(4096 个位置),角度测量范围为 0° 到 360°。模拟电压输出:输出与角度成比例的模拟电压信号(0~3.3V 或 0~5V)。3、采集绝对角度制角度(0~360)
2025-02-28 23:58:30
2521
4
原创 stm32最小系统无法识别仿真器
所以我把这0欧断开,在进行烧录是可以实现的。所以我去查了一下此款F4芯片的datesheet,在电源部分,图中明确画出两引脚需要接2.2uf电容到地,而不能够直接接地。,进而进行基础功能的拓展。在删掉了一些没有必要的功能之后,就完成了pcb的绘制并下单了。重新画了一块FOC的驱动板,直接把最小系统集成到驱动板上,按照我的想法希望STM32F407VGT6来实现,对于一个核心板而言,首先要画出其。板子拿到手之后就进行了焊接和测试,在焊接的时候发现R32是0欧,而且手头上找不到0欧的电阻,所以就习惯性短路了。
2025-02-21 01:19:56
354
原创 stm32 HAL库软件SPI驱动1.69寸LCD屏(改进提升篇)
任意选择6个引脚,标签分别命名为lcd_scl ,lcd_sda ,lcd_res ,lcd_dc ,lcd_cs ,lcd_blk, 分别对应屏幕各个信号引脚,都设置下图这种模式。我在此使用的是stm32f4系列单片机作为演示。改为直接调用寄存器,速度可以提升两到三倍。
2025-02-15 23:23:09
806
原创 STM32F407VGT6 HAL库I2C获取MT6701的角度值
MT6701 是一款高性能的磁性旋转位置传感器(编码器),由 麦歌恩微电子(MagnTek) 公司设计。它通过检测磁场变化来测量旋转角度,广泛应用于电机控制、机器人、工业自动化等领域。支持 12 位分辨率(4096 个位置),角度测量范围为 0° 到 360°。模拟电压输出:输出与角度成比例的模拟电压信号(0~3.3V 或 0~5V)。采用小型化封装(如 QFN 或 TSSOP),适合空间受限的应用。PWM 输出:输出占空比与角度成比例的 PWM 信号。3、采集绝对角度制角度(0~360)
2025-02-13 21:23:57
862
原创 SimpleFOC(Dengfoc)移植STM32F407HAL库(一 )-----开环控制
[TOC](SimpleFOC(Dengfoc)移植STM32F407HAL库(一 )————开环控制)
2025-02-12 14:49:50
2803
15
原创 加减混合的分数求和
思路:题目中有加有减 ,按照最简单数学方法,可以先把加的部分算出来再把减的部分算出来,最后把两部分相加 或者相减改变符号 最后得出结果;每部分都有同样分母相差2的递增归律,可以用循环语句得出每个部分的值 ,我们已经知道循环次数,用for循环最为合适。题目:计算1/1-1/2+1/3-1/4+1/5…+1/99-1/100 的值并打印;
2023-07-30 23:42:01
450
1
原创 for语句循环注意事项
加了分号之后,只能括号里的在不断循环,当a小于20时,判断语句不满足,循环到a=20时满足条件,才跳到a++,a变为21后,才跳到printf打印出21。##结尾加分号与不加分号的区别,若加了分号程序也能运行起来,结果如下,只能打印一个21,为什么呢?调整)注意:语句间用分号。若把分号用成逗号,程序不能运行。比如我想打印1到20的数字。
2023-07-23 23:15:30
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅