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

    文章

    4945

    浏览量

    97193
  • 爱普特微电子

    关注

    0

    文章

    52

    浏览量

    4819
收藏 人收藏

    评论

    相关推荐

    追加名额丨米尔瑞芯微RK3576开发板有奖试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动加码啦~~米尔追加了2块价值849元的MYD-LR3576开发板发起试用活动您不仅可以
    的头像 发表于 11-22 01:00 68次阅读
    追加名额丨米尔瑞芯微RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    【CW32L010 Mini Board 测评】简介、点灯

    【CW32L010 Mini Board 测评】简介、点灯 CW32L010 Mini Board 是 武汉芯源半导体 设计的基于 CW32L010 的开发板, 简介 CW32L01
    发表于 11-17 06:39

    【米尔-紫光PG2L100H国产FPGA开发板试用】米尔-紫光PG2L100H国产FPGA开发板开箱评测

    接下来的主角 电源插头,特别要说一下,米尔的这个电源插头使用了分离式的设计,有3孔,两孔,港版,大陆版,满足了世界各地工程师 的各种电源使用,非常的人性化。 开发板正面如下图所示 接下来
    发表于 11-07 12:21

    产品测评:【HZHY-AI300G智能盒试用连载体验】驻车辅助系统

    了两根天线和一个电源。我拿到的是4G+32G的版本。在接下来的一个月中,我会深度评测这块开发板,并用它完成一个完整的项目。项目分为以下几个部分完成:车窗智能防结冰;后
    的头像 发表于 08-10 08:38 948次阅读
    产品<b class='flag-5'>测评</b>:【HZHY-AI300G智能盒<b class='flag-5'>试用</b><b class='flag-5'>连载</b>体验】驻车辅助系统

    请问ESP32-S3-LCD-EV-Board开发板有源代码吗?

    请问各位大佬,ESP32-S3-LCD-EV-Board开发板有源代码吗?示例代码,官网和github翻了一圈没找着啊!
    发表于 06-05 07:31

    【Vision Board 创客营】Vision Board上的DAC实践

    1、概述 感谢官方举办【Vision Board 创客营】活动,使得我有机会试用Vision Board开发板,体验嵌入式AI的快乐。在此,再次感谢官方以及导师们的热情帮助。在本次活动
    的头像 发表于 04-24 21:55 552次阅读
    【Vision <b class='flag-5'>Board</b> 创客营】Vision <b class='flag-5'>Board</b>上的DAC实践

    APT32F102 开发板使用手册

    电子发烧友网站提供《APT32F102 开发板使用手册.pdf》资料免费下载
    发表于 04-16 09:07 0次下载

    普特再推超高性价比全国产32位MCU—APT32F1025B

    近日,全国产32位MCU小巨人企业普特微电子宣布推出一款超高性价比的全国产RISC核32位MCU——APT32F1025B,进一步扩展丰富其在全国产、高性价比领域MCU产品系列布局
    的头像 发表于 03-29 08:17 916次阅读
    <b class='flag-5'>爱</b><b class='flag-5'>普特</b>再推超高性价比全国产32位MCU—<b class='flag-5'>APT32F</b>1025B

    fpga开发板是什么?fpga开发板有哪些?

    FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPG
    的头像 发表于 03-14 18:20 1830次阅读

    先楫HPM5361EVK开发板,网友测评效果(二)

    上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。经过先楫半导体专家组评选,一共产生6名优秀获奖者。感谢媒体平台电子
    的头像 发表于 03-12 08:16 1816次阅读
    先楫HPM5361EVK<b class='flag-5'>开发板</b>,网友<b class='flag-5'>测评</b>效果(二)

    基于普特APT32F1023B的高安全性车载逆变器全国产MCU方案

    稳步增长。普特车载逆变器方案前级由APT32F1023B控制推挽升压,后级基于APT32F1023B全桥逆变。输入电源11-15V、28.5A,可逆变输出为11
    的头像 发表于 02-19 13:04 428次阅读
    基于<b class='flag-5'>爱</b><b class='flag-5'>普特</b><b class='flag-5'>APT32F</b>1023B的高安全性车载逆变器全国产MCU方案

    ROS系统的智能车开发-基于米尔芯驰MYD-JD9X开发板

    本篇测评由电子工程世界的优秀测评者“mameng”提供。本文将介绍基于米尔电子MYD-JD9X开发板的ROS系统智能车开发。目前实现ROS的
    的头像 发表于 01-26 08:01 860次阅读
    ROS系统的智能车<b class='flag-5'>开发</b>-基于米尔芯驰MYD-JD9X<b class='flag-5'>开发板</b>

    开源大师兄开发板通过 OpenHarmony 3.2 Release版本兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)开源⼤师兄开发板顺利通过OpenHarmony3.2.1Release版本兼容性测评,为基于开源大师兄开发板研发更多可释放该系统版本新特性的⽣态
    的头像 发表于 01-20 08:02 851次阅读
    开源大师兄<b class='flag-5'>开发板</b>通过 OpenHarmony 3.2 Release版本兼容性<b class='flag-5'>测评</b>

    【飞凌OK113i-S开发板试用】开机测评--软件测试篇

    【飞凌OK113i-S开发板试用】开机测评--软件测试篇 飞凌OK113i-S开发板开机就可以进行一些软件测试,验证功能,下面就开始吧, 1,接线 接好12V电源,接好配好的usb线到
    发表于 12-25 11:03

    【飞凌OK113i-S开发板试用】开机测评--硬件篇

    【飞凌OK113i-S开发板试用】开机测评--硬件篇 一,开箱见图 包装精致 注意:上面红黄的先是本人接上的 配了电源线和一根usb线一根天线 OK113i-S开发板采用核心
    发表于 12-24 20:51