飞思卡尔单片机学习记录(一)

发布者:创意旅程最新更新时间:2021-03-23 来源: eefocus关键字:飞思卡尔  单片机  学习记录 手机看文章 扫描二维码
随时随地手机看文章

基础元件初始化步骤


一、GPIO


(1)、确定GPIO的方向:DDRx


(2)、访问GPIO口:PORTx、PTx


注意:输入输出时引脚的初始状态


二、中断


(1)、确定中断的有效信号特性:上升/下降


(2)、使能中断


(3)、开总中断:EnableInterrups;


三、串口通信SCI(别的单片机为UART)


SCI串行通信的基本编程方法:


①初始化:设置波特率寄存器、设置控制寄存器1和设置控制寄存器2;


②发送数据:先判断TDRE位是否可以发送数据,可以时再发送(while(!SCI0SR1_TDRE);)


③接收数据:先判断RDRF位是否可以接收数据,可以时再接收(while(!SCI0SR1_RDRF);)


查询方法接收/发送:


中断方法接收:     中断向量序号20/21


四、ATD


ATD初始化步骤(顺序不分先后):


(1)、ATDCTL1的设置:配置转换位数(精度)


(2)、ATDCTL2的设置:AFFC是否启用快速清除,ASCIE是否开启转换序列中断


(3)、ATDCTL3的设置:对齐、序列长度(每一次对通道访问的次数),FIFO一般为0


(4)、ATDCTL4的设置:ATD采样时间和时钟设置


(5)、ATDCTL5的设置:SCAN扫描,MULT多通道,CD~CA哪个通道


注意:ATDCTL5为启动ATD的使能寄存器,一般不放在初始化子函数内


查询方法:


       while(!ATD0STAT2_CCF0);          //等待转换完成,CCFx置位


       LED = ~ATD0DR0H;                  //读AD结果,送给PB口显示,清除CCF0位(AFFC = 1时)


中断方法中CPU自动查询CCF0,并响应中断服务函数


五、PWM


初始化步骤:(顺序不分先后)


(1)、PWMCTL:确定是否级联


(2)、PWMCLK:时钟选择


(3)、PWMPRCLK和PWMSCLA、B:时钟设置


(4)、PWMPERx:时钟周期


(5)、PWMDTx:占空比(结合周期和极性确定)


(6)、PWMPOL:极性选择


(7)、PWME:开启PWM


六、定时器和计数器


定时器:


     (1)、TIOS:输入捕捉/输出比较


     (2)、TCTL1、TCTL2:8对控制位,用来配置各OC通道输出比较成功时的输出动作 


// TCTL3、TCTL4用来配置各个IC通道输入捕捉边沿检测器电路


 


     (3)、TSCR1:启动,自动清除标志位  0x90


     (4)、TSCR2:开关中断,是否自动重装初值,预分频


     (5)、TCx:定时器输入捕捉/输出比较


计数器:PACTL:             使能PA,事件计数,中断,上升/下降沿 计数


              PAFLG:_PAOVF  脉冲累加器溢出标志位,清除该标志,需要对PAOVF位写1


                            _PAIF   脉冲累加器输入边沿有效标志位。输入引脚IOC7检测到有效边沿时被置位。清除该标志,需要对PAIF位写1 。


             PACNT:脉冲累加器计数寄存器。          读取该寄存器的值必须在一个时钟周期内完成,如果分别读取高、低字节,将会得到不同于按字读的结果。


关键字:飞思卡尔  单片机  学习记录 引用地址:飞思卡尔单片机学习记录(一)

上一篇:飞思卡尔16位单片机(一)——飞思卡尔单片机简介
下一篇:飞思卡尔单片机DZ60---TPM1输出比较

推荐阅读最新更新时间:2024-11-01 16:44

