NXP i.MX RT1052 时钟配置

NXP IMX6ULL芯片时钟系统全概况 本文主要针对IMX6ULL芯片的时钟系统进行分析 阅读详情

NXP i.MX RT1052 时钟配置

RT1052 共有 7 个 PLL 锁相环电路,分别为 ARM PLL(PLL 1)、System PLL(PLL 2)、USB1 PLL(PLL 3)、Audio PLL(PLL 4)、Video PLL(PLL 5)、ENET PLL(PLL 6) 、USB2 PLL(PLL 7)

//开启 Video PLL锁相环时钟 输出, (注释掉, 关闭 Video PLL锁相环时钟 输出)
CCM_ANALOG->PLL_VIDEO |= CCM_ANALOG_PLL_VIDEO_ENABLE_MASK;
在 CLOCK_InitArmPll 函数中也有 开启 指定 PLL锁相环时钟 输出

24MHz -> PLL时钟 -> PFD时钟 -> 生成根时钟(作内核或外设的时钟源)
24MHz -> PLL时钟 -> 生成根时钟(作内核或外设的时钟源)

PLL时钟生成配置:
const clock_arm_pll_config_t armPllConfig_BOARD_BootClockRUN = {
.loopDivider = 88, /* PLL loop divider, Fout = Fin * (88/2.0) */
};
CLOCK_InitArmPll(&armPllConfig_BOARD_BootClockRUN);//1056MHz
PLL 频率计算公式:
ARM_PLL = Fin * DIV_SELECT/ 2.0

PFD时钟生成配置:
CLOCK_InitUsb1Pfd(kCLOCK_Pfd0, 24);
PLL3 PFD0 频率计算公式:
PLL3*18/24 = 360MHZ.

根时钟生成配置:
1.时钟输入源选择
CLOCK_SetMux(kCLOCK_PeriphClk2Mux, 0);
0-选择(CCM Clock Tree图)中的相应选择器的第一个时钟输入源
1-选择(CCM Clock Tree图)中的相应选择器的第二个时钟输入源
2.分频
CLOCK_SetDiv(kCLOCK_PeriphClk2Div, 0);
0-不分频, 1-2分频, 2-3分频, 以此类推

初始化开发板时钟
1.保存 RTC OSC(32768Hz)和 XTAL (24MHz)的频率
2.设置 OSC(24MHz)时钟作为 ARM Core Clock的根时钟(AHB_CLK_ROOT)。系统启动后 PLL锁相环输出时钟还未设置,为了保证 CPU稳定运行,首先使用 OSC(24MHz)作为系统时钟,当 PLL锁相环时钟设置完成并且时钟输出稳定后再进行时钟切换。
注意: 最开始我没有做任何设置, 但分频器的值不为0; CBCDRPERIPH_CLK2_PODF, CBCDRAHB_PODF

NXP i.MX RT1052与uCOSIII实时操作系统的综合实践教程 在现代嵌入式系统设计中,选择合适的微控制器是实现项目目标的关键因素之一。本章将介绍NXP i.MX RT1052微控制器,这是NXP半导体推出的一款具有高性能和高灵活性的跨界MCU产品。它集成了Arm® Cortex®-M7处理器核心,具备丰富的外设接口和强大的实时处理能力,使得它在物联网(IoT)、工业控制和消费类电子产品等领域得到广泛应用。uCOSIII是一个开源的实时操作系统(RTOS),适用于具有严格实时要求的嵌入式系统。 阅读详情

相关推荐

NXP i.MX RT1052 USB虚拟串口开发:原理、配置与排错全攻略

USB虚拟串口是嵌入式设备与上位机通信的常用方案,其本质是借用USB CDC/ACM类协议,让主机将设备识别为COM口。CDC/ACM将设备抽象为通信接口与数据接口,批量传输负责实际数据收发,中断端点上报线路状态,主机侧驱动无需额外安装。对于NXP i.MX RT1052等带有USB控制器和内部PHY的MCU,使用SDK库函数驱动可快速实现设备枚举和数据通路,但工程中真正影响稳定性的是端点配置、缓冲区管理与回调链路。在固件升级、日志输出、联机调试等场景下,掌握USB虚拟串口的收发机制、环形缓冲设计及枚举失败

weixin_34216614的博客 194

RT1052 LPSPI时钟配置

时钟配置

qq_39854159的博客 1421

NXP i.MX RT1052 驱动 MPU9250 九轴传感器实战:库函数驱动与避坑指南

在嵌入式开发中,MCU 通过 I2C 或 SPI 驱动九轴传感器是姿态采集的基础。其原理是主机通过串行总线读写传感器寄存器,获取加速度、陀螺仪和磁力计数据。技术价值在于实现高精度姿态解算,应用于无人机、机器人和可穿戴设备。然而,从 STM32 转向 NXP i.MX RT1052 时,时钟树和引脚复用差异常导致通信失败。本文围绕 RT1052 的 LPI2C 外设,详解 MPU9250 的库函数驱动,涵盖初始化、数据读取及常见问题排查,助力开发者快速上手。

weixin_29174385的博客 121

i.MX - RT1052时钟及锁相环(PLL)分析

写在前面: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 目录时钟树PLL 锁相环ARM PLL (PLL1)System PLL (PLL2)USB1 PLL (PLL3)Audio PLL (PLL4)Video PLL (PLL5)Ethernet PLL (PLL6)USB2 PLL (PLL7)时钟频率参考 时钟树 RT1052的时钟分配图是长这样子的: PLL 锁相环 在这个芯片中有

夏沫的杂物间 2627

嵌入式USB Host方案:基于RT1052实现U盘读写与文件系统

USB Host是嵌入式系统实现外部存储扩展的关键技术,它让MCU从从设备角色转变为主机,能够直接管理U盘等USB存储设备。其工作原理涉及USB协议栈、MSC类驱动以及文件系统等多层协同,通过枚举、批量传输和FAT文件管理完成数据交互。在工程实践中,USB Host无需依赖PC或网络,即可实现离线数据采集、日志导出、配置文件更新等场景,极大提升设备在工业现场和环境恶劣条件下的可维护性。本方案以NXP i.MX RT1052控制器为核心,结合SDK库函数驱动,详细拆解了硬件设计、初始化流程、调试踩坑和性能优化

weixin_29192141的博客 250

NXP i.MX RT1052 FlexCAN通信驱动库函数实现

NXP i.MX RT1052微控制器是NXP半导体公司开发的一款高性能、低功耗的微控制器,它基于ARM® Cortex®-M7内核,最高运行频率可达600 MHz。这款微控制器广泛应用于工业控制、医疗设备、汽车电子等领域。FlexCAN (Flexible Controller Area Network) 是NXP公司生产的一类具有高度灵活性的CAN控制器,广泛应用于汽车电子、工业控制等领域。

weixin_42601547的博客 1042

RT1052的定时器

GPT 初始化函数 GPT_Init 默认会使能GPT 使能。divider 设置时钟源分频,可以设置的值范围为 0~4095,分别对应 1~4096 分频。2)12 位可编程预分频器(PR),计数器时钟频率的分频系数为 1~4096 之间的任意数值。一个 32 位定时器,拥有 2 个输入捕获通道、3 个输出比较通道以及相应的中断。4)3 个输出比较通道,支持取反、设置、清零和生成单脉冲(1 个输入时钟)模式。GPT 相关的库函数在 fsl_gpt.c 和 fsl_gpt.h 这两个文件中。

qq_45578181的博客 1606

NXP i.MX RT1052 GPT定时器输入捕获实战开发(支持RT105X系列控制器)

NXP i.MX RT105X系列是基于ARM Cortex-M7内核的高性能实时跨界微控制器,主频高达600MHz,具备出色的计算能力和实时响应特性。该系列芯片广泛应用于工业自动化、智能仪表、HMI界面、边缘计算及物联网终端设备中,填补了传统MCU与应用处理器之间的性能鸿沟。其架构采用先进的144MHz~600MHz可调频率Cortex-M7内核,搭配高效的L1指令与数据高速缓存(各32KB),支持单精度与双精度浮点运算,显著提升控制算法与信号处理性能。

weixin_42560991的博客 1142

RT1052 的四定时器

使用函数 QTMR_EnableInterrupts 来使能 QTMR1 通道 0 的比较中断,这样当定时器计数值(CNTR0)达到我们设置的匹配比较值的时候就会产生相应中断。第一时钟源为 IPG_CLK_ROOT 的 128 分频,也就是设置为 kQTMR_ClockDivide_128。在相关的配置完成以后,就可以使能 QTMR 了,使用函数 QTMR_StartTimer 来开启 QTMR定时器。QTMR 相关的库函数在 fsl_qtmr.c 和 fsl_qtmr.h 这两个文件中。

qq_45578181的博客 812

NXP i.MX RT1052的SPI寄存器库驱动开发与实践

NXP i.MX RT1052微控制器是NXP半导体公司推出的一款高性能、低功耗的嵌入式处理器,特别适用于工业控制、消费电子、医疗设备等领域。这款微控制器以其出色的性能、丰富的外设接口以及强大的处理能力,深受工程师们的欢迎。RT1052集成了ARM Cortex-M7内核,时钟频率高达600MHz,具有2MB的闪存和264KB的SRAM,同时提供了多种外设接口,包括USB、以太网、CAN、I2C、SPI等,能够满足各种复杂应用的需求。

