- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 小白系列--如何通过串口调试助手更改PWM的占空比以及频率
此处程序需要的注意的地方有三点:1、因为要实现频率可调,所以在定义结构体时,我们要将预分频值psc、自动重装载值arr设置为可调参数(即定义变量,而非给定固定值)。2、有关pwm频率的计算:定时器的时基单元中包含预分频器psc、自动重装载器arr、计数器CNT。预分频器用于对输入时钟信号进行分频,降低计数器的计数频率。若系统时钟为72MHz,PSC设置为71,则分频后的时钟频率为:72MHz / (71+1) = 1MHz。通俗理解就是:PSC就像一个“减速带”,将原本高速的时钟频率按比例放慢。
2025-04-15 16:40:13
1528
原创 让电机转起来--基于STM32F1控制两相步进电机转动-新手小白入(完整代码)
本帖分享步进电机与驱动器的接线方式、速度计算与代码分析。第一次接触电机的小白可能会面对无数的代码分析帖或者是复杂的控制程序帖无从下手(我也是这样过来的hhhh)。本帖最简单程序分享可直接拿来套用,然后在接触过程中逐步完成对控制电机的整体学习。第一部分分享的代码最为简单,程序下载到开发板上,即可让电机转动起来,无任何对电机的调整控制;第二部分内容为控制进阶版。即在第一部分的基础上添加电机的启停、方向的控制。
2025-01-22 21:53:07
2531
原创 FPGA刷题训练--F学社152题-逐次逼近算法计算八位整数的平方根
题目简介:整数平方根算法有逐次逼近算法流程如下图所示,原理说明:首先数据输入data[7:0],接着设置实验值D_z[3:0]和确定值D_q[3:0],然后按照从高往低的顺序,依次将每一位置1(如D_z[3]置1),再将实验值平方后与输入数据比较,若实验值的平方大于输入值(D_z^2 > data),则此位为0(D_q[3]为0),反之((D_z^2 ≤ data)),此位为1(D_q[3]为1);以此迭代到最后一位,得出最大最大整数平方根值和余数。请结合该算法和波形图设计一个8位整数的平方根计数器。
2024-11-28 16:02:31
641
1
24位AD采集卡ADS1256的F4的程序(基于艾尔赛智能生活体验馆所售的AD采集卡)
2022-06-28
寻一个hxd调取卫星地图并根据坐标点画轨迹图,像下图这种,有偿,鞠躬致谢🙏
2022-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人