全文预览

stm32的定时器输入捕获与输出比较

上传者:upcfxx |  格式:doc  |  页数:31 |  大小:327KB

文档介绍
置1,达到0时,引脚电平置0,,对不?恩 定时器1的输出比较模式怎么用。利用这个功能输出一个1KHZ,占空比为10%的程序怎么写啊?求高人指点1、陪定时器1的功能为特殊功能,不是普通IO  在PERCFG这里2、P1SEL引脚选择3、P1DIR设为输出4、0设置周期5、1设置占空比6、TL0设置通道07、TL1设置通道18、T3CTL设为模模式9、用T3CTL打开即可************以下是用定时器做频率源,用定时器测量该频率的应用程序!!!***********调试STM32的定时器好几天了,也算是对STM32的定时器有了点清楚的认识了。我需要测量4路信号的频率然后通过DMA将信号的频率传输到存储器区域,手册说的很明白每个定时器有4个独立通道。然后我就想能不能将这4路信号都连接到一个定时器的4个通道上去。理论上应该是行的通的。刚开始俺使用的是TIM2的123通道,TIM4的2通道来进行频率的测量。由于没有频率发生器,所以我用tim3作为信号源,用TIM2,TIM4来进行测量就ok了(刚好4个通道了)。请看一开始的程序,以TIM2的1,3通道为例子(2通道设置方法一样): TIM_ICInitStructure.TIM_ICMode=TIM_ICMode_ICAP;                //配置为输入捕获模式          TIM_ICInitStructure.TIM_Channel=TIM_Channel_1;                    //选择通道1 TIM_ICInitStructure.TIM_ICPolarity=TIM_ICPolarity_Rising;      //输入上升沿捕获 TIM_ICInitStructure.TIM_ICSelection=TIM_ICSelection_DirectTI;   //通道方向选择

收藏

分享

举报
下载此文档