NXP
文章平均质量分 95
万码无虫
这个作者很懒,什么都没留下…
展开
-
24 SEMC相关
RT10529使用SEMC外设来管理扩展的存储器,SEMC是Smart External Memory Controller的缩写,译为智能的外部存储控制器。可以用于驱动包括 SRAM、SDRAM、NorFlash、NAND Flash 等类型的存储器以及使用 8080 接口协议(DBI 接口)的显示器和设备。原创 2024-02-09 12:30:36 · 994 阅读 · 0 评论 -
23 SEMC外扩SDRAM
除了时钟、地址和数据线,控制 SDRAM 还需要很多信号配合,它们具体作用在描述时序图时进行讲解。RT1052 系列芯片扩展内存时可以选择 SRAM 和 SDRAM。给 RT1052 芯片扩展内存与给 PC 扩展内存的原理是一样的。原创 2024-01-19 22:52:36 · 489 阅读 · 0 评论 -
18 串口通讯
配合《IMXRT1050RM》第 39 章 LPUART 章节一起食用两个通讯设备的“DB9 接口”之间通过串口信号线建立起连接串口信号线中使用“RS-232 标准”传输数据信号RS-232 电平标准的信号不能直接被控制器直接识别这些信号会经过一个“电平转换芯片”转换成控制器能识别的“TTL 校准”的电平信号因为控制器一般使用 TTL 电平标准,所以常常会使用 MA3232 芯片对 TTL 及 RS-232 电平的信号进行互相转换。RT1052 芯片具有多达 8 个 LPUART 外设用于串口通讯。原创 2024-01-14 16:47:05 · 492 阅读 · 0 评论 -
16 SysTick—系统定时器
SysTick 是属于 Cortex 内核的外设,内嵌在 NVIC 中,无论在 Cortex-M3、M4 和 M7,他们都是完全一样的系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK一般我们设置系统时钟SYSCLK 等于 AHB 时钟在 RT1052 中,AHB 时钟等于 528MHZ。SysTick 是属于 Cortex-M 内核的外设,所以所有基于 Cortex-M 内核的单片机都具有这个系统定时器SysTick—系统定时器有 4 个寄存器。原创 2024-01-14 14:49:54 · 907 阅读 · 0 评论 -
19 DMA
配合《IMXRT1050RM》第 22 章 Enhanced Direct Memory Access (eDMA) 和第 21 章Direct Memory Access Multiplexer (DMAMUX) 一起食用RT1052 的 DMA 功能齐全,工作模式众多,配合 DMA 多路复用模块 (DMAMUX) 一起使用。外设到存储器传输存储器到外设传输存储器到存储器传输外设到存储器传输就是把外设数据寄存器内容转移到指定的内存空间。原创 2024-01-08 23:23:10 · 448 阅读 · 0 评论 -
22 FlexSPI—读写外部 SPI NorFlash
SPI 通讯使用 3 条总线及片选线,3 条总线分别为 SCK、MOSI、MISO。SS( Slave Select)片选信号线,也称为 NSS、CS每个从设备都有独立的这一条 NSS 信号线当主机要选择从设备时,把该从设备的 NSS 信号线设置为低电平SCK (Serial Clock):时钟信号线,用于通讯数据同步。它由通讯主机产生,决定了通讯的速率,不同的设备支持的最高时钟频率不一样NXP 以 Flex 形容它的 SPI 外设是因为它使用起来非常灵活。原创 2023-12-09 16:53:56 · 1531 阅读 · 0 评论 -
13 RT1052的中断应用概览
NVIC 有一个专门的寄存器:应用程序中断和复位控制寄存器 AIRCR,详细请参考《armv7m_arm》参考手册第 B3.2.6 章节.原创 2023-12-09 15:33:36 · 996 阅读 · 0 评论 -
8 9 固件库
固件库是指“RT1052 函数库”,是由 NXP 公司针对 RT1052 提供的函数接口,即开发者可调用这些函数接口来配置 RT1052 的寄存器,使开发人员得以脱离最底层的寄存器操作。原创 2023-12-03 10:38:58 · 460 阅读 · 0 评论 -
RT1050的ADC
RT1052 有 2 个 ADC,每个 ADC 有 12 位、10 位、8 位可选,每个 ADC 有 16 个外部通道。ADC具有最高 1MS/s 采样率支持单次或连续转换模式可配置采样时间和转换速度支持硬件求平均支持自动比较转换结果为小于、大于或等于某一设定的值,或者在设定的范围内、范围外。原创 2023-08-27 12:31:49 · 453 阅读 · 2 评论 -
34 RT1052的EPWM
RT1052 具有 4 个 eFlexPWM(eFlexWM1~eFlex_PWM4)。每个 eFlexPWM 可以产生四路互补 PWM即产生 8 个 PWM,也可以产生相互独立的 PWM 波。四路分别是模块0-3每个 eFlexPWM 具有各自的故障检电路,当故障发生时根据程序锁定 PWM 输出引脚的电平状态。原创 2023-08-19 16:52:54 · 877 阅读 · 0 评论 -
RT1052的XBAR
XBAR2 和 XBAR3 的输出经过 AOI1 和 AOI2 后,进入 XBAR1,最终才输出到各个外设/GPIO。因此,XBAR2 和XBAR3 必须搭配 AOI1 和 AOI2 以及 XBAR1 才可以正常使用。RT1052 内部总共有 3 个外设交错开关矩阵:XBAR1、XBAR2 和 XBAR3。XBAR 是 RT1052 芯片自带的内部外设交错开关矩阵。原创 2023-08-19 16:26:07 · 408 阅读 · 0 评论 -
RT1052 的四定时器
使用函数 QTMR_EnableInterrupts 来使能 QTMR1 通道 0 的比较中断,这样当定时器计数值(CNTR0)达到我们设置的匹配比较值的时候就会产生相应中断。第一时钟源为 IPG_CLK_ROOT 的 128 分频,也就是设置为 kQTMR_ClockDivide_128。在相关的配置完成以后,就可以使能 QTMR 了,使用函数 QTMR_StartTimer 来开启 QTMR定时器。QTMR 相关的库函数在 fsl_qtmr.c 和 fsl_qtmr.h 这两个文件中。原创 2023-07-30 17:17:19 · 477 阅读 · 0 评论 -
17 RT1052 的周期定时器
在中断产生后使用函数 PIT_GetStatusFlags 来获取中断状态,此函数就是获取 TFLG0 的 TIF 位状态,通过 TIF 位状态判断是否是通道 0 的中断。此函数会被 PIT 定时器初始化函数 PIT_Init 调用,所以不需要我们显示的调用。PIT 定时器实际上是一个定时器阵列,RT1052 内部的 PIT 定时器共有 4 个通道,可用于产生中断和触发 DMA。配置好 PIT 定时器以后需要开启定时器,开启 PIT 定时器的函数为 PIT_StartTimer。4)支持中断/触发功能。原创 2023-07-30 16:39:04 · 480 阅读 · 0 评论 -
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 这两个文件中。原创 2023-07-30 15:57:00 · 862 阅读 · 0 评论 -
15 时钟控制模块CCM
SysTick 是一个 24 位的倒计数定时器,当计到 0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在 SysTick 控制及状态寄存器中的使能位清除,就永不停息。原创 2023-07-23 14:21:59 · 453 阅读 · 0 评论 -
7 11 RT1052的GPIO输出
文章目录GPIO资源GPIO资源图中 P2、P3 和 P6 为 MCU 主 IO 引出口,这三组排针共引出了 97 个 IO 口,另外,通过:P4(P112&P113)和 P8(P300&P301)等 2 组排针引出 4 个 IO 口P112 ,P113 之类的,是指:GPIO1_IO12 ,GPIO1_IO13 ,是 GPIO 的简化叫法底板上总共引出了 101个 IO。RT1052 总共有 127 个 IO,剩下的 26 个 IO,主要用在了 SDRAM、FlexSP原创 2023-07-23 12:00:22 · 472 阅读 · 0 评论 -
RT1052的介绍及MDK
无原创 2023-07-23 11:45:32 · 1904 阅读 · 0 评论