摘要: 输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA 等. 例如:我们用到TIM5_CH1来捕获高电平脉宽,也就是要先设置输入捕获为上升沿检测,记录发生上升沿的时候TIM5_CNT的值。然后配置捕获信号为下降沿捕获,当下降沿到来时,发生捕获,并记录此时的TIM5. 阅读全文
posted @ 2013-01-03 16:07 奔流聚海 阅读(32421) 评论(2) 推荐(0) 编辑
摘要: 给等待入门的人一点点建议:入门必须阅读的相关文档1、 几个重要官方文档的功能: a) Datasheet——芯片基本数据,功能参数封装管脚定义和性能规范。 b) 固件函数库用户手册——函数库功能,库函数的定义、功能和用法。 c) 参考手册——各种功能的具体描述,使用方法,原理,相关寄存器。 d) STM32F10xxx硬件开发:使用入门——相关基础硬件设计 e) STM32F10XXX的使用限制:芯片内部未解决的硬件设计bug,开发需要注意绕开。 f) 一本简单的C语言书,相信我,不用太复杂。 2、 其他的有用文档,对初学帮助很大 a) 如何使用STM32的软件库在IAR的EWARM下进行应用 阅读全文
posted @ 2013-01-03 14:40 奔流聚海 阅读(2126) 评论(0) 推荐(0) 编辑