imx6ull General Purpose Timer (GPT)

2024-06-16 07:18

本文主要是介绍imx6ull General Purpose Timer (GPT),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、overview

GPT有一个32位的向上计数器,可以将外部引脚上的事件捕获到GPT寄存器中,捕获触发可以编程设置为上升沿或下降沿触发,甚至双边沿触发。GPT还可以在输出比较引脚上产生一个事件,并当计时器达到编程值时产生一个中断。GPT有一个12位的预分频,来对多个时钟源进行分频。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q1iNBT1y-1632660745309)(E:\u-boot\pic\GPT.jpg)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IfXbX4V6-1632660745311)(E:\u-boot\pic\gpt clock.jpg)]

1.1 特性

① 一个带有时钟源选择的32位递增计数器,时钟源包括外部时钟。
② 两个具有可编程触发沿的输入捕捉通道。
③ 具有可编程输出模式的三个输出比较通道,还有一个“force compare”功能。
④ 可以通过编程,让它在低功耗(low power)和调试(debug)模式下运行。
⑤ 可以在捕获(capture),比较(compare)和翻转(rollover)事件时产生中断。
⑥ 两种计数模式:重新启动(restart)或自由运行(free-run)模式。

1.2 操作模式

① 重新启动计数模式(Restart mode):
在重启模式下(可通过GPT控制寄存器GPT_CR选择),当计数器达到比较值时,计数器将复位并从0x00000000重新开始计数。
重新启动功能仅与比较通道1相关联。对通道1的比较寄存器的任何写操作都将复位GPT计数器。这样做是为了避免在进行计数时将比较值从较高的值更改为较低的值时可能丢失比较事件。对于其他两个比较通道,当发生比较事件时,计数器不会复位。

② 自由运行模式(free-run mode):
在自由运行模式下,当所有三个通道发生比较事件时,计数器不会复位;而是,计数器继续计数直到0xffffffff,然后翻转(变为0x00000000)。

1.3 时钟

可以从4个时钟源中选择一个输入到预分频器的时钟,分别为:
① 高频参考时钟(ipg_clk_highfreq),
② 低频参考时钟(ipg_clk_32k),
③ 外围时钟(ipg_clk),
④ 外部时钟(GPT_CLK)
⑤ 晶体振荡器时钟(ipg_clk_24M)

时钟源选择的操作流程:
① 通过在GPT_CR寄存器中设置EN = 0来禁用GPT;
② 禁用GPT中断寄存器(GPT_IR);
③ 将输出模式配置为未连接/断开连接:往GPT_CR中的OM1,OM2,OM3写0;
④ 禁用输入捕获模式:往GPT_CR的IM1和IM2中写入零;
⑤ 在GPT_CR寄存器中将时钟源CLKSRC更改为所需的值;
⑥ 将GPT_CR寄存器中的SWR位置1;
⑦ 清除GPT状态寄存器(GPT_SR)(该寄存器是往相应位写1清0);
⑧ 在GPT_CR寄存器中设置ENMOD = 1,以使GPT计数器为0x00000000;
⑨ 在GPT_CR寄存器中启用GPT(EN = 1);
⑩ 启用GPT中断寄存器(GPT_IR)。

1.4 GPT 的输入捕获

​ GPT有两个输入捕获通道,

这篇关于imx6ull General Purpose Timer (GPT)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1065797

相关文章

【机器学习】自然语言处理的新前沿:GPT-4与Beyond

📝个人主页:哈__ 期待您的关注  目录 🔥引言 背景介绍 文章目的 一、GPT-4简介 GPT-4概述 主要特性 局限性和挑战 二、自监督学习的新进展 自监督学习的原理 代表性模型和技术 三、少样本学习和零样本学习 少样本学习的挑战 先进方法 四、跨模态学习 跨模态学习的概念 代表性技术 应用场景 第五部分:可解释性和透明性 AI的可解释

【文末附gpt升级秘笈】腾讯元宝AI搜索解析能力升级:千万字超长文处理的新里程碑

腾讯元宝AI搜索解析能力升级:千万字超长文处理的新里程碑 一、引言 随着人工智能技术的飞速发展,自然语言处理(NLP)和机器学习(ML)在各行各业的应用日益广泛。其中,AI搜索解析能力作为信息检索和知识抽取的核心技术,受到了广泛的关注和研究。腾讯作为互联网行业的领军企业,其在AI领域的探索和创新一直走在前列。近日,腾讯旗下的AI大模型应用——腾讯元宝,迎来了1.1.7版本的升级,新版本在AI搜