【51单片机STC89C52】舵机控制综合篇
一、项目概述 1、功能描述 超声波模块,震动传感器,按键控制SG90舵机 检测靠近时,垃圾桶自动开盖并伴随滴一声, 2 秒后关盖 发生震动时,垃圾桶自动开盖并伴随滴一声, 2 秒后关盖 按下按键时,垃圾桶自动开盖并伴随滴一声, 2 秒后关盖 2、硬件部分 SG90舵机,超声波模块,震动传感器,蜂鸣器 3、接线说明 舵机(PWM)信号线 — P1.1(定时器0) 超声波HC-SR04 Trig — P1.5 、Echo — P1.6 (定时器1) 震动传感器 — P3.2(外部中断0) 蜂鸣器 — P2.0 二、基础参考 【51单片机STC89C52】定时器(中断)控制LED 【51单片机STC89C52】IO
[单片机]
【51<font color='red'>单片机</font>STC89C52】舵机控制综合篇
单片机该怎样入门
很多想学单片机的人第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机如何开始上手,如何开始熟练这个过程给大家讲一讲。 先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大.就我个人的体会怎么样才能更快的学会单片机这门课.单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,单片机的各个功能寄存器,而说明白点,我们使用单片机就是用软件去控制单片机的各个功能寄存器,再说明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低,由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能至于看书,
[单片机]
汽车 MCU 销售额将在 2021 年飙升 23%
IC Insights 表示,尽管存在短缺,但车用 MCU 的销售额将在 2021 年飙升 23%。 预计今年 32 位设计将占汽车微控制器收入的77%,其次是 16 位的 18% 和 8 位的 6%。 汽车 MCU 的巨大市场——在过去十年中约占MCU总销售额的 40%——在过去几年一直处于不平衡状态。 在2017年攀升12%之后,全球汽车MCU销量在2018 年放缓,仅增长了1%。 2019 年,一场临界的全球经济衰退使对新车的需求停滞不前,然后爆发了Covid-19 病毒大流行,这在 2020 年破坏了全球经济。 2020 年夏季,冠状病毒导致的最严重衰退结束后,汽车和其他终端市场稳定下来,需求在年底恢复
[汽车电子]
汽车 <font color='red'>MCU</font> 销售额将在 2021 年飙升 23%
FPGA与单片机实现低频数字式相位测量仪
  本设计采用MCU和FPGA相结合的系统方案,以AVR单片机ATmega128和Altera公司的Cyclone系列EP1C3T100为核心,充分发挥各自的优势,如AVR单片机先进的RISC结构和强劲的运算、控制功能,Altera公司的FPGA运算速度快、资源丰富以及易编程的特点,合理设计,此方案的相位仪具备速度快、稳定可靠、精度高等优点,而且容易实现“智能化”和“自动化”。    1 系统方案设计   1.1 测量方法的比较与选择   目前相位测量的方法主要有两种:   1)DFT测相法即将待测信号通过A/D转换得到f(n),f(n)按离散傅里叶变换得出离散频谱F(k),f(n)和F(k)为傅里叶变换对,通过运
[单片机]
单片机学习记录——开发总流程
开发总流程 1.打开keil,建立新的工程。 2.新建 .c 文件和 .h 文件,再把.c文件添加到工程中。 3.在新建的.c文件中编辑c代码就可以了。 4.编译程序,生成.hex可执行文件。 所需查看的文档 查看原理图,了解硬件如何接线,知道控制哪几个IO口 查看单片机的datasheet和各个外设芯片的datasheet,了解如何编程,尤其是外设芯片的工作时序。 如何烧录程序至单片机? 答:编译编写好的单片机程序,生成.hex文件,打开烧录软件,选择单片机型号和COM端口,再选择.hex文件,点击下载,然后打开开发板的电源。至此,程序就已烧录进单片机。
[单片机]
MCU到SOC,瑞萨力拓车载ADAS市场
    随着新能源汽车、无人驾驶技术的发展,以及消费者对舒适性、安全性需求的提升,各种安全控制系统如安全驾驶辅助系统、碰撞预测系统等将呈现集中发展并得到更为广泛的应用。从汽车电子细分市场来看,车载电子不再是“噱头”,而是脚踏实地,更加注重用户体验。   在车载芯片行业,瑞萨电子的MCU和SOC得到了众多汽车产品供应商以及整车厂的认可,广泛地被采用在比如车身电子控制系统、仪表盘、导航多媒体信息娱乐系统、底盘和安全系统、动力引擎控制系统,以及新能源汽车和ADAS相关应用之中。鉴于此,电子发烧友针对车载ADAS系统采访了瑞萨电子应用技术中心汽车电子部部长林志恩。       瑞萨电子应用技术中心汽车电子部部长林志恩表示,瑞萨电子的
[汽车电子]
ATMEL推SAM4E系列器件扩展ARM Cortex-M4 快闪微控制器系列
爱特梅尔公司(Atmel® Corporation)宣布扩展ARM® Cortex™-M4快闪微控制器(MCU)阵容,增添具有先进的连通性外设、一个浮点单元(FPU)、先进的模拟功能,以及更高处理能力的SAM4E系列器件。 上述的丰富特性使得SAM4E器件成为用于工业自动化、家居和楼宇控制、机器至机器通信、汽车配件市场和能源管理应用的理想器件。 爱特梅尔SAM4E ARM Cortex-M4 处理器MCU的最高运作频率为120MHz,提供了更大的处理能力,带有一个FPU和一个以全速提供零等待状态快闪访问的集成缓存。SAM4E微控制器具有最大1MB嵌入式快闪存储器、安全性和安全功能,以及广泛的通信链接,比如以太网IEEE1588
[单片机]
STM32单片机GPIO的配置模式
1. 操作GPIO的意义 我们在学习单片机的时候,一般都是从操作GPIO开始的,很多单片机学习的教程第一课就是点亮发光二极管或者是流水灯。所以对于初学者而言,及时掌握单片机的GPIO口是一件具有里程碑意义的事情。今天以STM32单片机为例,简单看一下GPIO口。 2. STM32单片机GPIO的配置模式 STM32单片机的GPIO最有8组,分别为A,B,C,D,E,每组有0-15共16个。可以配置为8中模式: 3. 相关寄存器 配置GPIO相关的寄存器有如下几个: 1.端口配置低寄存器:(GPIOx_CRL) (x=A..E) 2.端口配置高寄存器:(GPIOx_CRH) (x=A..E) 3.端口输入数据寄存器:(GPI
[单片机]
STM32<font color='red'>单片机</font>GPIO的配置模式
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved