本帖最后由 培仁兵 于 2017-3-20 16:32 编辑

void Timer3_Init_Config(void)

{

GPIO_InitTypeDef  GPIO_InitStructure;

TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;                  //设置IO模式为带上拉输入//2017.3.20改为下拉

GPIO_Init(GPIOD, &GPIO_InitStructure);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);                //使能Timer3时钟

TIM_DeInit(TIM3);

TIM_TimeBaseStructure.TIM_Period = 65535;                                                //设置在下一个更新事件装入活动的自动重装载寄存器周期的值(计数到10为1ms)

TIM_TimeBaseStructure.TIM_Prescaler = 0;                                        //设置用来作为TIMx时钟频率除数的预分频值(10KHz的计数频率)

TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;                //设置时钟分割:TDTS = TIM_CKD_DIV1

TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;        //TIM向上计数模式

TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);                                //根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位

TIM_ITRxExternalClockConfig(TIM3,TIM_TS_ETRF);

//        TIM_ETRClockMode2Config(TIM3, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_NonInverted, 0);//TIM3 外部时钟源2不分频,高电平或上升沿有效

TIM_ETRClockMode2Config(TIM3, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_Inverted, 0);//TIM3 外部时钟源2不分频,高电平或上升沿有效

//TIM_ETRConfig(TIM3, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_NonInverted, 0);//TIM3 外部时钟源2不分频,高电平或上升沿有效

TIM_SetCounter(TIM3, 0);                            //设定TIM3计数寄存器值为零

TIM_ITConfig(TIM3, TIM_IT_Trigger, ENABLE );                                 //使能TIM3指定的中断

TIM_Cmd(TIM3, ENABLE);                                                                          //使能TIMx外设

}现在的问题是计量的脉冲个数比实际的少了一半,不知是哪里问题,请高手指点指点。

stm32采集脉冲信号_stm32用ETR采集外部脉冲个数出现二分频问题,请教哪里设置......相关推荐

  1. stm32采集脉冲信号_STM32 输入捕获的脉冲宽度及频率计算

    输入捕获模式可以用来测量脉冲宽度或者测量频率.STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能.以下是对脉冲宽度及频率的计算. 1.脉冲宽度 如下图所示,采集该高电平脉冲 ...

  2. stm32采集脉冲信号_stm32脉冲方波捕获

    1 . stm32 脉冲方波捕获 脉冲方波长度捕获 a) 目的:基础 PWM 输入也叫捕获,以及中断配合应用.使用前一章的输出管脚 P B1 ( 19 脚),直接使用跳线连接输入的 PA3 ( 13 ...

  3. stm32采集脉冲信号_STM32 TIM 编码器模式采集编码器信号

    layout: post tags: [STM32] comments: true 什么是正交解码? 对于常用增量式编码器,光学编码器,采用带槽圆盘,一侧是发射光线的发射端,而光电晶体管在相对的一侧. ...

  4. stm32采集脉冲信号_基于STM32+FPGA的数据采集系统的设计与实现

    引言 由于火控系统工作环境特殊,所需采集信号复杂多样,传统的以微控制器或PC为主的采集系统往往难以胜任.针对上述问题,提出了一种基于STM32+FPGA的数据采集系统的设计方案,该方案不仅能够完成对多 ...

  5. stm32采集脉冲信号_随机脉冲信号采集卡的设计

    在雷达.声纳及工业控制领域中的故障监测系统中,往往需要采集雷达.声纳的回波信号或故障监测系统中的故障信号.由于这些信号是随机出现的,并且这些信号的幅度.脉宽及形状相差较大.有些信号脉宽可能很窄,有的可 ...

  6. STM32 ADC没有输入电压时,采集结果不为0

    目录 1. 问题概述 2. 问题分析 2.1 钳位二极管 2.2 反向漏电流 3. 复用功能 4. 总结 1. 问题概述 硬件焊接完成后测试程序ADC采集功能,先通过接入3.3V来看下.结果发现三个通 ...

  7. STM32使用内部参考电压提高ADC采集准确度

    我们在使用ADC采集外部电压时,一般默认参考电压为MCU的供电电压,例如单片机供电电压为3.3V时,我们计算采集电压的公式为: 假设12位ADC 采集电压=(AD值/4096)*3.3: 但是如果因为 ...

  8. 在隧道内放置多个地感线圈,车辆通过时、对通过的相邻两个线圈的脉冲信号数据进行实时采集,首先利用云模型算法,计算得到车速的估计值

    1.简介与仿真结论 在隧道内放置多个地感线圈(间距相同),车辆通过时.对通过的相邻两个线圈(或单线圈)的脉冲信号数据进行实时采集,首先利用云模型算法(正向云与逆向云算法结合)或其他,计算得到车速的估计 ...

  9. STM32 HAL库 CUBEMX配置 ADC采集

    文章目录 STM32 HAL库 CUBEMX配置 ADC采集 软硬件型号 1.单通道不定时任意时刻采集信号 CUBEMX配置 代码添加 2.单通道ADC采集+DMA传输 CUBEMX添加配置 代码添加 ...

  10. STM32——多通道ADC的DMA方式采集方法

    前言: 最近在调试STM32F205芯片ADC多通道DMA方式采集数据,总结下STM32多通道ADC的DMA方式采集的使用方法. 硬件平台:STM32F205 软件平台:keil v5 函数库:标准库 ...

最新文章

  1. 在页面制作过程中需要注意事项
  2. 如何维持手机电池寿命_延长手机电池寿命终极技巧教学,iPhone和安卓手机皆适合...
  3. [JSOI2016] 最佳团体(0/1分数规划 + 树形dp)
  4. linux字符雨,linux周记
  5. sps及pps在解码器内传递过程
  6. matlab与vc混合编程指导书.doc,vc与matlab混合编程—基于com.doc
  7. 【云周刊】第148期:“盲人摸象、感而不动、雾里看花”,阿里闵万里谈城市大脑三大挑战...
  8. jquery+thinkphp实现跨域抓取数据的方法
  9. 【工具】977- 10个实现炫酷UI设计效果的CSS生成工具
  10. face_recognition人脸识别
  11. Mybatis框架与mysql数据库简单应用
  12. ubuntu设置软件安装源为阿里云
  13. linux中 kill USR1和USR2 的区别
  14. 实验二 数字类型及其操作(新)
  15. 郑州大学083500软件工程复试专业课复习
  16. 用photoshop如何制作背景透明的图片
  17. 抖音返利CPS系统APP平台开发
  18. Mysql知识梳理,学习笔记
  19. 将RSA加密应用在ARM-Linux平台
  20. android 音频播放时小喇叭动画

热门文章

  1. android官方开发文档中学英文-uniformly distributed int(均匀分布的整数)
  2. 实现注册功能添加邮箱激活验证
  3. 用java编写中国象棋_如何用Java实现网络中国象棋室(一)
  4. python 列表推导式 else_列表推导式与表达式生成器在 Python 中的滥用!
  5. 前端学习笔记之——使用边框和背景
  6. 基于STM32的ESP8266获取心知天气数据
  7. mySql笔记之基础篇(参看尚硅谷视频)
  8. 对 COMP 通证经济模型的一般性评价
  9. Redhat 8 制作本地光盘镜像yum源
  10. 学习linux的第一天知识总结