1.1 从图灵机到GPT,人工智能经历了什么?——《带你自学大语言模型》系列

《带你自学大语言模型》系列部分目录及计划,完整版目录见: 带你自学大语言模型系列 —— 前言 第一部分 走进大语言模型(科普向) 第一章 走进大语言模型 1.1 从图灵机到GPT,人工智能经历了什么?1.2 如何让机器理解人类语言?(next, next)1.3 Transformer做对了什么?(next, next, next) 第二部分 构建大语言模型(技术向) 第二章 基础知识

基于imx6ull开发板 移植opencv4.7.0

一、概述 本章节是针对opencv-4.7.0移植到Linux系统,运行在正点原子-I.MX6U ALPHA开发板 上,详细的移植流程如下。 二、环境要求 2.1 硬件环境 正点原子-I.MX6U ALPHA开发板虚拟机:VMware 2.2 软件环境 Ubuntu系统要求:20.04opencv版本: 4.7.0opencv贡献软件版本:4.x交叉工具链版本:gcc-linaro-6

任务调度--使用java.util.Timer实现

任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。 举个例子,比如说我们希望一个系统每周日晚上9点都将数据库文件备份一次,这时我们就可以使用任务调度来实现。为了更加的方便,我们需要在tomcat启动后,自动开始这个调度。 下面是TimerTask的API: 下面是Timer类的API 下面的例子中实现了两个功能: 1.监测tomcat的web容器的启动与关闭

GPT-5大幅推迟?OpenAI CTO称将在2025年底到2026年初推出

GPT-5大幅推迟?OpenAI CTO称将在2025年底到2026年初推出 OpenAI CTO同时透露,GPT-5性能将有巨大飞跃,在某些特定任务中达到“博士水平”智能,此前市场曾预测GPT-5可能在2023年底或2024年夏季发布。 一再跳票的GPT-5可能大幅推迟,但预计性能将显著跃升,达到“博士水平”的智能。 据媒体周日报道,OpenAI首席技术官Mira Murati近日透露,公

Java开发-面试题-0007-GPT和MBR的区别

Java开发-面试题-0007-GPT和MBR的区别 更多内容欢迎关注我(持续更新中,欢迎Star✨) Github:CodeZeng1998/Java-Developer-Work-Note 技术公众号:CodeZeng1998(纯纯技术文) 生活公众号:好锅(Life is more than code) CSDN: CodeZeng1998 其他平台:CodeZeng1998、好

从零实现GPT【1】——BPE

文章目录 Embedding 的原理训练特殊 token 处理和保存编码解码完整代码 BPE,字节对编码 Embedding 的原理 简单来说就是查表 # 解释embeddingfrom torch.nn import Embeddingimport torch# 标准的正态分布初始化 也可以用均匀分布初始化emb = Embedding(10, 32)res

GPT-4o一夜被赶超,Claude 3.5一夜封王|快手可灵大模型推出图生视频功能|“纯血”鸿蒙大战苹果AI|智谱AI“钱途”黯淡|月之暗面被曝进军美国

快手可灵大模型推出图生视频功能“纯血”鸿蒙大战苹果AI,华为成败在此一举大模型低价火拼间,智谱AI“钱途”黯淡手握新“王者”,腾讯又跟渠道干上了“美食荒漠”杭州,走出一个餐饮IPOGPT-4o一夜被赶超,Anthropic推出Claude3.5,网友3分钟克隆马里奥游戏支付宝能否翻越“内容”这座山?月之暗面被曝进军美国,阿里腾讯捧出的30亿美元独角兽终于要出海了Claude3.5一夜封王,10倍编

AI大模型日报#0622:Claude 3.5 Sonnet超越GPT-4o、盘古大模型跳级发布、松鼠AI多模态教育大模型

导读:AI大模型日报,爬虫+LLM自动生成,一文览尽每日AI大模型要点资讯!目前采用“文心一言”(ERNIE-4.0-8K-latest)生成了今日要点以及每条资讯的摘要。欢迎阅读!《AI大模型日报》今日要点:中科大与上海AI Lab等团队发布了高质量视频数据集ShareGPT4Video,通过GPT-4v的视觉能力实现视频的高质量描述,对视频理解和生成任务有着重要意义。同时,OpenAI收购数据