0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于基于AURIX开发板的CCU6电机Complex Driver开发案例的分析和介绍

MWu2_英飞凌 来源:djl 作者:江南才俊 2019-09-23 16:26 次阅读

内容概览

1 CCU6电机PWM输出方案分析

1.1 硬件引脚调整与资源分析

1.2 CCU6与GTM方案咨询与可行性

2 CCU60定时调制PWM解读

2.1 CCU60定时调制PWM

2.1.1 T12配置Timer

2.1.2 T12配置Event Trigger

2.1.3 T13配置Timer

2.1.4 T13配置Event Trigger

2.1.5 DTM配置死区时间

2.1.6 Modulation Control配置路由与电平

2.2 ADC硬件事件源触发关联设计

2.2.1 相电流采样(低端电阻)关联逻辑

2.2.2 延时采样逻辑

2.3 功能开发与验证

2.3.1 UVW三相PWM周期占空比可调

2.3.2 CCU60解锁与写权限

2.3.3 T13的COUT63引脚输出与T12同步信号

2.3.4 CCU6配置验证

1 CCU6电机PWM输出方案分析

1.1 硬件引脚调整与资源分析

(1)引脚及资源分配建议:

通过对引脚功能分析,CCU60模块比CCU61更适合做PMSM三相电机PWM驱动输出口,CC60 & COUT60、CC61 & COUT61、CC62 & COUT62分别可做为UVW三相上下桥输出脚。以TC264开发板为例,其包含CCU60和CCU61两个驱动内核,如下图标注,以CCU60为例开发三相电机复杂驱动。

关于基于AURIX开发板的CCU6电机Complex Driver开发案例的分析和介绍

(2)引脚信号输出调制支持:

T13定时器没有中心对齐,也没有捕获功能,计划做为触发定时比较时间触发应用,可能需要和ADC模块采样时序时刻做关联尝试,所以也请把PIN11(即COUT63)飞线引出,读者的实际ECU项目中可参考硬件设计中加TP测试点,有助于调试观测T13定时触发ADC时刻。

(3)由外部信号(即低有效引脚:/CTRAP)控制快速急停,无需 CPU干预,此功能经咨询一下英飞凌专家,答复为CTRAP-A/C目前B0不满足,封装LQFP-144比176裁剪了部分输入引脚的连接。

关于基于AURIX开发板的CCU6电机Complex Driver开发案例的分析和介绍

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    142

    文章

    9010

    浏览量

    145422
  • 定时器
    +关注

    关注

    23

    文章

    3247

    浏览量

    114753
  • 开发板
    +关注

    关注

    25

    文章

    5039

    浏览量

    97407
收藏 人收藏

    评论

    相关推荐

    EFR32MG24开发板介绍及IDE使用

    EFR32MG24开发板介绍及IDE使用
    的头像 发表于 08-10 10:47 721次阅读
    EFR32MG24<b class='flag-5'>开发板</b><b class='flag-5'>介绍</b>及IDE使用

    是否可以使用Aurix中的CCU6模块,以非阻塞方式在检测到GPIO下降沿时触发中断?

    我想知道,是否可以使用 Aurix 中的 CCU6 模块,以非阻塞方式在检测到 GPIO 下降沿时触发中断? TC397 的示例代码仅将其用于 PWM 生成和时钟定时,但我很好奇如何将其用于 GPIO 边沿检测。
    发表于 07-04 07:00

    请问如何在CCU6和TLE987x的ADC之间实现同步?

    如何在 CCU6 和 TLE987x 的 ADC 之间实现同步 我有一个关于 CCU6 和 ADC 之间同步的问题。 我知道异常编曲模式 -ESM 具有触发器 CCU6_COUT63。
    发表于 05-24 07:22

    OpenHarmony鸿蒙南向开发案例:【智能猫眼(基于Hi3518开发板)】

    基于Hi3518开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3518开发板中摄像头获取的数据通过RTSP协议传输到手机并显示 。
    的头像 发表于 04-22 15:46 2020次阅读
    OpenHarmony鸿蒙南向<b class='flag-5'>开发案</b>例:【智能猫眼(基于Hi3518<b class='flag-5'>开发板</b>)】

    OpenHarmony鸿蒙南向开发案例:【智能猫眼(基于3516开发板)】

    基于Hi3516开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3516开发板中摄像头获取的数据通过RTSP协议传输到手机并显示 。
    的头像 发表于 04-19 22:01 601次阅读
    OpenHarmony鸿蒙南向<b class='flag-5'>开发案</b>例:【智能猫眼(基于3516<b class='flag-5'>开发板</b>)】

    3562-物联网模块开发案

    3562-物联网模块开发案例 本文档主要介绍基于 TL3562-EVM 评估的物联网模块开发案例,适用开发环境: Windows
    的头像 发表于 03-05 10:59 1188次阅读
    3562-物联网模块<b class='flag-5'>开发案</b>例

    CCU6捕获两个波形的上升沿,当这两个波形同时出现上升沿的时候,是怎么触发中断的啊?

    CCU6只有一个中断函数,我用CCU6捕获两个波形的上升沿,当这两个波形同时出现上升沿的时候,是怎么触发中断的啊?是一前一后进入中断的吗,还是同时啊?求大神赐教啊!
    发表于 02-22 07:41

    TC275 CCU6模块如何控制三相BLDC?

    TC275 CCU6模块如何控制三相BLDC?有没有相关指导
    发表于 02-20 08:12

    ccu6寄存器不能写入是怎么回事?

    ccu6用调试器直接改写值不能改,不带锁的寄存器也改不了
    发表于 02-18 07:25

    请问TC234芯片中的CCU6 , GTM, GPT12中的pwm区别是什么?

    TC234芯片中的CCU6 , GTM(TIM, TOM), GPT12中pwm捕获与产生的PWM有什么区别?什么时候用CCU6, GTM或GPT12的方式捕获Pwm?什么时候用CCU6, GTM或GPT12的方式产生Pwm?
    发表于 02-05 06:38

    如何配置CCU6模块产生三相PWM?

    新人求教,怎样配置CCU6产生三相PWM控制BLDC
    发表于 02-04 07:42

    请问一下GTM和CCU6生成PWM的方式有什么区别呢?

    GTM和CCU6的简单区别?谢谢~
    发表于 02-04 06:55

    fpga开发板与linux开发板区别

    FPGA开发板与Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。在以下的文章中,我将详细介绍FPGA开发板和Linu
    的头像 发表于 02-01 17:09 2244次阅读

    TC399 GTM-ATOM触发ADC失败,但是CCU6可以成功,为啥?

    TC399,GTM-ATOM触发ADC失败,但是CCU6可以成功,为啥?iLLD的bug吗?用官方Demo:“CCU6_ADC_1_KIT_TC397_TFT”进行测试,CCU6可以触发ADC;但是在此基础上,改成GTM-ATO
    发表于 01-22 06:59

    如何在TC357TA中配置CCU6以触发HSPDM?

    对于 HSPDM 部分,我将其配置为由 CCU6 触发: IfxHspdm_setHwRunActiveEdge(g_hspdm, IfxHspdm_HwRunActiveEdge_rising
    发表于 01-18 10:59