摘要: 通用定时器作为输入捕获的使用。我们将用TIM5的通道1(PA0)来做输入捕获,捕获PA0上高电平的脉宽(用WK_UP按键输入高电平),通过串口打印高电平脉宽时间输入捕获简介输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32... 阅读全文
posted @ 2014-12-09 04:38 落日归侠 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 对于单片机转ARM的同学来说,RTC可能比较少接触。提到实时时钟,更经常想到的是DS1302。当然,在STM32里,自己一个CPU已经足够,不需要DS1302。实际上,RTC就只一个定时器而已,掉电之后所有信息都会丢失,因此我们需要找一个地方来存储这些信息,于是就找到了备份寄存器。因为它掉电后仍然可... 阅读全文
posted @ 2014-12-08 08:19 落日归侠 阅读(9604) 评论(0) 推荐(1) 编辑
摘要: 我不得不说意法半导体确实有点风骚!甚至有点变态。我对ST文档STM32F10XXX参考手册的编辑水平真是不敢恭维。手册中好多说明都是含糊不清,甚至将好多对初学者来说很重要的地方都一笔带过,让人着实摸不着头脑。比如前面我说过的关于NVIC嵌套向量中断控制器的介绍,这部分我认为是非常重要的,但当你看完他... 阅读全文
posted @ 2014-12-07 21:26 落日归侠 阅读(11115) 评论(1) 推荐(0) 编辑
摘要: DMA简介(1)DMA,全称为:Direct Memory Access,即直接存储器访问,DMA 用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当 CPU 初始化这个传输动作,传输动作本身是由DMA 控制器 来实行和完成。DMA 传输对于高效能嵌入式系统算法和网络是很重要的。DM... 阅读全文
posted @ 2014-12-07 17:05 落日归侠 阅读(2102) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.amobbs.com/thread-5575823-1-1.html硬件部分:控制系统的控制对象是4个空心杯直流电机,电机带光电编码器,可以反馈转速大小的波形。电机驱动模块是普通的L298N模块。芯片型号,STM32F103ZET6软件部分:PWM输出:TIM3,可以... 阅读全文
posted @ 2014-08-05 13:50 落日归侠 阅读(12562) 评论(1) 推荐(2) 编辑
摘要: 1.TIMER输出PWM基本概念脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。STM32的定时器除了TIM6和TIM... 阅读全文
posted @ 2014-08-02 20:36 落日归侠 阅读(4427) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_49cb42490100s6ud.html1.STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中... 阅读全文
posted @ 2014-08-02 20:30 落日归侠 阅读(10211) 评论(0) 推荐(0) 编辑
摘要: 关于STM32的CPU为32位,定时器却为16位的探讨STM32的通用定时器可以实现很多功能,例如:定时计数、测量外部信号脉冲宽度、产生PWM波形、测量输入的PWM波形等。在所有这些操作中,定时器的位数主要影响两个参数,一个是定时或测量的精度,另一个是定时的时间长度。下面我们以一个列表看一下定时的精... 阅读全文
posted @ 2014-08-02 20:25 落日归侠 阅读(4963) 评论(0) 推荐(0) 编辑
摘要: 榨干FPGA片上存储资源 记得Long long time ago,特权同学写过一篇简短的博文《M4K使用率》,文章中提到了Cyclone器件的内嵌存储块M4K的配置问题。文中提到了这个M4K块除了存储大小是有限的4Kbit,它的可配置的Port数量也是有限的,通常为最大36个可用port。当时只是... 阅读全文
posted @ 2014-08-02 13:49 落日归侠 阅读(3676) 评论(1) 推荐(0) 编辑
摘要: MWCv2.2代码解读annexCode()红色是一些暂时没去顾及的部分,与我现在关心的地方并无太大关系。函数对rcDate进行处理(去除死区,根据油门曲线,roll/pitch曲线,油门值,动态PID调整参数,在无头模式对于rcdata进行优化),生成rccommand值用于姿态控制。记录最大循环... 阅读全文
posted @ 2014-08-02 13:14 落日归侠 阅读(6874) 评论(0) 推荐(1) 编辑