0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PIC32MZ系列MCU的定时器测试学习教程

电子工程师 来源:网络整理 2018-02-01 03:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前面说过TC1使用的是外部32K的时钟源,因为这个晶振没有焊接,无法测试,所以我们这里选择的测试时钟为TC2。

MCU一共有9个定时器,TC1-TC9,都是16位的。先来看看时钟内部框图,TC外设使用的是PBCLK3,频率是100MHZ

1

打开MHC,选择Harmony Framework Configuration》Drivers》Timer进行设置,下面大体介绍下每个设置的含义

2

1,Driver Implementation:这个有动态和静态的可以,我们这里选择动态的,具体的区别在下一篇中介绍

2,中断模式选择使能,这里打钩,表示使能中断。

3,Timer Module ID:选择ID2,就是使用的TC2,这里可以选择1-9,但1的时钟源没有,所以只能选择2-9,我们选择2来测试

4,Interrupt Priority和Interrupt Sub-priority这两项是选择中断优先级。每个向量有7个用户可选的优先级,每个优先级内有4个用户可选的次优先级。

5,Clock Source:选择时钟源。外部的为TxCK引脚的外部时钟,内部的为外设时钟PBCLK3

6,Prescale:分频选择,可以选择1-256。我们选择256,就是PBCLK3的100M进行256分频,得到390625HZ。若是要求较短间隔(us),最好使用32位模式,因为分频后的频率数值若是超过计数器长度,则无法正常使用,并且没有提示,你会看到定时器没有起作用。

7,Operation Mode:模式选择,可以选16位或32位模式。Timer2与Timer3组合、Timer4与Timer5组合、Timer6与Timer7组合以及Timer8与Timer9组合可提供4个32位同步定时器。当工作在32位模式下时,该位对奇编号定时器(Timer1、Timer3、Timer5、Timer7和Timer9)没有影响。所有定时器功能通过偶编号定时器设置。

8,Power State:用来选择TC可以运行在哪些节能模式下,这里选择FULL表示所有模式下都可以运行。

MHC中,选择Harmony FrameworkConfiguration》System Services》Timer进行设置,这里配置中断的频率也就是中断的时间等设置,这里的频率1000就表示1S产生1000次中断,也就是说定时时间为1MS

3

4

为了方面参数的定义等,把中断函数直接移到APP.C下面,这样编写写程序比较方便,个人习惯这样

5

6

在APP.H中定义计数器的几个变量,方便以后使用

7

在中断函数里增加程序,因为是1ms定时的,累加1000次正好是1S,1S刷新下显示数据

8

显示效果

