原文:STM32学习笔记7(增量式PID的实现)

原文地址:http: www.amobbs.com thread .html 硬件部分:控制系统的控制对象是 个空心杯直流电机,电机带光电编码器,可以反馈转速大小的波形。电机驱动模块是普通的L N模块。芯片型号,STM F ZET 软件部分:PWM输出:TIM ,可以直接输出 路不通占空比的PWM波PWM捕获:STM 除了TIM TIM 其余的都有捕获功能,使用TIM TIM TIM TIM 四个 ...

2014-08-05 13:50 1 10257 推荐指数:

查看详情

STM32嵌入开发学习笔记(一)

本文中,笔者将介绍使用嵌入开发工具Keil uVision5,使用C语言,对微处理器STM32F103C8进行嵌入开发。 开发使用C语言,首先需要新建一个C语言文件,将其设为主函数的入口,因此,将此文件命名为main.c 配置好软硬件依赖环境后,在此文件中键入如下内容,尝试编译,如果能 ...

Wed Aug 28 02:30:00 CST 2019 0 829
STM32 学习总结4 --- 编码器 旋钮 增量编码器

  这个我实在网上找了好久找了一个可用的程序,大部分,你搜索编码器程序出来的都是电机的相关程序,而我要的是旋钮的,PEC11-4020F-S0018型号的编码器。   这个代码写得挺完善的,就是没有写主函数,因此调用问题上,还是费了好些神才弄出来,关键它里面的一些定义,我很久没有些程序,都不 ...

Thu Nov 19 23:17:00 CST 2015 0 8583
STM32学习笔记(3)——什么是STM32

  既然已经做好了开发STM32的准备,软件硬件都准备好了,那么我们来了解一下何为STM32吧。   STM32是意法半导体(ST)设计的一系列32位芯片的名字,细分为L、F、H三个系列。   F系列是最经典的系列。F系列的基础芯片是F1系列,价格低廉,麻雀虽小五脏俱全,我做课程设计最喜欢 ...

Fri Apr 10 11:02:00 CST 2020 0 613
STM32嵌入开发学习笔记(四):使用滴答计时器实现精准计时

前面我们讲过,因为在STM32上没有系统时间的接口,因此无法调用sleep函数,在本文中,笔者将利用滴答计时器实现精准延时。 查阅技术手册,滴答计时器依赖于一个SysTick_Type类型寄存器,定义如下 四个成员分别意义是控制和状态,重装载值,当前值,校准值。 滴答计时器 ...

Thu Aug 29 18:29:00 CST 2019 0 456
STM32学习笔记(二) 基于STM32-GPIO的流水灯实现

  学会了如何新建一个工程模板,下面就要开始动手实践了。像c/c++中经典的入门代码"hello world"一样,流水灯作为最简单的硬件设备在单片机领域也是入门首推。如果你已经有了一定的C语言基础以及曾经使用过类似的芯片,那么学习起来绝对事半功备。当然没有也不需要担心,本项目实现起来很简单 ...

Sat Jul 18 01:05:00 CST 2015 1 15405
STM32学习笔记——printf

printf复习 当我们写printf("%d\n", 1);的时候,printf函数并不能通过C语言语法得知第二个参数是int类型。printf是一个变参函数(variadic function) ...

Tue Jun 09 09:36:00 CST 2020 0 696
STM32学习笔记——点亮LED

STM32学习笔记——点亮LED 本人学习STM32是直接通过操作stm32的寄存器,使用的开发板是野火ISO-V2版本; 先简单的介绍一下stm32的GPIO; stm32的GPIO有多种模式:   1.输入浮空   2.输入上拉   3.输入下拉   4.模拟输入   5.开漏 ...

Wed Sep 14 02:12:00 CST 2016 0 2833
STM32学习笔记——USART

STM32的USART组件支持异步、同步、单线半双工、多处理器、IrDA、LIN、SmartCard等模式,本文介绍的是异步即UART模式。 总线通信有三种模型:轮询、中断和DMA。DMA对我来说是陌生的内容,以后单独开篇细讲。 HAL HAL把寄存器组组织成组件,组件包含外设的各个寄存器 ...

Mon May 18 07:45:00 CST 2020 0 885
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM