
stm32
一个渣渣的世界
这个作者很懒,什么都没留下…
展开
-
stm32定时器pwm模式输入捕获
stm32定时器pwm模式输入捕获stm32中的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。这种模式通常用在对输入信号频率frequency、占空比duty、高低脉宽的计算中,具有很广泛的用途。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存(T原创 2016-10-06 13:10:37 · 26205 阅读 · 8 评论 -
正点原子的输入捕获程序解读
正点原子的输入捕获程序是利用TIM5的单通道实现的,通过先捕获上升沿,清除计数器值,再更改捕获极性为下降沿,第二次进中断时读出高电平脉宽。一次捕获过程完成,下面解释程序中的问题和疑惑。extern u8 TIM5CH1_CAPTURE_STA; //输入捕获状态 extern u16 TIM5CH1_CAPTURE_VAL; //输入原创 2016-10-08 09:32:20 · 10435 阅读 · 9 评论 -
stm32的can总线理解及应用——程序对应stm32f103系列
stm32的can总线理解及应用——程序对应stm32f103系列CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。它的通信速度较快,通信距离远,最高1Mbps(距离小于40米),最远可达10千里(速率低于5Kbps)。在总线空闲时,所有单元都可以发送消息(多主控制),而两个以上的单元同时开始发送消息时,根据标识符(Identifi原创 2016-11-19 15:20:04 · 58161 阅读 · 4 评论 -
mpu6050姿态解算原理
姿态解算原理 http://wenku.baidu.com/linkurl=m5PL1Em4sFdsEcjsaUDwJrXLAY8705TMpIXYPP6dDCo0FcJBIdI3QJLNlvfPg25wiKK94Pq7lwO5BzVQPCHTb3sKi5SLC9PmkHjA4PQSCoW四元数法及其应用 http://原创 2017-03-09 21:57:17 · 8472 阅读 · 2 评论 -
STM32使用串口IDLE中断的两种接收不定长数据的方式
现在有很多数据处理都要用到不定长数据,而单片机串口的RXNE中断一次只能接收一个字节的数据,没有缓冲区,无法接收一帧多个数据,现提供两种利用串口IDLE空闲中断的方式接收一帧数据,方法如下:方法1:实现思路:采用STM32F103的串口1,并配置成空闲中断IDLE模式且使能DMA接收,并同时设置接收缓冲区和初始化DMA。那么初始化完成之后,当外部给单片机发送数据的时候,假设这帧数据长度是200个字节转载 2017-03-18 17:09:14 · 23045 阅读 · 9 评论