- 博客(4)
- 收藏
- 关注
原创 STM32——多路ADC通道+DMA+定时器循环采集传感器数据(二)
承接上一篇,接着讲ADC_DMA功能配置,直接存储器访问(DMA,Direct Memory Access)用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。在配置后,可以在无需任何CPU操作的情况下通过DMA快速移动数据,可以节省CPU资源用于其他操作。 STM32F407的DMA部分有两个DMA控制器,总共有16个数据流(每个控制器8个),每一个DMA...
2018-07-12 17:36:06 6008 3
原创 STM32——多路ADC通道+DMA+定时器循环采集传感器数据(一)
本文的主要内容是使用STM32F407的ADC1来采集8路通道的传感器数据,因为要定时采集,所以使用了定时器功能,另外需要开启DMA功能。首先说一下程序的思路:使用ADC的DMA功能,将ADC数据寄存器的值通过DMA传到内存的结果数组中,这里ADC配置时使用扫描模式,连续转换模式,定时器中断函数定期去结果数组中读取结果,也就是ADC配置使能后一直在工作,然后DMA将结果存到数组中,想要结果...
2018-07-12 16:39:54 8561 1
原创 STM32F407通过定时器输出多路PWM波控制电机做正反转的正弦运动(二)
承接上一篇,上一篇主要说了我的思路,还有正弦速度函数、系统定时器函数,本篇主要是改变定时器PWM波占空比和电机正反转。电机驱动器的接线图和驱动器控制信号输入端口如下所示, 从图中可得,除必须的使能、刹车信号外,对运动控制起主要作用的是SV和FR端口,SV端口能够输入模拟信号或者PWM波信号作控制信号,选择PWM波作输入信号的原因是stm32的定时器资源丰富,有充足的输出比较通...
2018-06-21 15:02:28 7548 1
原创 STM32F407通过定时器输出多路PWM波控制电机做正反转的正弦运动(一)
第一次写博客,难免会有些乱,大家见谅。 实验室最近在做一个足式机器人项目,我主要负责基于STM32F407ZGT6芯片控制板机器人的运动控制系统设计,打算用博客的形式记录自己的收获,机器人自下向上的总体架构是:机器人机械结构->直流电机->电机驱动器->STM32F407控制板。项目处于前期程序模块设计阶段,首先需要验证电机的运动性能,用周期性的运动更容易获得结果...
2018-06-21 11:53:36 16495 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人