首页 > 其他分享 >定时器外部时钟

定时器外部时钟

时间:2023-04-18 20:24:26浏览次数:38  
标签:TIM2 定时器 引脚 外部 NVIC TIM InitStructure 时钟

【硬件连接】

 其中:

  • 对射式红外传感器DO数字输出接PA0接口,也是TIM2的ETR引脚
  • 可以在引脚定义图里找TIMx的etr引脚是哪个

【定时器外部时钟初始化与内部时钟不一样的部分】

1.

//选择时基单元时钟,选择外部部时钟
    TIM_ETRClockMode2Config(TIM2,TIM_ExtTRGPSC_OFF,TIM_ExtTRGPolarity_NonInverted,0X0F);

 外部触发滤波器的值可以查看手册

 

2.

输入方式可以查看手册配置表:

 推荐使用浮空输入,但浮空输入一旦悬空电平就会不断跳变。所以用上拉输入,用上拉电阻防止跳动。

//配置NVIC
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
    
    NVIC_InitTypeDef NVIC_InitStructure;
    NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;//抢占优先级
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;//响应优先级
    NVIC_Init(&NVIC_InitStructure);

 

标签:TIM2,定时器,引脚,外部,NVIC,TIM,InitStructure,时钟
From: https://www.cnblogs.com/woyaobiye/p/17330946.html

相关文章

  • 配置SUSE linux实例的NTP/Chrony时钟同步服务
    问题描述您希望了解如何修改Linux系统的ECS实例的时区,以及如何开启、配置及使用NTP/Chrony服务,保证实例的时间精确同步。适用于SUSELinuxEnterpriseforSAP12SUSELinuxEnterpriseforSAP15说明和使用限制NTP服务的通信端口为UDP123,您需要在实例安全组的入方向......
  • “衰老标志物”重磅综述:细胞衰老、器官衰老、衰老时钟及其应用
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。随着人口老龄化程度不断加深,实现“健康老龄化(healthyaging)”已成为我国乃至世界迫切需要解决的重大社会和科学问题。据测算,我国60岁及以上老年人口将在2035年前后突破4亿,总人口占比将超过30%,进入重度老龄化阶段。衰......
  • vue项目使用定时器每隔几秒运行一次某方法
    代码如下:data(){return{timer:null,//定时器名称};},created(){this.setTime();},beforeDestroy(){clearInterval(this.timer);//清除定时器this.timer=null;},methods:{setTime(){//每隔一分钟运行一次保存方法this.timer......
  • asp.net signalR 专题—— 第三篇 如何从外部线程访问 PersistentConnection
       在前面的两篇文章中,我们讲到的都是如何将消息从server推向client,又或者是client再推向server,貌似这样的逻辑没什么异常,但是放在真实的环境中,你会很快发现有一个新需求,如何根据第三方系统的数据变化来即时的将新数据推送到各个客户端,比如下面这样:ok,原理就是上面的这......
  • JMeter 逻辑控制器、定时器、分布式、报告、并发数计算方法、性能监控
    一、逻辑控制器可以按照设定的逻辑控制取样器的执行顺序1、IF控制器(没有else,如果有其他分支,则一直加IF控制器即可)控制它下面的测试元素是否运行位置:测试计划---线程组---(右键添加)逻辑控制器---如果(IF)控制器参数: 案例:(用......
  • 关于定时器ETR计数功能
    关于使用定时器计算外部脉冲的方式,除却使用输入捕获方式之外,还可以使用定时器的ETR计数方式。如下图,首先关于定时器的时钟输入来源,可以分为4类,如下图:当使用选择外部时钟源模式2时,可在外部时钟输入引脚的每一个上升沿或者下降沿计数,如下图介绍:关于使用ETR计数功能的初始化配置......
  • 定时中断和内外时钟源选择
    定时器和中断系统的电路都在STM32内部,故只需在外插一个OLED显示屏即可定时器不涉及外部硬件,所以把模块封装到System文案金夹,并初始化,把【定时中断基本结构】全部打通RCC开启时钟,同时定时器的基准时钟和整个外设的工作时钟都会同时打开选择时基单元的时钟源,(定时中断选择内部时......
  • SAP ABAP 通过 https 消费外部 API 遇到错误消息 SSSLERR_SSL_CONNECT
    错误消息:500NativeSSLerror:SSLhandshakewithapi.uat443failed:SSSLERR_SSL_CONNECT-57SAPCRYPTO:SSL_connectfailedreceivedafatalTLS1.0internal_erroralertfromthepeer这个错误是关于ABAP作为客户端,无法通过https向提供API的外部服务器建立安全......
  • Tim定时器2【功能最强大结构最复杂的外设】
    【定时中断基本结构】 【预分频器时序】   重要前提:在改变预分频系数的时候,得等到下一次计数周期才能改变实际的频率预分频器的输入时钟CK_PSC:选内部时钟的话一般是72MHz计数器使能CNT_EN:高电平计数器正常运行,低电平计数器停止计数器时钟CK_CNT:既是预分频器的时钟输出......
  • day8 golang-chan-协程-定时器-锁-等待组
    packagemainimport( "fmt" "math/rand" "sync" "sync/atomic" "time")funcexample1(){ //不要这样写,阻塞就死无法解除,零值nil varc1chanint fmt.Printf("%d,%d,%v",len(c1),cap(c1),c1) //c1<-1......