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

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

3天内不再提示

【工程师开发板使用测评】爱普特 APT32F110 ev board 试用测评连载03

爱普特微电子 2023-03-05 10:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、定时器分类

1、系统定时器 (CORET)

24位递减计数器

递减到0可以产生中断

递减到0需软件重新置位

8c160e52-b91d-11ed-ad0d-dac502259ad0.png

2、基本计数器 (Basic Timer)

16位递增计数器

16位预分频器

PWM输出

支持ETCB

四类中断

a) PEND事件:计数器周期结束时发生。

b) CMP事件:计数器计数值等于CMP寄存器设置时发生。

c) OVF事件:计数器计数溢出(0xFFFF)时发生。

d) TRGEV事件:同步触发输出事件有输出是发生。

8c3bce30-b91d-11ed-ad0d-dac502259ad0.png

3、计数器A (CNTA)

16位递减计数器

用来产生载波频率

可产生中断

8c60cffa-b91d-11ed-ad0d-dac502259ad0.png

4、增强型通用定时器 (GPTA)

16/24 位可复位计数器(GPT0 为 24bit; GPT1 为 16bit)

编程计数器计数方式

a) 递增计数(Up-counting)

b) 递减计数(Down-counting)

c) 递增递减计数(Up-down-counting)

支持事件计数器,可通过配置事件计数器(最大 15)触发相应中断

8c93a218-b91d-11ed-ad0d-dac502259ad0.png

5、增强型通用定时器B (GPTB)

16 位可复位计数器

可编程计数器计数方式

a) 递增计数(Up-counting)

b) 递减计数(Down-counting)

c) 递增递减计数(Up-down-counting)

两路波形产生控制单元,支持双路独立输出:

a) 两路独立的 PWM 输出,单边沿工作

b) 两路独立的 PWM 输出,双边沿对称工作

c) 1 组独立的 PWM 互补输出 + 1 路独立的 PWM 输出

异常事件发生时,自动触发预设波形输出

触发源包括 GPIO 输入,其他外设触发,软件设置和事件触发

支持单次触发和连续触发模式

支持单脉冲输出模式

支持事件计数器,可通过配置事件计数器(最大 15)触发相应中断

8cbed4a6-b91d-11ed-ad0d-dac502259ad0.png

6、增强型通用定时器 (EPT)

16 位计数器

支持 PWM 对更高载波频率进行斩波输出

支持捕获模式,最多支持 4 个捕获值存储

8cf13c48-b91d-11ed-ad0d-dac502259ad0.png

7、实时时钟计数器(RTC)

所有低功耗模式下均可独立运行

支持系统唤醒

BCD 编码

提供实时的日历和时间信息

产生周期性的中断事件

一旦初始化成功并开始工作,任何复位信号均不能影响其工作,除非重新上电

支持多个时钟源,包括外部晶振、内部低速振荡器和内部主振荡器

8d31d0b4-b91d-11ed-ad0d-dac502259ad0.png

8、低功耗定时器 (LPT)

16 位递增计数器

4 Bit 预分频控制,支持(1,2,4,8,16,32,64,128,256,512,1024,2048,4096 分频)

支持多种计数时钟:

a) 内部时钟:ISCLK, IMCLK, EMCLK,ESCLK 或 PCLK

b) 外部时钟:LPT_IN(当没有内部时钟时,可以作为脉冲计数)

c) 一路独立的 PWM 输出

一个比较值寄存器

支持连续或单次计数模式

支持通过 ETCB 触发

支持脉冲和 PWM 输出模式

8d70d58e-b91d-11ed-ad0d-dac502259ad0.png

9、窗口型看门狗 (WWDT)

8 位可编程递减计数器

预设计数器时钟分频器:Div (1/2/4/8 x 4096)

a) 计数器时钟基于 PCLK 工作

b) 分频器的基础分频为 PCLK/4096

c) 可选择基于 4096 分频后的二次分频:DIV1、DIV2、DIV4 和 DIV8

产生复位的条件:

a) 递减计数器计数器值小于 0x80

b) 软件刷新计数器发生在预设窗口外

c) 软件写入的刷新计数器的数值小于 0x80

报警中断:当计数器值等于 0x80 时,可产生中断

8da3f946-b91d-11ed-ad0d-dac502259ad0.png

10、独立看门狗 (IWDT)

中断可作为处理器在 DEEP-SLEEP 模式下定时唤醒的中断源

12 位的 Free Running递减计数器

一旦使能则必须在计数器溢出前进行清除,否则会产生系统复位

8dcc4194-b91d-11ed-ad0d-dac502259ad0.png

二、逐个分析

1、基本计数器 (Basic Timer)

定时中断

8df6ed2c-b91d-11ed-ad0d-dac502259ad0.png

8e2234e6-b91d-11ed-ad0d-dac502259ad0.png

中断函数中操作板载LED闪烁,同时串口每隔3秒输出一次“进入BT中断”。

8e4bf6aa-b91d-11ed-ad0d-dac502259ad0.png

PWM

8e883da4-b91d-11ed-ad0d-dac502259ad0.png

8eda6228-b91d-11ed-ad0d-dac502259ad0.png

主循环调节占空比实现呼吸灯效果

2、计数器A (CNTA)

定时中断8ef7262e-b91d-11ed-ad0d-dac502259ad0.png

8f292340-b91d-11ed-ad0d-dac502259ad0.png

中断函数中每隔3秒串口输出“进入CNTA中断”

8f51e280-b91d-11ed-ad0d-dac502259ad0.png

PWM

8f8154a2-b91d-11ed-ad0d-dac502259ad0.png

8fb4bf7c-b91d-11ed-ad0d-dac502259ad0.jpg

8ff77a6a-b91d-11ed-ad0d-dac502259ad0.jpg