weixin_30661119的博客 595

NXP i.MX RT1052 FreeRTOS低功耗Tickless模式实战【支持RT105X系列控制器】

简介:在嵌入式系统尤其是IoT和便携式设备中,低功耗设计至关重要。本项目基于高性能Cortex-M7内核的NXP i.MX RT1052微控制器,实现FreeRTOS操作系统的Tickless低功耗模式,有效减少系统Tick中断带来的能耗,延长电池寿命。通过硬件定时器配置、任务超时管理、休眠唤醒逻辑设计及异常处理机制,系统可在无任务调度时进入深度睡眠,并在关键事件到来时精准唤醒。

weixin_35752233的博客 452

告别移植烦恼:用MCUXpresso Config Tools一键生成i.MX RT1052的Keil工程(附2.8.0 SDK配置)

本文详细介绍了如何使用NXP官方工具MCUXpresso Config Tools一键生成i.MX RT1052的Keil工程,显著简化嵌入式开发流程。通过图形化配置引脚、时钟和外设,自动生成初始化代码,开发者可快速搭建项目框架,避免手动移植SDK的常见问题。文章以2.8.0 SDK为例,提供从环境准备到工程验证的完整指南。

weixin_30319153的博客 512

NXP i.MX RT1052 USB Host实现U盘读写:库函数驱动详解

在嵌入式系统中,USB Host技术让MCU能够主动管理外部设备,其中U盘是最常见的存储外设。USB Host协议栈负责总线枚举、地址分配与数据传输,而Mass Storage类设备则通过BOT传输协议和SCSI命令完成扇区级读写。理解这一原理后,开发者可以借助成熟的库函数驱动快速实现文件系统挂载,无需从零编写复杂协议栈。NXP i.MX RT1052凭借高主频、内置USB PHY和丰富的SDK中间件,能够稳定支持USB Host模式,配合FATFS文件系统即可轻松实现U盘读写功能。这种方案广泛应用于数据记

weixin_29195217的博客 266

RT1052开发环境搭建:MCUXpresso IDE配置与调试实战指南

嵌入式开发环境的搭建是嵌入式系统开发的基础环节,其核心在于构建从代码编写到硬件调试的完整工具链。MCUXpresso IDE作为NXP官方推出的集成开发环境,集成了编译器、调试器和配置工具,为开发者提供了从底层驱动到应用层的完整支持。在工程实践中,高效的开发环境能显著提升开发效率,缩短产品迭代周期,尤其适用于工控、物联网等对实时性要求较高的应用场景。本文聚焦于基于NXP i.MX RT1052高性能跨界MCU的开发环境搭建,详细解析MCUXpresso IDE的配置流程、调试器连接以及工程管理,并针对正点原

weixin_33691817的博客 363

解决Unity与3DMax模型单位与中心点偏差的完整指南

本文详细解析了Unity与3DMax模型导入时常见的单位与中心点偏差问题,提供了从3DMax单位设置、FBX导出到Unity接收调整的完整解决方案。通过实战案例和高效工作流建议,帮助开发者实现unity与3dmax的单位统一,避免尺寸错误和轴心偏移,提升3D资源导入效率。

weixin_29015899的博客 286

Zabbix在Ubuntu 22.04上的性能优化与监控实战:从基础安装到高级配置

本文详细介绍了在Ubuntu 22.04系统上部署和优化Zabbix监控系统的完整流程,从基础安装到高级配置。内容包括MySQL数据库设置、Zabbix服务器与Web前端优化、性能调优策略以及实战监控场景应用,帮助用户构建高效的企业级监控解决方案。

sss66的博客 895

NXP i.MX RT1052 连载之 Boot 简介【2】

一、代码放在哪里了? 我们辛辛苦苦编写好的代码都会通过下载工具下载到设备的 ROM 、RAM 或者 Flash 当中去,既然代码的安身之处有如此多的地方,那设备上电后,应该去哪里取代码执行呢?是不是设备已经非常 "智能" 了,可以自动的识别代码 "藏" 在哪里了?显然答案是否定的,设备可没有那么智能~,既然设备无法自动识别代码在哪里,那只能由代码的烧录者来告诉它,让它知道代码放在哪里了,应该去哪里取代码执行。那应该怎么告诉它呢? Boot Mode 启动模式就应运而生了,往往通过设置不同的...

小林的博客 2815

基于STM32H750的便携式双通道示波器与信号发生器AFE设计

