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开发案例的分析和介绍

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

    关注

    139

    文章

    8312

    浏览量

    142058
  • 定时器
    +关注

    关注

    23

    文章

    3146

    浏览量

    112032
  • 开发板
    +关注

    关注

    25

    文章

    4426

    浏览量

    93938
收藏 人收藏

    评论

    相关推荐

    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

    tc275 gtm、ccu6或者gpt模块能不能生成一定相位差的PWM,怎么生成?

    tc275 gtm、ccu6或者gpt模块能不能生成一定相位差的PWM,怎么生成?
    发表于 02-05 06:28

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

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

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

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

    是否可以在没有调试模式的情况下在AURIX Develop Studio中运行开发板

    是否可以在没有调试模式的情况下在 AURIX Develop Studio 中运行开发板? 我的意图是在闪存中编写代码,然后在不进行调试的情况下运行。
    发表于 01-29 07:07

    TLT507-视频开发案

    TLT507-视频开发案
    的头像 发表于 01-26 10:50 694次阅读
    TLT507-视频<b class='flag-5'>开发案</b>例

    通过CCU6触发ADC中断,BSW中是否有任何部分支持此功能?

    你好,我目前正在通过 CCU6 触发 ADC 中断。 这是每周一次的 ADC 触发器,作为中心对齐 即使在三角波的值为零时,我也想添加ADC触发器,以每周生成两次ADC中断,但我遇到了困难。 BSW 中是否有任何部分支持此功能 或者如何实现我需要你的帮助,所以我要发布一个问题谢谢。
    发表于 01-26 08:03

    TL3588-视频开发案

    TL3588-视频开发案
    的头像 发表于 01-24 16:29 389次阅读
    TL3588-视频<b class='flag-5'>开发案</b>例

    请问AURIX KIT_A2G_TC397_5V_TFT开发板如何通过UDE进行仿真调试?

    请问AURIX KIT_A2G_TC397_5V_TFT开发板 如何通过UDE 进行仿真调试?需要单独连接外部的调试器设备吗?
    发表于 01-24 07:09

    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

    RK3568---NPU开发案

    RK3568---NPU开发案
    的头像 发表于 01-19 13:50 283次阅读
    RK3568---NPU<b class='flag-5'>开发案</b>例

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

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