Image
Image

花间一壶酒sd

+ 关注

粉丝 2     |     主题 101     |     回帖 1219

STM32F4 HAL库学习笔记之串口通讯
2023-10-11 20:39
  • ST MCU
  • 32
  • 1122
  总结 C功底不够扎实,库中有很多东西看不明白,各种指针也是绕来绕去,我当初为什么要选择这个专业QAQ,想 ...  
  串口发送只需要调用库中定义好的函数,指定串口、数据、长度、超时即可。但要注意等待发送完成。 ...  
  编写串口中断服务程序,中断触发后会调用串口数据处理回调函数。注意:串口处理函数是公用的,串口中断服务 ...  
  首先对串口与硬件级无关的参数进行初始化,对串口初始化 时会调用串口硬件级初始化的回调函数,所以要做好 ...  
  串口使用流程 上面只是记录了各个函数的使用和原理,毕竟连函数的运行机制都没搞明白也写不出来好的程序, ...  
  不然会有各种奇奇怪怪的错误。  
  while(__HAL_UART_GET_FLAG(&UART1_Handler,UART_FLAG_TC)!=SET);  
  在HAl库中使用这个函数可以定义发送长度,增加了超时处理,还是挺方便的,减少了开发的工作量。 调用后要等 ...  
stm32直流电机PID控制hal库(Cubemx)
2023-11-13 10:41
  • ST MCU
  • 78
  • 2901
  由于M/T 法公式中的F0 和C 是常数,所以转速n 就只受M0 和M1 的影响。电机高速时,M0 增大,M1 减小,相当 ...  
  M/T 法:这种方法综合了M 法和T 法各自的优势,既测量编码器脉冲数又测量一定时间内的高频脉冲数。在一个相 ...  
  公式中的编码器单圈总脉冲数C 和高频脉冲频率F0 是常数,所以转速n 跟M1 成反比。从公式可以看出,在电机高 ...  
  T 法:又叫做周期测量法。这种方法是建立一个已知频率的高频脉冲并对其计数,计数时间由捕获到的编码器相邻 ...  
  通过encoder来获取当前转速 stm32芯片有硬件编码器功能,所以得到转速很方便。得到转速有几种方法: 常用的 ...  
  在主函数中开启pwm以及确定正反转就可以了  
  并在moto.c中写入控制正反转的函数:  
  ......  
  用户代码文件编写 我们在MDK_ARM文件夹下创建一个user的文件夹(我们会在这个文件夹中加入自己写的相关文件 ...  
  TB213A还有一个STBY引脚他需要使能高电平,直接接入单片机的vcc+即可。  
  ......  
  2.电机控制引脚配置 对于定时器而言除了红色位置需要修改以外其他地方不需要修改。(其他基础配置不做解析 ...  
2
3
近期访客