程序设计频率38KHz,占空比33%,实测频率为38.168KHz,占空比为38.168/116.279=32.82%,符合预期。

3、实时时钟计数器(RTC)

万年历

90304f7a-b91d-11ed-ad0d-dac502259ad0.png

90676186-b91d-11ed-ad0d-dac502259ad0.png

4、闹钟

908c8b96-b91d-11ed-ad0d-dac502259ad0.png90dfc2b6-b91d-11ed-ad0d-dac502259ad0.png

5、窗口型看门狗 (WWDT)

9111c89c-b91d-11ed-ad0d-dac502259ad0.png

6、独立看门狗 (IWDT)

91521b18-b91d-11ed-ad0d-dac502259ad0.png

三、测评总结

本期为定时器集合,学习了所有定时器外设并挑选其中的部分外设作简要调试测试。

根据实测效果来看,APT32F1104芯片定时器精度符合预期,代码封装较完善,实际只需小幅修改即可看到现象。

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

    关注

    25

    文章

    6122

    浏览量

    113326
  • 爱普特微电子

    关注

    0

    文章

    57

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【开源FPGA硬件】硬件黑客集结:开源FPGA开发板测评活动全网火热招募中......

    式发布啦!现面向全网招募第一批工程师/硬件爱好者,开发板免费试用测试啦! 优秀试用报告,将作为板卡配套资料发布~ 相关链接: 拥抱开源!一起来做FPGA
    发表于 10-29 11:37

    [投票评选]2025电子发烧友开发板测评大赛--最受欢迎开发板

    call吧,助力开发者生态持续成长! 投票入口: 2025电子发烧友开发板测评大赛--最受欢迎开发板 本次投票结果,将作为平台后续挑选试用
    发表于 10-13 16:25

    【作品合集】飞凌嵌入式OK527N-C开发板测评

    飞凌嵌入式OK527N-C开发板测评作品合集 产品介绍: OK527-C开发板采用核心+底板分体式设计,共320个引脚,采用4个80Pin
    发表于 09-22 15:54

    【作品合集】视美泰M-K1HSE、3568开发板测评

    领先水平。M-K1HSE专为人机交互、工控项目、深度学习等场景设计,提供丰富的接口和强大的扩展能力,是开发者和工程师的理想选择。 SC-3568HA开发板: SC-3568HA开发板
    发表于 09-22 10:32

    【作品合集】润开鸿HH-SCDAYU800A开发板测评

    HH-SCDAYU800A开发板试用体验】开箱对比 【润开鸿HH-SCDAYU800A开发板试用体验】系统编译 第一期合集: 微五科技CF5010RBT60
    发表于 09-19 14:09

    【作品合集】中科昊芯Core_DSC280025C开发板测评

    中科昊芯Core_DSC280025C开发板测评作品合集 产品介绍: Core_DSC280025C核心使用了昊芯HXS320F28025CRISC-V DSP芯片,该芯片集成了吴芯
    发表于 09-18 10:52

    【作品合集】玄铁Banana Pi BPI-RV2开发板测评

    玄铁Banana Pi BPI-RV2开发板测评作品合集 产品介绍: Banana Pi BPI-RV2 开源网关是⼀款基于矽昌 SF21H8898 SoC的设备,1 × 2.5 G WAN⽹络接
    发表于 09-17 10:58

    【作品合集】汇思博SEEK100开发板测评

    SEEK100开发板开箱&简介 【汇思博SEEK100开发板试用体验】02 环境搭建及新建测试工程 【汇思博SEEK100开发板
    发表于 09-15 10:24

    【作品合集】米尔RK3576开发板测评

    米尔RK3576开发板测评作品合集 产品介绍: RK3576 是瑞芯微一款面向AI市场推出的高性能处理器,它配备了四核Cortex-A72和四 核Cortex-A53 的 CPU,集成了6TOPS
    发表于 09-11 10:19

    【作品合集】灵眸科技EASY EAI Orin Nano(RK3576)开发板测评

    【EASY EAI Orin Nano(RK3576)开发板试用体验】03-安装QT Creator和QT6 【EASY EAI Orin Nano(RK3576)开发板
    发表于 09-09 09:59

    【作品合集】沁恒微电子CH585开发板测评

    CH585开发板免费试用体验】+无线通讯功能测试 第一期合集: 微五科技CF5010RBT60开发板测评作品合集 第二期合集: 创龙科技TLT113/TL3562-MiniEVM
    发表于 09-08 10:38

    【作品合集】矽速科技Sipeed MaixCAM Pro开发板测评

    + MaixCAM Pro开箱 【Sipeed MaixCAM Pro开发板试用体验】+ 02 + 基础功能测试 【Sipeed MaixCAM Pro开发板试用体验】+
    发表于 09-05 09:33

    【作品精选】2025电子发烧友开发板测评大赛作品合集!

    大赛详情: 电子发烧友携手 16 家生态厂商发起开发板测评大赛,设 OpenHarmony、RISC - V、Rockchip 三大赛道,共计 21 款、160 + 块开发板,通过评测开发板
    发表于 09-03 15:24

    【作品合集】嘉楠科技01 Studio K230开发板测评

    开发板试用体验】K230机器视觉相关功能体验【嘉楠堪智K230开发板试用体验】K230 AI 功能体验 作者:jf_18702540【嘉楠堪智K230
    发表于 09-03 10:30

    来自资深工程师对ELF 2开发板的产品测评

    来自资深工程师对ELF 2开发板的使用测评
    的头像 发表于 04-28 15:03 1535次阅读
    来自资深<b class='flag-5'>工程师</b>对ELF 2<b class='flag-5'>开发板</b>的产品<b class='flag-5'>测评</b>