KEA
大橙员
尽量把做过的东西整理成文章,养成好习惯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习KEA之ADC之五:自动比较功能
KEA的ADC还有一个比较实用的功能,这就是自动比较功能(Automatic compare function)。这个功能可以用来检查ADC输入的上限和下限,比如检查电压的欠压和过压功能等。原创 2020-07-03 10:17:12 · 1005 阅读 · 0 评论 -
学习KEA之看门狗
KEA的看门狗是一个独立的特殊定时器。当启动看门狗后,如果你不定时去喂狗,它就认为程序跑飞了,将会复位MCU原创 2020-07-01 10:32:13 · 965 阅读 · 1 评论 -
学习KEA之UART之二:接收
学习KEA之UART之一:简介和发送数据 先占坑,TODO原创 2020-07-01 10:27:38 · 853 阅读 · 0 评论 -
学习KEA之UART之一:简介和发送数据
我们以KEA64系列来学习UART 。这是最常用的外设之一了,必须要掌握的。 简介 KEA64有3个串口:UART0, UART1, UART2。 几个重点的参数: 起始位(固定1位) 波特率(300 - 1500000bps) 数据位 (5 - 8位,低位数据先发送) 校验位 (None、奇校验或偶校验) 停止位 (1、1.5 或2) 流控(不常用) 比较常见的配置之一: 波特率(9600bps) 数据位 (8位) 校验位 (None) 停止位 (1) 流控(无) 则发送一个字节,需要发送的有:起原创 2020-06-30 14:03:55 · 1857 阅读 · 0 评论 -
学习KEA之ADC之四:FIFO
要是不使用FIFO功能的话,在多路采集时,ADC会频繁进入中断,这样对MCU来说是个负担,所以需要开启FIFO功能,这样在所有通道采集完后才进入一次中断,提高了效率。原创 2020-06-30 10:59:31 · 2811 阅读 · 0 评论 -
学习KEA之ADC之三:中断方式
学习KEA之ADC之一:基本介绍 学习KEA之ADC之二:查询方式 需求: 读取AD7(PTB3), 并转换成 mV, 范围是0 - 5000mV,输入电压大概是2.157V 基本配置:时钟来自bus_clock, 20MHz, 连续模式, Software trigger,12-bit mode operation,中断 例程: #include "derivative.h" /* include peripheral declarations SSKEAZN64M2 */ void Clk原创 2020-06-28 16:59:20 · 3068 阅读 · 0 评论 -
学习KEA之ADC之二:查询方式
我们紧接着 学习KEA之ADC之一:基本介绍 来看看ADC的查询方式。 需求: 读取AD7(PTB3), AD12(PTF4), AD14(PTF6),并转换成 mV, 范围是0 - 5000mV,这三个输入都是电压大概是2.157V, 2.146V, 2.144V。 基本配置:时钟来自bus_clock, 20MHz, Single模式, Software trigger,10-bit mode operation 例程: #include "derivative.h" /* include原创 2020-06-28 14:42:53 · 1353 阅读 · 0 评论 -
学习KEA之ADC之一:基本介绍
我们以KEA64系列来学习ADC, 其中KEA64系列包括: SKEAZN16AMLC® SKEAZN32AMLC® SKEAZN64AMLC® SKEAZN32AMLH® SKEAZN64AMLH® 其它系列的和KEA64类似,但也有点不同,具体要看各自的参考手册。 ADC特点 Linear Successive Approximation algorithm with 8-, 10-, or 12-bit resolution Up to 16 external analog inputs(ADC原创 2020-06-28 14:38:15 · 2011 阅读 · 0 评论 -
学习KEA之FTM
我们以KEA64系列来学习FTM, 其中KEA64系列包括: SKEAZN16AMLC® SKEAZN32AMLC® SKEAZN64AMLC® SKEAZN32AMLH® SKEAZN64AMLH® 其它系列的和KEA64类似,但也有点不同,具体要看各自的参考手册。 FTM0_CH0 FTM0_CH1 FTM0_CLK FTM1_CH0 FTM1_CH1 FTM1_CLK FTM2_CH0 FTM2_CH1 FTM2_CH2 FTM2_CH3 FTM2_CH4 FTM2_CH5 FTM2_FLT1 F原创 2020-06-22 21:55:53 · 2388 阅读 · 4 评论 -
学习KEA之中断系统
这篇 学习KEA之周期中断定时器PIT 已经使用了定时中断,本篇将归纳一下中断系统的操作。 SKEAZN642.h: typedef enum IRQn { /* Core interrupts */ NonMaskableInt_IRQn = -14, /**< Non Maskable Interrupt */ HardFault_IRQn = -13, /**< Cortex-M0原创 2020-06-19 20:33:03 · 1305 阅读 · 0 评论 -
学习KEA之周期中断定时器PIT
我们以KEA64系列来学习周期中断定时器PIT, 其中KEA64系列包括: SKEAZN16AMLC® SKEAZN32AMLC® SKEAZN64AMLC® SKEAZN32AMLH® SKEAZN64AMLH® PIT框图 注: KEA64有1个PIT, 里面又有2个独立的通道PIT0和PIT1;我的理解就是两个独立的定时器。 PIT寄存器 这里不展开来说明寄存器,具体地还是要看相应的手册。 PIT查询标志位 基本步骤 初始化时钟(core clock和bus clock) 初始化PIT 使原创 2020-06-19 14:53:48 · 2750 阅读 · 0 评论 -
学习KEA之时钟
我们以KEA64系列来学习时钟, 其中KEA64系列包括: SKEAZN16AMLC® SKEAZN32AMLC® SKEAZN64AMLC® SKEAZN32AMLH® SKEAZN64AMLH® 其它系列的和KEA64类似,但也有点不同,具体要看各自的参考手册。 时钟框图 片上有三种时钟源模块: Internal Clock Source (ICS) module: The main clock source generator providing bus clock and other ref原创 2020-06-17 20:13:52 · 1413 阅读 · 3 评论 -
学习KEA之GPIO
GPIO简介 TBD~~ GPIO库函数 我们之前写过一篇文章:使用S32DS来开发KEA并配有LED闪烁的例程, 这里面就已经讲到GPIO了,并且推荐使用S32DS使用库函数版本来开发。使用库函数的最大便利是不用看手册,极大地提高了开发效率,使我们更多时间来开发应用 。 使用GPIO库函数的,你可以: 配置GPIO是输入还是输出 配置内部上拉电阻 对输出进行反转、置1、清0 读取输入 我们新建S32DS工程后,已经包括了库函数,直接在源文件中引用GPIO头文件就可以了,具体内容请看附录: #inclu原创 2020-06-16 11:54:34 · 1768 阅读 · 0 评论 -
使用S32DS来开发KEA并配有LED闪烁的例程
之前也写了 篇类似的文章:使用Keil MDK for ARM来开发KEA并配有LED闪烁的例程 硬件准备 MCU:KEAZN64, 64 Pins(其它的MCU也是类似) 仿真器: J-Link 也有许多同学问到如何使用J-Link与MCU的连接,我是使用SWD方式,请看图了: 其中J-Link的SWD相关接口的定义是: 第1脚:Vref,这个必须连接MCU的供电电源 第7脚:SWIO 第9脚:SWCLK 第15脚:RESET 第20脚:GND Keil MDK for ARM的安装 这个看之前原创 2020-06-11 14:59:54 · 2820 阅读 · 1 评论 -
使用Keil MDK for ARM来开发KEA并配有LED闪烁的例程
硬件准备 开发板:S9KEAZN16AMLH(其它的MCU也是类似) 仿真器: J-Link 也有许多同学问到如何使用J-Link与MCU的连接,我是使用SWD方式,请看图了: Keil MDK for ARM的安装 这个看之前的文章: 在Windows安装MDK-ARM V5.30 LED闪烁的例程 LED原理图 使用PTD2来控制一个LED, 高电平就亮,低电平就不亮。 使用Keil新建工程 这里主要记录一些关键点,其中的我工程名称是 S9KEAZN16_TEST8: (1)选择MCU型号原创 2020-06-06 18:36:37 · 2307 阅读 · 1 评论 -
简介NXP的车规级MCU之KEA系列
概述 Kinetis® EA系列32位Arm® Cortex®MCU广泛适用于质量要求和长期供货保证要求都很高的汽车和工业应用。Kinetis EA系列是广泛的Arm生态合作体系的入门级产品,并具有以下功能: 低功耗Arm Cortex-M0+内核和8–128 KB的嵌入式闪存 具备出色的EMC/ESD兼容性,能够适应高温环境,并且辐射排放较低 提供可扩展、稳定可靠的高性能解决方案,适合成本敏感型汽车应用 拥有丰富的参考设计、工具和应用笔记,能够帮助您加快设计开发速度,加快产品上市速度 特征 性能原创 2020-06-06 16:21:20 · 5503 阅读 · 0 评论
分享