摘要:前面测试下基本的外设使用情况,都是基于KEIL的SDRAM_DEBUG例程,不得不吐槽下KEIL ARM Compiler V5编译器的编译速度,每次CPU百分百占用,卡机。V6编译器出来也很久了,不兼容之前的一些设置真的很蛋疼,不然可以快上好几个档次。其实IAR挺好用的,但是我的IAR 用了几天C
阅读全文
摘要:由于总项目中涉及到ADC采集电压信息,因此必须调通ADC外设,而与ADC相对应的自然就是DAC了,在单片机中,非音频项目的DAC一般都用PWMDAC代替,也就是输出频率高且固定,占空比可变的PWM波,来实现改变LED灯亮度。本次两个实验的外设都很好移植,为了节省时间,也因为项目中不需要用到PWM而只
阅读全文
摘要:1 时钟控制模块(CCM)的主要作用 RT1052 的时钟系统由时钟控制模块 CCM 进行控制,其主要功能如下: 1)使用 PLL 锁相环电路将参考时钟倍频,得到频率更高的时钟。为芯片内核和外设提供可选的时钟源。 RT1052 共有 7 个 PLL 锁相环电路, 分别为 ARM PLL(PLL 1)
阅读全文
摘要:RT1052开发板是一款面向中高档应用的产品,因而其配置的显示的显示器件也为触摸屏。这样就使得它留给使用者的扩展端口比较少,要想自行扩展就主要向矩阵键盘接口KEY PAD着手了。 为了给其配置一个必要的显示窗口,本人所选的显示器件是I2C接口的OLED屏,它只需占用2个GPIO口即可使用。为达到图1
阅读全文
摘要:在开发板的例程中,提供了A/D数据采集的程序,使用时可调节板上的电位器来调节电压值来改变采集结果,通过串口调试工具可观察其采样值如图1所示。 <ignore_js_op> 图1 数据采集效果 利用前面所介绍的OLED屏显示方法与A/D采集相结合,可达到图2所示的直观显示效果。 <ignore_js_
阅读全文
摘要:首先吐槽一下MDK5.24a,老是闪退,而且调试不好使(可能因为中文路径),一气之下又换回了我的MDK5.22。还是原来的好使啊。 现在开始今天的正题,PIT这个PIT只有一个模块,但是里面有4个通道(独立计时),今天就以通道0为例。首先在工程添加PIT.c,添加PIT.h这个 BOARD_Boot
阅读全文
摘要:今天写一个稍微简单一点的(看了看M7内核的滴答时钟和其他M内核的没啥区别。。。。。。。)。一般在单片机里面,一般用滴答时钟进行延时。今天我们写一个用滴答时钟进行延时的程序。因为滴答时钟的需要的寄存器比较少(一共只有4个,其中还有1个不常用)就全放出来吧。<ignore_js_op><ignore_j
阅读全文
摘要:今天要说的是这个GPT定时器,由于比较特殊,先简单介绍一下。首先,它是个32位计数器,递增计数。可以对时钟源进行分频,范围是1~4096。支持2路输入捕获,支持3路比较输出。运行有两种模式。重启模式和自由运行模式(关键)。重启模式就是普通的到达匹配值时,计数器重置。自由运行模式在达到匹配值后不会重置
阅读全文
摘要:今天看了看RT1052的GPIO,感觉这玩意比STM32复杂多了,今天我们来尝试了解一下它先从LED点灯开始。<ignore_js_op><ignore_js_op>可以看出飞凌底板上的LED是连接的GPIO1_IO02脚。 首先放出例程的配置方式(删除了注释) IOMUXC_SetPinMux(I
阅读全文
摘要:通过GPIO终端输入例程来学习了中断配置。 例程例程:按键K3触发中断,进入中断后,通过串口打印出按键信息。 一、硬件电路: <ignore_js_op> <ignore_js_op> K3按键进入RT1052的L6引脚,对应的端口是GPIO5_IO00。 <ignore_js_op> 二、程序:
阅读全文
摘要:RT1052程序寄存器配置还是有点特点,这次从学习的角度来分析下GPIO端口的配置。 以开发板底板上的LED2指示驱动为例: 一、硬件电路: LED2连接M11 GPIO端口。 <ignore_js_op> 引脚对应核心板的位置,没有核心板原理图,查找下硬件手册上对应的MCU引脚号 <ignore_
阅读全文
摘要:今天在公司忙了一天,快累死了,回来依然不能阻止我研究1052的热情说到代码运行,一般都是从复位中断开始的,那么我们也从复位中断开始看代码如下Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main C
阅读全文
摘要:这个RT1052最让我感觉有特色有两个部分,一个是 FlexIO ,另一个就是今天的主角 XBAR 了。这个 XBAR 是一个网络式的连接线路。首先可以让我们的引脚配置更加灵活多变,另一方面,可以拿它来玩很多很秀的操作。可以把它理解为一根导线,可以自由的连接各个模块的输入和输出先来个框图<ignor
阅读全文
摘要:1、简介IOMUXC的核心功能就是实现IO口复用,简单来说就是因为RT1052对外的IO口的数量是有限的,但是RT1052内部的外设需要的IO口却可能远超实际RT1052所拥有的IO口,因此就需要IOMUXC来实现IO口的分时复用。 2、实现原理以上是IOMUXC的框图,最右边的“IO Pad Ce
阅读全文
摘要:12.1. 硬件设计 按键机械触点断开、闭合时,由于触点的弹性作用,按键开关不会马上稳定接通或一下子断开,使用按键时会产生图 12‑1中的带波纹信号,需要用软件消抖处理滤波,不方便输入检测。不过RT1052的GPIO引脚带有施密特触发器功能,使用该功能可以对信号实现消抖处理,见图 12‑2和图 12
阅读全文
摘要:做为首款MPU与MCU跨界处理器,支持LCD显示是必备的技能,这项本领就叫enhanced Liquid Crystal Display Interface (eLCDIF)。拥有了eLCDIF, 我就可以从容支持大部分LCD面板,分辨率达1280×800,刷新率为60Hz的高清屏也可轻松拿下!eL
阅读全文
摘要:烧录前准备,J-flash默认是只能烧录Hyperflash,需要设置才能烧录QSPIflash。以JLink_Windows_V633a驱动为例,实际6.32之后版本都适用,操作方法如下:在安装路径下C:\Program Files (x86)\SEGGER\JLink_V633a找到JLinkD
阅读全文
摘要:前面几个帖子已经把环境大了起来,那么这个帖子即开始让rt1052跑起来吧,当然了 ,还行先从最基础的gpio搞起来,循序渐进嘛。。。然后呢激励爱做实验用按键控制led的相关操作。想来看下半只资源的硬件连接吧led:(DS0 和 DS1)DS0 接 P103(GPIO1_IO03), DS1 接 P3
阅读全文
摘要:众所周知,处理器芯片的供电都有一定的上下电时序要求,产品设计中必须遵循芯片的上电、下电时序才能确保器件的可靠工作。i.MX RT跨界处理器的上下电时序如何呢?我们来一探究竟。以下时序翻译均来自i.MX RT1050数据手册-IMXRT1050IEC(Rev.1,03/2018),主要针对A1版本的芯
阅读全文
摘要:i.MXRT1052 支持多种选择,通过 EMC/SEMC、FlexRAM、FlexSPI 或 SD/eMMC/SDIO 卡接口使用和扩展系统内存 将 AXI / TCM 接口信号转换为 RAM 接口信号− 实现 OCRAM、DTCM 和 ITCM 访问片上 RAM 的多路复用器控制− 3 个用于
阅读全文