当前位置: 首页 > news >正文

学习嵌入式的第四十一天——ARM——时钟与定时器

1、什么是PLL,Prescaler、FPD,它们各自有什么作用?

PLL(Phase locked loop):锁相环电路,倍频

Prescaler:预分频器 分频

FPD(Phase fractional divider):相位分数分频器 可以分频也可以倍频

2、IMX6ULL中有几个PLL?几个PFD?

7个PLL

仅有PLL2和PLL3配置有PFD,分别有4个,共计8个

3、简述ARM PLL的配置流程

1.选择24M的晶振

2.使能时钟输出

3.选择需要的倍频数

4、IMX6ULL中的EPIT和GPT的工作原理是什么?

EPIT

EPIT中是增强型周期性中断定时器,其中是自减计数器,具体工作原理是:

通过选通门选择一种信号,再通过预分频器进行分频,把分频后的信号传入计数寄存器,计数寄存器-1,并且把值与比较器中的值比较,这样每隔固定的周期就会传入一个信号,计数寄存器就会-1,并进行比较,当计数寄存器减到0时,会根据配置的工作模式选择从load寄存器加载数值继续计数,或者从0xFFFFFFFF开始继续。当计数寄存器中的值等于比较寄存器中的值就会输出一个高电平,并且把计数寄存器中的值重新加载,高电平会触发EPIT中断,中断信号会与上中断使能,如果成功使能,就会发出一个EPIT中断。当我们把传入的信号频率设为1M(周期为1us),且load寄存器,计数寄存器中的值设为1000000,比较寄存器中的值设为0,并且正确使能中断,那么,EPIT就会每隔1s发出一个中断,并且不断重复。

GPT

GPT是通用定时器,我们作为精确延时使用

选择一个输入信号,对其分频,禁止输入捕获和输出比较,选择自由运行模式,即计数器会从0一直+1加到0xFFFFFFFF,然后再回到0继续,使能GPT。在软件中,我们通过对GPT中计数寄存器的循环访问,当瞬时值与开始值的差值等于我们要延时的时间时,跳出循环,视为延时完成。

http://www.dtcms.com/a/405982.html

相关文章:

  • 淮安网站建设优化北京h5网站建设报价
  • Qt 网络编程
  • ORBSLAM3-优化函数整理
  • 计算机视觉:安防智能体的实现与应用基于YOLOv8的实时无人机检测与跟踪
  • 【apifox】安装要点
  • 网站图片一般的像素企业网站需要多大空间
  • 做网站需要给设计提供专业的商城网站开发
  • 《Spring MVC奇幻漂流记:当Java遇上Web的奇妙冒险》
  • 前端性能优化,给录音播放的列表加个播放按键,点击之后再播放录音。减少页面的渲染录音文件数量过多导致加载缓慢
  • uniapp中封装底部跳转方法
  • Kafka-保证消息消费的顺序性及高可用机制
  • 通过kafka-connect 实现debezium数据监听采集
  • GTSAM 中自定义因子(Custom Factor)的详解和实战示例
  • 要建一个网站怎么做老板合作网站开发
  • 【Linux基础知识系列:第一百三十九篇】使用Bash编写函数提升脚本功能
  • 【MyBatis-Plus 动态数据源的默认行为】
  • GaussDB 和 openGauss 怎么区分?
  • 云服务器里的IP是什么意思,他们之间有什么关系?
  • @Transactional 事务注解
  • PaddleLabel百度飞桨Al Studio图像标注平台安装和使用指南(包冲突 using the ‘flask‘ extra、眼底医疗分割数据集演示)
  • 锦州网站建设工作如何快速网络推广
  • 科技网站建设公司wordpress必做
  • Webpack5 第二节
  • npm、pnpm、npx 三者的定位、核心差异和「什么时候该用谁」
  • 在 C# .NETCore 中使用 MongoDB(第 2 部分):使用过滤子句检索文档
  • AWS Quicksight实践:从零到可视化分析
  • 微服务注册中心 Spring Cloud Eureka是什么?
  • websocket链接
  • 【oceanbase】Oracle模式查看pl慢sql
  • 电子商务网站规划的流程网站备案申请模板