2022年6月15日

RT1052 LCD RGB原理图设计问题

摘要: RT1050 的LCD接口,供28根线,LCD_REST算上的话,29根。数据线:LCD_D0~LCD_D23.时钟线:LCD_CLK, 这是pixel clock行、场同步:LCD_HSYN和LCD_VSYNC数据使能:LCD_ENABLE,即LCD_DE信号。还有一个LCD_RESET,这个用来 阅读全文

posted @ 2022-06-15 22:17 张凌001 阅读(272) 评论(0) 推荐(0) 编辑

FlexPWM输出

摘要: RT1052自带了一个很强大的PWM输出模块FlexPWM,一共有4个模块,每一个模块又有4个通道,每个通道又有PWMA、PWMB和PWMX(不好配,以后有时间再研究研究,主要手上没有示波器,貌似配出来固定占空比的了,没示波器没法验证)三路构成,支持独立输出、互补输出、输入捕捉等一大堆功能,很是强大 阅读全文

posted @ 2022-06-15 22:15 张凌001 阅读(533) 评论(1) 推荐(2) 编辑

RT1052+内存管理的实现与测试

摘要: 前面测试下基本的外设使用情况,都是基于KEIL的SDRAM_DEBUG例程,不得不吐槽下KEIL ARM Compiler V5编译器的编译速度,每次CPU百分百占用,卡机。V6编译器出来也很久了,不兼容之前的一些设置真的很蛋疼,不然可以快上好几个档次。其实IAR挺好用的,但是我的IAR 用了几天C 阅读全文

posted @ 2022-06-15 22:12 张凌001 阅读(457) 评论(0) 推荐(0) 编辑

ADC输入&PWMDAC亮度输出

摘要: 由于总项目中涉及到ADC采集电压信息,因此必须调通ADC外设,而与ADC相对应的自然就是DAC了,在单片机中,非音频项目的DAC一般都用PWMDAC代替,也就是输出频率高且固定,占空比可变的PWM波,来实现改变LED灯亮度。本次两个实验的外设都很好移植,为了节省时间,也因为项目中不需要用到PWM而只 阅读全文

posted @ 2022-06-15 22:10 张凌001 阅读(394) 评论(0) 推荐(0) 编辑

I.MX RT 时钟控制模块(CCM)

摘要: 1 时钟控制模块(CCM)的主要作用 RT1052 的时钟系统由时钟控制模块 CCM 进行控制,其主要功能如下: 1)使用 PLL 锁相环电路将参考时钟倍频,得到频率更高的时钟。为芯片内核和外设提供可选的时钟源。 RT1052 共有 7 个 PLL 锁相环电路, 分别为 ARM PLL(PLL 1) 阅读全文

posted @ 2022-06-15 22:07 张凌001 阅读(481) 评论(0) 推荐(0) 编辑

OLED屏显示功能的实现

摘要: RT1052开发板是一款面向中高档应用的产品,因而其配置的显示的显示器件也为触摸屏。这样就使得它留给使用者的扩展端口比较少,要想自行扩展就主要向矩阵键盘接口KEY PAD着手了。 为了给其配置一个必要的显示窗口,本人所选的显示器件是I2C接口的OLED屏,它只需占用2个GPIO口即可使用。为达到图1 阅读全文

posted @ 2022-06-15 21:44 张凌001 阅读(416) 评论(0) 推荐(0) 编辑

RT1052 A/D数据采集

摘要: 在开发板的例程中,提供了A/D数据采集的程序,使用时可调节板上的电位器来调节电压值来改变采集结果,通过串口调试工具可观察其采样值如图1所示。 <ignore_js_op> 图1 数据采集效果 利用前面所介绍的OLED屏显示方法与A/D采集相结合,可达到图2所示的直观显示效果。 <ignore_js_ 阅读全文

posted @ 2022-06-15 21:39 张凌001 阅读(184) 评论(0) 推荐(0) 编辑

PIT中断与外设时钟配置