084825vt5qqdpuuvt1938v

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18603

    浏览量

    386532
  • 定时器
    +关注

    关注

    23

    文章

    3360

    浏览量

    121699
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L010+定时器介绍

    这一篇介绍一下定时器的内容,从了解CW定时器到功能实现。 一、定时器类型 CW32L010系列MCU配备了多种类型的
    发表于 12-01 07:53

    CW32L0开发板学习记录四,高级定时器ATIM学习

    一:CW32L0系列几种定时器介绍: CW32L010 微控制内部集成一个通用定时器、三个基本定时器、一个低功耗
    发表于 12-01 07:35

    PWM、定时器、SysTick 区别及应用场景

    。下面我们来梳理清楚。一、基本概念定时器(Timer)MCU内最基础的计数外设,通过计数时钟周期实现定时、计数功能。多数MCU内部有多个通用定时器
    的头像 发表于 11-17 10:53 218次阅读
    PWM、<b class='flag-5'>定时器</b>、SysTick 区别及应用场景

    PIC32MZ W1系列Wi-Fi SoC技术解析与应用指南

    Microchip Technology PIC32MZ W1片上系统 (SoC) 是高性能Wi-Fi MCU SoC,具有MIPS M级内核、稳健连接和用于软件开发的2MB内存。除了强大的内核外
    的头像 发表于 10-09 11:47 432次阅读
    <b class='flag-5'>PIC32MZ</b> W1<b class='flag-5'>系列</b>Wi-Fi SoC技术解析与应用指南

    低功耗32位MCU PIC32CM16/32 GV00的技术解析与应用

    32CM16/32 GV00 MCU提供四个可配置为UART/USART、SPI或I^2^C的串行通信模块 (SERCOM)、六个16位定时器/计数、一个32位实时时钟与日历、十个PWM通道、一个10通道12位ADC以及一个1
    的头像 发表于 09-29 09:39 718次阅读
    低功耗32位<b class='flag-5'>MCU</b> <b class='flag-5'>PIC</b>32CM16/32 GV00的技术解析与应用

    SysTick系统滴答定时器简介

    SysTick—系统定时器是属于CM33内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数,计数每计数一次的时间为 1/SYSCLK,一般我们设置系统时
    的头像 发表于 09-23 09:50 1316次阅读
    SysTick系统滴答<b class='flag-5'>定时器</b>简介

    ‌TPL5010-Q1 纳米功耗系统定时器(带看门狗功能)技术文档摘要

    TPL5010-Q1 Nano 定时器是一款低功耗、符合 AEC-Q100 标准的定时器,带有看门狗 该功能非常适合占空比或电池供电应用中的系统唤醒。在这样的系统中 微控制定时器可用
    的头像 发表于 09-13 10:01 1244次阅读
    ‌TPL5010-Q1 纳米功耗系统<b class='flag-5'>定时器</b>(带看门狗功能)技术文档摘要

    大彩讲堂:VisualHMI-LUA教程-定时器的使用指南

    定时器的使用
    的头像 发表于 08-31 16:59 840次阅读
    大彩讲堂:VisualHMI-LUA教程-<b class='flag-5'>定时器</b>的使用指南

    基于 AS32X601 微控制定时器模块(TIM)技术研究与应用实践

    摘要: 本文全面介绍了国科安芯推出的AS32X601系列微控制定时器模块(TIM),包括其系统架构、功能特性、应用场景以及工程实践要点。通过对芯片的详细分析,揭示了其高性能运行的基础。本文详细
    的头像 发表于 08-19 16:44 592次阅读

    瑞萨RA MCU众测宝典 SysTick之RA0E1定时器点灯

    “ RA MCU众测宝典 ”  SysTick 专题来啦!在上个的 环境搭建 专题中,我们已经筑牢了开发基础,而这次,我们要聚焦一个让程序“有节奏”运行的关键角色—— SysTick定时器 。瑞萨
    的头像 发表于 08-05 14:50 3127次阅读
    瑞萨RA <b class='flag-5'>MCU</b>众测宝典  SysTick之RA0E1<b class='flag-5'>定时器</b>点灯

    第二十章 TIM——基本定时器

    本章介绍了W55H32基本定时器TIM6、TIM7,16位向上计数,含时钟源、预分频等,讲解定时计算及初始化结构体。
    的头像 发表于 06-20 13:51 894次阅读
    第二十章 TIM——基本<b class='flag-5'>定时器</b>

    第十二章 SysTick——系统定时器

    本章介绍了W55MH32的SysTick系统定时器,它是24位递减计数,含4个寄存,可配置定时、中断,用于产生时基 等。
    的头像 发表于 05-22 17:16 824次阅读
    第十二章 SysTick——系统<b class='flag-5'>定时器</b>

    MCU定时器/计数

    RISC-V核低功耗MCU通过灵活的定时器架构、低功耗模式适配及硬件级中断优化,在工业控制、智能家居等场景中实现高精度计时与能耗控制的协同设计,满足复杂任务调度与实时响应的双重需求‌。 一、‌硬件
    的头像 发表于 04-27 13:54 585次阅读

    Microchip PIC32A系列MCU 集成高性能模拟外设的32位MCU

    )正式发布 PIC32A系列MCU 。该产品进一步扩充了公司强大的32位MCU产品线,专为汽车、工业、消费、人工智能/机器学习(AI/ML)
    发表于 03-12 18:55 1127次阅读
    Microchip <b class='flag-5'>PIC</b>32A<b class='flag-5'>系列</b><b class='flag-5'>MCU</b> 集成高性能模拟外设的32位<b class='flag-5'>MCU</b>