06 2022 档案

Internet 与 TCP/IP 协议
摘要:Internet 历史计算机与网络发展的 7 个阶段 批处理(20世纪50年代)是指实现将用户每个数据装入卡带或者磁带。并有计算机按照一定的顺序读取,是用户索要执行的这些程序和数据能够一并批量得到处理的方式。分时系统(20世纪60年代)是指多个终端(包含鼠标、键盘、显示器等输入输出设备组成,最初还包 阅读全文

posted @ 2022-06-26 18:39 张凌001 阅读(401) 评论(0) 推荐(0)

USB通信协议深入理解
摘要:Internet 历史计算机与网络发展的 7 个阶段 批处理(20世纪50年代)是指实现将用户每个数据装入卡带或者磁带。并有计算机按照一定的顺序读取,是用户索要执行的这些程序和数据能够一并批量得到处理的方式。分时系统(20世纪60年代)是指多个终端(包含鼠标、键盘、显示器等输入输出设备组成,最初还包 阅读全文

posted @ 2022-06-26 18:27 张凌001 阅读(504) 评论(0) 推荐(1)

RT1021使用RTS引脚控制RS485芯片收发使能
摘要:串口初始化完成后增加两行代码: DEMO_LPUART->MODIR |= LPUART_MODIR_TXRTSE_MASK; DEMO_LPUART->MODIR |= LPUART_MODIR_TXRTSPOL_MASK; 即可使用RTS引脚直接控制RS485收发器收发使能。 /* * Copy 阅读全文

posted @ 2022-06-26 16:47 张凌001 阅读(704) 评论(0) 推荐(0)

移植i.MX RT1062 SDK工程至腾讯EVB_AIOT开发板
摘要:最近腾讯物联网操作系统TencentOS Tiny团队联合恩智浦半导体、安谋科技(Arm China)发起的线上开发者活动,正在进行中。为了活动的顺利进行,我们的支持工作也在同步开展着。在拿到TencentOS Tiny寄来的EVB_AIOT开发套件后,为了能让开发者更快进行开发工作,本文将以移植一 阅读全文

posted @ 2022-06-26 16:40 张凌001 阅读(168) 评论(0) 推荐(0)

i.MX RT1010的I2C Slave时钟延展功能小记
摘要:最近客户在使用i.MX RT1010的I2C作为从机设备与主机通讯,使用了时钟延展的功能(clock stretching)。在开发过程中遇到了一些小烦恼和小细节,在此呢,也写下一篇文档予以总结。什么是时钟延展首先,简单介绍一下什么是时钟延展。时钟延展是指从机通过将SCL拉低以暂停数据传输的一个过程 阅读全文

posted @ 2022-06-26 12:18 张凌001 阅读(1399) 评论(0) 推荐(0)

LPC55xx+PAJ7620手势传感器实现USB PPT翻页器
摘要:我们这个demo用的是LPC55S69-IOT Kit以及淘宝买的PAJ7620模块,用的是I2C接口,没有用到中断引脚,程序走的是轮询的方式获取手势数据的。具体接线方法如下图: <ignore_js_op> PAJ7620的驱动程序参考(git clone)的是SeedStudio公布在githu 阅读全文

posted @ 2022-06-20 16:35 张凌001 阅读(322) 评论(0) 推荐(0)

CANopen在LPC5500系列上的实现
摘要:CANopen在LPC5500系列上的实现 CANopen协议相信广大电工们多少都使用过CAN总线吧? 博世的CAN总线可谓占据了工业现场控制/汽车电子等领域通讯的半壁江山。CAN总线以其优异的仲裁设计,出色的传输性能以及强大的抗干扰性,正在逐步替代老旧的485/422工业现场总线,成为工业领域现场 阅读全文

posted @ 2022-06-20 16:32 张凌001 阅读(602) 评论(0) 推荐(0)

LPC55S16的Classical CAN 测试
摘要:拿到LPC55S16的板卡好几天了,本来目标是测试CANFD和USB转换通信的,发现板卡上接的外设还挺多,话说可以玩一段时间了。在测试CANFD通信之前,先测试一下Classical CAN。,关于这两者的不同,网上说的比较详细。主要的就是通信速率,数据比特率提高到了8Mbps和最大数据帧提高到了6 阅读全文

posted @ 2022-06-20 14:40 张凌001 阅读(323) 评论(0) 推荐(0)

LPC55xx:DCDC供电电路分析及检测方法
摘要:1. 问题提出 刚设计完成的LPC55xx电路板通过SWD进行调试时,若IDE出现连接失败或未找到可用设备等报错,我们一般先查看调试电路设计是否正确(https://community.nxp.com/t5/LPCXpresso-IDE-FAQs/Design-Considerations-for- 阅读全文

posted @ 2022-06-20 14:27 张凌001 阅读(667) 评论(0) 推荐(0)

基于LwIP实现在一个网口上同时支持IPv6+IPv4通信
摘要:本文基于恩智浦的i.MX RT1170 EVK及SDK,讨论如何在一个以太网口上同时实现IPv6和IPv4通信。测试环境:SDK:2.10.1IDE: MCUXpresso 11.4.0EVK: i.MX RT1170PC: Windows101. 实现步骤1、下载i.MX RT1170 SDK 2 阅读全文

posted @ 2022-06-19 17:55 张凌001 阅读(1801) 评论(0) 推荐(0)

RT1010SDK上手I2C,GXHT30温湿度传感器
摘要:上一篇上手SDK的GPIO,串口,以及MCUXpresso Config Tools ,接着上期的内容,测试I2C的使用,手上只有这个温湿度传感器,虽然用了几次了,下次一定换个IC测试。直接在SDK中导入evkmimxrt1010_lpi2c_polling_b2b_master工程,本工程是采用查 阅读全文

posted @ 2022-06-19 17:48 张凌001 阅读(362) 评论(0) 推荐(0)

i.MX RT1050 ADC2调试工作总结
摘要:前段时间,小编在帮客户完成一个i.MX RT1050的项目,在项目中会用到ADC2去采样压力传感器的值,由于项目前期,小编只能在MIMXRT1050 EVK开发板上做验证,中间遇到一些软件和硬件的问题,虽然问题现在回想起来都很不起眼,但在当时还是很头疼的,所有小编在这里复盘一下当时遇到的问题及解决过 阅读全文

posted @ 2022-06-19 17:46 张凌001 阅读(262) 评论(0) 推荐(1)

使用I.MXRT单芯片配置双路以太网
摘要:I.MXRT内部集成多路串口,两路高速的USB(PHY内置),大容量的RAM,以及双路以太网,大屏幕LCD显示驱动,适合于各种网关,以及需要多接口连接,HMI等应用场景。在工业现场中需要两路以太网级联的应用可以采用I.MXRT1060。 <ignore_js_op> <ignore_js_op> 1 阅读全文

posted @ 2022-06-19 17:36 张凌001 阅读(397) 评论(0) 推荐(0)

RT1064 LPI2C异常
摘要:在RT1064芯片使用中,遇到LPI2C总线异常,同样代码在RT1062上没问题,LPI2C引脚: 如LPI2C配置。代码就拿的SDK例程代码:/** Copyright 2017 NXP* All rights reserved.** SPDX-License-Identifier: BSD-3- 阅读全文

posted @ 2022-06-19 17:29 张凌001 阅读(423) 评论(0) 推荐(0)

RT1052同时开两路ADC要怎么做
摘要:楼主你好!如果要同事开两路ADC 各自8通道,你需要把对应通道的寄存器全部配置了。 <ignore_js_op> 4.jpg (399.85 KB, 下载次数: 8) 下载附件 2021-10-15 10:26 上传 不过, code的执行是顺序的,所以可能还是有一点时间上延时,因为你不同通道的寄存 阅读全文

posted @ 2022-06-19 17:18 张凌001 阅读(158) 评论(0) 推荐(0)

RT1052+KPP矩阵键盘接口和systick延时
摘要:在1052众多的外设资源里面,我发现了一个比较有意思的外设接口,KPP(矩阵键盘接口),这个在很多MCU里面都没见过,一般都是用过IO输入来读取的,而1052直接集成了!!!最大应该是支持8X8的矩阵键盘输入,而ok10520-c板子也提供了一个4X4的排针接口,可以用来测试。KPP的配置也是比较简 阅读全文

posted @ 2022-06-19 16:24 张凌001 阅读(449) 评论(0) 推荐(0)

RT1052+OneNet物联网连接三
摘要:前几天一直在弄LWIP的TCP客户端连接,找了很多方法都没有找到,在看了@morphlings2014 的帖子后找到了用法。LWIP内部的函数是官方库移植来的,也是移植的LWIP的用法。因此在网上找到LWIP的客户端用法之后就能连上了(主要是没用过LWIP,才搞这么久,一起都是LINUX上直接用so 阅读全文

posted @ 2022-06-19 16:22 张凌001 阅读(89) 评论(0) 推荐(0)

IMX.RT1021的LWIP系统移植
摘要:板卡自带了以太网口,而且NXP官方的SDK也提供了相应的LWIP源码,方便移植<ignore_js_op>打开工程,在相应的位置添加LWIP的源码和配置文件<ignore_js_op>1021关于网络的库函数和驱动文件也加上 <ignore_js_op>工程设置界面添加想用的头文件和关键字<igno 阅读全文

posted @ 2022-06-19 16:18 张凌001 阅读(309) 评论(0) 推荐(0)

RT1052+定时器移植+LED翻转
摘要:定时器使用的是Pit定时器,pit定时器有四路,例程上用的是通道0。但是在使用例程的时候编译找不到fsl_debug_console_conf.h头文件,配置也没有问题,实在没有办法只好把它移植到LED工程里面。需要移植的参数如下/* Enable clock gate for GPIO1 */ C 阅读全文

posted @ 2022-06-19 16:04 张凌001 阅读(114) 评论(0) 推荐(0)

RT1052+GPIO的配置和使用
摘要:1052的IO配置相对ST的芯片更加复杂,但也更加灵活FSL SDK的GPIO配置主要涉及两个库文件,fsl_iomux和fsl_gpioIOMUX文件主要是关于IO的上下拉,驱动力和速率的一些复用功能的设置GPIO就是配置IO的输入输出方向,和IO状态的读取基本的IO配置流程就是开启IO时钟(pi 阅读全文

posted @ 2022-06-19 15:54 张凌001 阅读(658) 评论(0) 推荐(0)

独立按键控制继电器
摘要:之后的项目中,按键和继电器都要用到,因此需要启用板上的按键和继电器。 按键使用开发板上面的K3用户按键,由board.h可知,按键连着的IO为GPIO5,SDK例程里面驱动按键的方式是外部中断,这里我只需要做一些非常简单的改动即可改为独立按键扫描功能:#define Read_KEY ((GPIO5 阅读全文

posted @ 2022-06-19 15:49 张凌001 阅读(257) 评论(0) 推荐(0)

MP3播放器
摘要:在飞凌RT1052开发板上配置音频电路,可以进行音频的录制和播放,它需要占用一定的MCU资源,这里介绍的MP3播放是使用MP3播放模块,其整体构成如图1所示。它通过串行通讯口来控制MP3的播放,该模块的引脚如图2所示。 <ignore_js_op> 图片1.png (746.45 KB, 下载次数: 阅读全文

posted @ 2022-06-19 15:48 张凌001 阅读(141) 评论(0) 推荐(0)

EEPROM存储功能验证
摘要:在飞凌RT1052开发板上,配有一个I2C接口的EEPROM,其型号是24C02,容量为256字节。由于容量较小,因此只适应于参数的存储,而不适于做硬字库来使用。 为验证24C02的读写功能,特为它配上TFT串口屏来进行信息显示,其验证效果如图所示。<ignore_js_op>24C02读写验证效果 阅读全文

posted @ 2022-06-19 15:45 张凌001 阅读(279) 评论(0) 推荐(0)

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 阅读(353) 评论(0) 推荐(0)

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

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

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

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

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

posted @ 2022-06-15 22:10 张凌001 阅读(496) 评论(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 阅读(587) 评论(0) 推荐(0)

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

posted @ 2022-06-15 21:44 张凌001 阅读(484) 评论(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 阅读(208) 评论(0) 推荐(0)

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

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

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

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

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

posted @ 2022-06-15 21:24 张凌001 阅读(411) 评论(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 阅读(161) 评论(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 阅读(171) 评论(0) 推荐(0)

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

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

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

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

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

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

矩阵键盘
摘要:1、 矩阵键盘的一般电路 图 1 矩阵键盘电路 如图 1 矩阵键盘电路所示,4*4矩阵键盘有4行4列按键,单片机4个I/O口接矩阵键盘的行线,另外4个I/O口接矩阵键盘的列线,通过对行线列线的操作完成按键的识别和操作。 2、 矩阵键盘的原理 矩阵键盘按键识别的流程一般是这样的: (1)置第1行为低电 阅读全文

posted @ 2022-06-04 17:11 张凌001 阅读(4938) 评论(0) 推荐(0)

导航