查看: 17755|回复: 11

[求助] KEAZ128调试 | 给力,看北科大智能车队如何解决...

[复制链接]

该用户从未签到

10

主题

40

帖子

0

注册会员

Rank: 2

积分
96
最后登录
2018-5-11
发表于 2015-6-3 14:34:32 | 显示全部楼层 |阅读模式
转自 飞思卡尔智能车 微信公众账号
来自 北京科技大学智能车队 的 KEAZ128调试总结
可以作为借鉴。

   从飞思卡尔公司申请拿到KEAZ128芯片后,我们就开始研究、设计KEA最小系统,同时我也开始学习它的技术手册、对照底层库配置我们小车需要的控制底层框架。由于在KEAZ128的硬件最小系统设计、第二主控KEA主板设计和程序框架构建这些工作都有我全程参与,所以我对这款芯片的印象还是比较深刻的。KEAZ128与K60同属于ARM CortexM系列芯片,但KEAZ128为ARM Cortex-M0+内核,K60为ARM Cortex- M4内核。两者在性能方面有相同也有不同,下面我将分模块总结在调试KEAZ128的过程中的一些经验。

1.FTM(Timer/PWM Module)

1.1
功能对比
FTM模块可以产生PWM波,同时也有脉冲计数的功能。相应的K60的FTM模块也有此功能。两微控制器PWM功能部分对比如下:
K60:3个FTM模块——FTM0,FTM1,FTM2,其中FTM1和FTM2有正交解码功能。FTM0有8个通道,FTM1和FTM2各有两个通道。
KEAZ128:3个FTM模块——FTM0,FTM1,FTM2,没有正交解码功能。FTM0,FTM1各有0,1两个通道。FTM2有0-5共6个通道。对于一个FTM模块而言,每个通道产生的脉冲频率是一致的。


1.2
设计分析
KEAZ128硬件资源的限制,对设计光电直立E车硬件电路造成了一些困难。具体分析如下:光电直立E车要求具有双电机,双电机需要主控芯片提供同频率的PWM波来控制,因此,选用FTM2模块的两个通道;电机测速需要用到两个编码器(或对管),每个编码器(或对管)有两根信号线,因此,各需占用一个FTM模块,然而在电机测速方面,KEAZ128的3个FTM模块只具有计数功能,没有正交解码功能。因此,我们利用D触发器设计了硬件电路实现方向判定,如图1所示。
QQ图片20150603142806.png
图1. 方向判定电路
U1为双通道D触发器,将编码器(或对管)的两根信号线分别接D触发器的DATA1引脚和CLOCK1引脚,将PHA_1作为数据信号接DATA1,PHB_1作为时钟信号接CLOCK1,当PHB_1有上升沿时,PHA_1的电平将被锁存到Q1引脚。
这样,通过读取Q1引脚电平的高低,就可以判定电机的旋转方向。综合PTM的计数功能,就可以实现正交解码功能。


2.GP10模块
此模块同样是单片机控制中最常用也是最基本的一部分了。
KEAZ128(80引脚LQFP封装)具有九组I/0端口,包括71个I/0引脚。其中除I端口有7个管脚之外,其余A、B、C、D、E、F、G、H各有8个管脚。
KEAZ128的引脚控制和K60有很大的不同。所有 8位端口引脚都映射到32位GPIO/FGPIO寄存器,GPIO/FGPIOA寄存器控制PTA0 - PTA7、PTB0 - PTB7、PTC0 - PTC7、PTD0 - PTD7共32个引脚。GPIO/FGPIOB寄存器控制PTE0 - PTE7、PTF0 - PTF7、PTG0 - PTG7、PTH0 - PTH7共32个引脚。GPIO/FGPIOC寄存器控制PTI0 – PTI6共6个引脚。
通过配置GPIO模块的数据输入和数据输出寄存器(GPIOx_PDIR 和GPIOx_PDOR)可以配置输入输出引脚上驱动的逻辑电平。通过数据方向寄存器(GPIOx_PDDR)可以配置引脚为输入或输出。关于配置I/0口的某些特定功能,有一个比较快捷的方法,即配置KEAZ128的系统集成模块(SIM)的引脚选择寄存器0(SIM_PINSEL0)和引脚选择寄存器1(SIM_PINSEL1),即可便捷的将相应功能绑定到相应的引脚上。
KEAZ128对于外围电路的I/O口的分配还是相当足够的。其中停车用的干簧管用了两个I/O口(PTC6、PTC7),拨码开关用了4个I/O口(PTG1、PTG2、PTG3、PTE2),控制电机方向用了两个I/O口(PTH0、PTE6),读取D触发器输出用了两个I/O口(PTB10、PTB11)。


3.ICS模块

3.1
功能对比
KEAZ128的ICS模块和K60的MCG模块相似,但功能较少。
KEAZ128的ICS模块主要配置内核(系统)时钟和总线时钟,而K60的MCG模块除配置内核(系统)时钟和总线时钟外,还可以配置FlexBus时钟和Flash时钟。KEAZ128的系统时钟最高可以配到48MHZ,而K60可以配到120MHZ。

我知道答案 目前已有11人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-13 10:15
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    13

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1183
    最后登录
    2024-12-10
    发表于 2015-6-3 15:00:24 | 显示全部楼层
    顶一个啊!谢谢!学习!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-11-29 19:14
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    20

    主题

    405

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1529
    最后登录
    1970-1-1
    发表于 2015-6-3 15:20:30 | 显示全部楼层
    我想说:真的还可以
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    198

    帖子

    0

    高级会员

    Rank: 4

    积分
    503
    最后登录
    1970-1-1
    发表于 2015-6-3 15:48:26 | 显示全部楼层
    还行吧!!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-17 08:39
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    33

    主题

    788

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2796
    最后登录
    1970-1-1
    发表于 2015-6-3 16:14:53 | 显示全部楼层
    这是大纲么,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-7-13 18:31
  • 签到天数: 127 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    1229

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6124
    最后登录
    2024-12-19
    发表于 2015-6-3 17:16:31 | 显示全部楼层
    今天刚在微信里看过,楼主好快
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-12 10:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    386

    帖子

    0

    高级会员

    Rank: 4

    积分
    541
    最后登录
    2018-6-28
    发表于 2015-6-3 21:39:35 | 显示全部楼层
    收藏了,谢谢
    falajf
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16714
    最后登录
    1970-1-1
    发表于 2015-6-3 21:57:24 | 显示全部楼层
    多谢分享,学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-25 09:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    13

    主题

    430

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1385
    最后登录
    2018-6-13
    发表于 2015-6-4 09:14:49 | 显示全部楼层
    学习了!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-12-22 09:09
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    24

    主题

    446

    帖子

    0

    高级会员

    Rank: 4

    积分
    876
    最后登录
    2019-3-8
    发表于 2015-6-8 10:27:02 | 显示全部楼层
    这又是飞的活动吗,没见过这个芯片,谢谢分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-27 12:27 , Processed in 0.115896 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表