摘要: 首先吐槽一下MDK5.24a,老是闪退,而且调试不好使(可能因为中文路径),一气之下又换回了我的MDK5.22。还是原来的好使啊。 现在开始今天的正题,PIT这个PIT只有一个模块,但是里面有4个通道(独立计时),今天就以通道0为例。首先在工程添加PIT.c,添加PIT.h这个 BOARD_Boot 阅读全文

posted @ 2022-06-15 21:34 张凌001 阅读(362) 评论(0) 推荐(0) 编辑

滴答时钟与延时

摘要: 今天写一个稍微简单一点的(看了看M7内核的滴答时钟和其他M内核的没啥区别。。。。。。。)。一般在单片机里面,一般用滴答时钟进行延时。今天我们写一个用滴答时钟进行延时的程序。因为滴答时钟的需要的寄存器比较少(一共只有4个,其中还有1个不常用)就全放出来吧。<ignore_js_op><ignore_j 阅读全文

posted @ 2022-06-15 21:27 张凌001 阅读(233) 评论(0) 推荐(0) 编辑

GPT定时器定时

摘要: 今天要说的是这个GPT定时器,由于比较特殊,先简单介绍一下。首先,它是个32位计数器,递增计数。可以对时钟源进行分频,范围是1~4096。支持2路输入捕获,支持3路比较输出。运行有两种模式。重启模式和自由运行模式(关键)。重启模式就是普通的到达匹配值时,计数器重置。自由运行模式在达到匹配值后不会重置 阅读全文

posted @ 2022-06-15 21:24 张凌001 阅读(348) 评论(0) 推荐(0) 编辑

GPIO与外部中断

摘要: 今天看了看RT1052的GPIO,感觉这玩意比STM32复杂多了,今天我们来尝试了解一下它先从LED点灯开始。<ignore_js_op><ignore_js_op>可以看出飞凌底板上的LED是连接的GPIO1_IO02脚。 首先放出例程的配置方式(删除了注释) IOMUXC_SetPinMux(I 阅读全文

posted @ 2022-06-15 21:17 张凌001 阅读(102) 评论(0) 推荐(0) 编辑

MDK环境 GPIO输入中断分析

摘要: 通过GPIO终端输入例程来学习了中断配置。 例程例程:按键K3触发中断,进入中断后,通过串口打印出按键信息。 一、硬件电路: <ignore_js_op> <ignore_js_op> K3按键进入RT1052的L6引脚,对应的端口是GPIO5_IO00。 <ignore_js_op> 二、程序: 阅读全文

posted @ 2022-06-15 21:12 张凌001 阅读(113) 评论(0) 推荐(0) 编辑

MDK环境 端口复用配置分析--GPIO输出

摘要: RT1052程序寄存器配置还是有点特点,这次从学习的角度来分析下GPIO端口的配置。 以开发板底板上的LED2指示驱动为例: 一、硬件电路: LED2连接M11 GPIO端口。 <ignore_js_op> 引脚对应核心板的位置,没有核心板原理图,查找下硬件手册上对应的MCU引脚号 <ignore_ 阅读全文

posted @ 2022-06-15 21:07 张凌001 阅读(397) 评论(0) 推荐(0) 编辑

hello world的简要分析

摘要: 今天在公司忙了一天,快累死了,回来依然不能阻止我研究1052的热情说到代码运行,一般都是从复位中断开始的,那么我们也从复位中断开始看代码如下Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main C 阅读全文

posted @ 2022-06-15 20:59 张凌001 阅读(106) 评论(0) 推荐(0) 编辑

XBAR复用输出呼吸灯

摘要: 这个RT1052最让我感觉有特色有两个部分,一个是 FlexIO ,另一个就是今天的主角 XBAR 了。这个 XBAR 是一个网络式的连接线路。首先可以让我们的引脚配置更加灵活多变,另一方面,可以拿它来玩很多很秀的操作。可以把它理解为一根导线,可以自由的连接各个模块的输入和输出先来个框图<ignor 阅读全文

posted @ 2022-06-15 20:48 张凌001 阅读(549) 评论(0) 推荐(0) 编辑

导航