示波器和信号发生器是电子测量与嵌入式系统调试的基础仪器,其核心在于模拟前端(AFE)对宽动态范围、高精度采样与低失真输出的协同实现。原理上需兼顾输入信号调理(衰减/放大/偏置)、ADC/DAC接口匹配、触发同步及电源完整性设计。技术价值体现在以低成本器件达成±15V输入/±10V输出、16位等效采样精度与85kHz带宽的工程平衡。典型应用场景包括电机驱动波形观测、传感器信号验证、电源环路测试及通信电平分析。本方案聚焦STM32H750平台,深度融合硬件拓扑与片上资源特性,为嵌入式教学与原型开发提供可复现、易

weixin_35755188的博客 107

RT-Thread & NXP 发布 i.MX RT 系列 BSP 新框架

前言i.MX RT 是 NXP 推出的跨界处理器系列。该系列下又包括 i.MX RT1020、i.MX RT1050 及 i.MX RT1060 等子系列芯片。为了方便管理各个子系列的 ...

rtthreadiotos的博客 1271

ESP32-P4 GPIO双域架构:HP/LP分离、寄存器级控制与低功耗工程实践

GPIO(通用输入输出)是嵌入式系统中最基础且高频使用的硬件接口,其性能、灵活性与功耗特性直接影响产品实时性与续航能力。现代高性能MCU如ESP32-P4通过HP/LP双电源域分离、可编程IO复用(IO MUX)、信号交换矩阵及硬件自动化机制(如ETM事件、Sigma-Delta调制),将传统GPIO升级为兼具模拟能力、亚微秒响应与微安级待机的智能外设子系统。其核心价值在于实现引脚功能动态重构、中断零延迟处理、Deep-sleep期间自主唤醒与多核安全操作。典型应用场景涵盖工业PLC信号采集、电池供电传感器

weixin_35949153的博客 96

ENVI基于Landsat影像构建郑州市2000-2019年遥感生态指数RSEI

本文基于landsat5、landsat7、landsat8三种传感器的影像,使用ENVI软件构建郑州市2000-2019年遥感生态指数RSEI。内含ENVI详细操作、使用的公式以及构建结果。

Lexicopperfield的博客 1万+

NXP RT1052 固件库

根据https://blog.csdn.net/ldinvicible/article/details/90232569此路径文档下载SDK包。 参考:I.MX-RX库开发实战指南 选择CMSIS DSP 库、 FatFs 文件系统、 USB、 lwIP 协议栈、 emwin 图形界面库、 FreeRTOS 实时系统。 1、SDK目录文件简介 1.1、boards:示例程序,board...

ldinvicible的专栏 6006

抖音私信卡片私信名片的原理分析

简单说一下它的功能吧:抖音私信卡片,解决了客户封号严重、引流效率低的痛点,所以从去年到现在,依然是热销品。"抖音快手私信名片链接跳转"是2022年抖音快手引流最新技术,可以生成卡片链接,支持标题、描述、logo以及跳转落地页的完全自定义配置.支持微信公众号和微信号复制唤起微信客户端app添加,同时也支持任意链接落地页跳转提高粉丝引流转化率,关注转化率,引流转化率,安全绿色私信卡片功能1、跳转微信用户点击卡片,自动跳转微信界面,显示好友和群聊二维码2、跳转链接用户点击卡片,自动跳转到指定链接,支持任意链接。3

m0_71385839的博客 5189

MCUXpresso Config Tools+Keil开发野火RT1052 Pro

使用MCUXpresso Config Tools+Keil开发野火RT1052 Pro,快速配置并建立能够顺利编译、下载、调试的工程文件,介绍步骤与踩坑记录

qCwCp的博客 1881

015、架构_配置文件_管理节点(proxymanager.ini)

该配置文件中的参数在后台配置,两种生效方式:*所有参数重启生效。*部分参数可以使用工具dbtool动态生效。动态生效命令为:dbtool-pm-load-config。配置文件“proxymanager.ini”用于设置元数据管理模块的信息。文件路径为“~/etc”。配置文件“proxymanager.ini”是普通的文本文件。默认值proxymanager-alarmconfutf8.txt。配置错误或不配置,PM无法连接MDS,无法服务。获取元数据失败超时处理时间。异常时请求启动对等回滚。

Oracle/MySQL 到 国产信创数据库|迁移 · 调优 · 信创替换 329

IEEE S&P 2026 大模型安全论文整理

本文梳理了 IEEE S&P 2026(第47届 IEEE 安全与隐私研讨会)中与 LLM Safety 相关的论文,涵盖大模型越狱攻击、防御与对齐、隐私保护、RAG 安全、多模态大模型安全、智能体安全、图-LLM 安全、工具链安全及生成式 AI 安全与隐私等方向。

CSPhD-winston的博客 1334
上一篇: NXP NVIC(嵌套向量中断管理器) 优先级分组
下一篇: 开发工具下载链接
returningprodigal
博客等级 码龄12年 53粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值