开心的动物是什么生肖| 气管憩室什么意思| 为什么一吃东西就拉肚子| 什么的雷锋| 梦见家里着火了是什么征兆| friend什么意思中文| 办健康证需要检查什么| 怀孕挂什么科| 梦到拉粑粑是什么意思| 肺气肿是什么病严重吗| 3.19是什么星座| 孕妇梦见蛇代表什么| 子宫内膜异位症吃什么药| 肝主什么| 胃囊肿是什么病严重吗| 什么罩杯最大| 失眠吃什么好| 哮喘吃什么药管用| 电视黑屏是什么原因| 人格什么意思| 便秘吃什么药效果最好| 天字加一笔是什么字| 古代地龙是什么| 基友什么意思| 梦见自己的头发长长了是什么意思| 臀纹不对称有什么影响| 行云流水是什么意思| 印度属于什么人种| 肠道蠕动慢吃什么药| 什么是功能性消化不良| 羊肉和什么食物相克| 处暑的处是什么意思| 正常白带什么样| 什么食物补钙| 单核细胞偏低是什么意思| 梦见自己准备结婚是什么意思| 查hpv挂什么科| 云南白药的保险子是起什么作用的| 大便水状是什么原因| 甲状腺有什么功能| 什么是风寒感冒| 小透明是什么意思| 双脚发热是什么原因| 怀孕送什么礼物| 慢性子宫颈炎是什么意思| 以备不时之需什么意思| copd是什么病| 双十一是什么节日| 胆囊炎能吃什么食物| 茶宠为什么会变色| 水痘能吃什么| 什么叫双相障碍| 鲔鱼是什么鱼| 什么是性侵| 养尊处优是什么意思| 天津为什么叫天津卫| cmf是什么| 娘娘的意思是什么| 过期的啤酒有什么用处| 肾结石是什么| 邮政什么时候上班| 21岁属什么生肖| kay是什么意思| 为什么叫六小龄童| 脾胃科主要看什么| tory burch什么牌子| 免疫抑制是什么意思| 阳痿早泄吃什么药最好| 护理专业主要学什么| 红烧肉炖什么菜最好吃| 膀胱炎做什么检查能看出来| 日柱将星是什么意思| 吃什么水果败火| 祈祷是什么意思| 无创是什么检查| 小孩几天不大便是什么原因怎么办| 狐仙一般找什么人上身| 鸡枞是什么东西| 什么姿势睡觉最好| 上吐下泻吃什么药| 佐餐是什么意思| 从头再来什么意思| 汕头有什么好玩的景点| 吃什么可以降低血糖| 地球代表什么生肖| 财迷是什么意思| 科伦是什么药| 苏东坡属什么生肖| 三叉神经疼吃什么药| 甲状腺欠均匀什么意思| 面部痉挛是什么原因引起的| 空姐在飞机上干什么| kp是什么| 心理活动是什么意思| 月季花是什么颜色的| 拔智齿挂口腔什么科| 肺上有结节是什么病| 梦见打台球是什么意思| 1919年发生了什么| 武夷肉桂茶属于什么茶| 刚出生的小鱼苗吃什么| 眼睛发炎吃什么药| 强的松又叫什么名字| 解语花是什么意思| 鱼用什么游泳| 抗体是什么意思| 拉屎黑色的是什么原因| 过火是什么意思| 流鼻子打喷嚏吃什么药| 劼字取名的寓意是什么| 7.12是什么星座| 脑门痒痒是什么预兆| 嗓子疼喝什么茶最有效| 发生火灾时的正确做法是什么| 所剩无几是什么意思| 跑步的配速是什么意思| 什么是胃炎| 眼睛红血丝用什么眼药水| 睡前一杯牛奶有什么好处| 情感什么意思| 今天是什么节气| 公积金取出来有什么影响| rhino是什么意思| 颈椎病是什么症状| 3月28日是什么星座| 韩愈是什么朝代的| 做爱时间短吃什么药好| 什么是裸眼视力| 房产税什么时候开始征收| 结婚下雨有什么说法| 王的五行属性是什么| 番石榴什么时候成熟| 肾虚吃什么食物能补| 湿疹是什么症状及图片| 属鼠的和什么属相相克| 更是什么结构的字| snoopy是什么意思| 白天看见蛇有什么预兆| 努尔哈赤和皇太极是什么关系| 不正常的人有什么表现| 阴道流黄水是什么原因| 盗墓笔记讲的是什么故事| 全身浮肿是什么病| 什么原因造成痫性发作| 梵音是什么意思| 什么是c位| 375是什么意思| 复方氨酚烷胺片是什么药| 咖啡不能和什么一起吃| 孕早期可以吃什么水果| 菩提子是什么材质| 早上起来口干口苦口臭是什么原因| 甘油是什么油| 为什么黄瓜是绿色的却叫黄瓜| 宫颈粘连什么症状| 八珍胶囊适合什么人吃| 中药学是干什么的| 老炮儿是什么意思啊| 法官是什么级别| 女生问你喜欢她什么怎么回答| 蛇和什么属相相冲| 老鼠的克星是什么| 王大治与董洁什么关系| 扁桃体发炎喉咙痛吃什么药| 再生纤维是什么面料| 梦到自己孩子死了是什么征兆| 吃中药喝酒有什么影响| 菠菜不能与什么一起吃| 失眠吃什么中成药| ed病毒是什么| 什么时候怀孕几率高| 午字五行属什么| 澳门是什么时候回归的| 总胆汁酸是什么意思| 吃什么助眠| 老茧是什么意思| 色即是空是什么意思| 路上行人匆匆过是什么歌| 睑缘炎用什么药| 么是什么意思| 乳腺增生什么意思| 平板和ipad有什么区别| 为什么老是做梦| fla是什么牌子| 惊恐发作是什么病| 小燕子吃什么食物| 张什么舞什么| 马蹄什么季节上市| 本科是什么意思| 贫血吃什么药好| 嘴唇一圈发黑是什么原因造成的| 腮腺炎吃什么食物| 2018 年是什么年| 睡觉起来口苦是什么原因| 精神心理科主要治疗什么疾病| 中午12点半是什么时辰| 藏毛窦是什么病| 参加白事回来注意什么| 什么油锯好| 易建联为什么不打nba| 莓茶什么人不适合喝| 猕猴桃不能和什么一起吃| 颜面扫地什么意思| 癫痫病是什么病| cooh是什么基| 丹参滴丸和丹参片有什么区别| 狗叫是什么意思| 讳疾忌医是什么意思| 贫血吃什么药好| 孕妇梦见血是什么预兆| 姐姐家的孩子叫什么| 降维打击是什么意思| 哪些动物的尾巴有什么作用| 梦见鞭炮是什么意思| 做完手术吃什么水果好| 嘴唇发紫是什么原因引起的| 黎字五行属什么| 12月22日什么星座| 紫颠是什么病怎样治| 眼睛里有红血丝是什么原因| 出现血精吃什么药| 太上皇是什么意思| 法令纹上有痣代表什么| 煜什么意思| 英雄是什么生肖| 男人嘴角有痣代表什么| 频繁大便是什么原因| 尿液检查白细胞高是什么原因| 转注是什么意思| 一个人自言自语的说话是什么病| 心存芥蒂是什么意思| 减肥挂什么科| 甲状腺去医院挂什么科| 铁蛋白低是什么原因| 靶向药是什么药| 痛风是什么症状| 绿痰吃什么药| 胆结石可以吃什么水果| 泡沫尿是什么原因| 177是什么意思| 吃鱼对身体有什么好处| 小孩补钙吃什么最好| 愚人节是什么意思| 斯凯奇鞋是什么档次| 腺体增生是什么意思| 什么是音色| 什么是抹茶| 米粉是什么做的| 宫颈活检lsil是什么病| 早上五点是什么时辰| 翡翠和和田玉有什么区别| fomo是什么意思| 脚底疼是什么原因| 吃冰糖有什么好处和坏处| 目加此念什么| 无什么无什么的成语| 丑时属什么生肖| 医保编码是什么| 什么泡水喝对肝脏好| eagle是什么意思| 例假期间吃什么减肥| 皮肤溃烂用什么药治愈最快| 六子是什么意思| 成家是什么意思| 百度
打印
[复制链接]
305|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 duanchengjie325 于 2025-5-22 14:13 编辑

#技术资源# #申请原创#摘要:
G32 R501是一款数模集成的DSP控制器,除了强大的数字处理能力外,还包含一部分的模拟电路,主要有比较器COMP、DAC、ADC。
模拟系统
– 3 个(ADC) 3.45 MSPS 12位模数转换器(ADC)
? 多达 31 个外部通道
? 每个 ADC 具有四个集成后处理块(PPB)
– 7 个(COMP)带 12 位参考数模转换器(DAC)的窗口比较器(COMP)
? 数字干扰滤波器
– 2 个 (DAC)12 位缓冲 DAC 输出
  COMP 模块内部的比较器一般是结合DAC来使用,每个比较器模块包含两个比较器,高侧和低侧。每个子系统的由 2 个模拟比较器,1 个递减型斜坡发生器,2 个数字滤波器和 2 个 12位 DAC 构成。
  比较器(COMP)模块集成了模拟比较器和相关电路,适用于电压跳变监控,开关模式电源,峰值电流模式控制和功率因数校正等应用场景。
一、测试案例说明
  本测试案例采用双电机+交错PFC进行基础配置,通过ADC采样与内部设定值作比较,实现PWM信号的TZ触发,该方式优势可以省掉外部保护信号电路,通过内部比较器和数字滤波器灵活设定保护范围,且TZ高低电平可设。
  详细管脚配置情况说明:
PFC 40K
GPIO29
EPWM7B
GPIO28
EPWM7A
PFC TZ
GPIO30
TZ0
X-BAR硬件保护
电机1 10K
GPIO08
EPWM5A
U
GPIO14
EPWM8A
V
GPIO10
EPWM6A
W
GPIO09
EPWM5B
GPIO15
EPWM8B
GPIO11
EPWM6B
电机1 TZ
GPIO34
TZ1
X-BAR硬件保护
电机2 5K
GPIO 2
EPWM2A
GPIO 0
EPWM1A
GPIO 4
EPWM3A
GPIO 3
EPWM2B
GPIO 1
EPWM1B
GPIO 5
EPWM3B
电机2 TZ
GPIO23
TZ1
X-BAR硬件保护
ADC采样
A3
VDC
母线电压
A2
Ibus
PFC电流
C0
IU1
电机1U相
C4
IV1
电机1V相
B3
IU2
电机2U相
B2
IV2
电机2V相
LED
GPIO33
LD1
LED1
GPIO12
LD2
LED2
充电继电器
GPIO27
RUSH
充电继电器
Key
GPIO13
Key
按钮开关
SCI
GPIO16
UART_TX
串口发送
GPIO17
UART_RX
串口接收

  比较器的内部框图如下所示:
  第一次使用COMP比较器功能理解起来还是挺抽象,难点是与模数转换器(ADC)、模拟子系统(AS)、PWM X-BAR如何联合使用,下面基于电机控制应用,通过ADC电流/电压采样,实现TZ信号输出的配置。
二、详细测试实现
  整体信号实现路径:
  ADC(模数转换器)-- AS(模拟子系统)-- COMP(比较器) -- PWM X-BAR -- PWM(DC-TZ) 封波
1. ADC(模数转换器)
  ADC配置不需要特殊处理,正常电机初始化ADC采样配置;
  例程:见附件void initADC(void)

2. AS(模拟子系统)
  ADC(模数转换器)-- AS(模拟子系统);把ADC采样的值,引入到 AS(模拟子系统),需要参看AS(模拟子系统)模拟引脚与内部连接,见用户手册“表格 94 模拟引脚与内部连接 ”,如图所示

  如电机采样IU/IV的AD端口分别为B2/B3,通过配置ASRegs寄存器,可以把ADC引入到COMPx_HP和COMPx_LP
  // IU2--->B3--->CMP1LP
  ASRegs.CMPLPMXSEL.bit.CMP3LPMXSEL = 3;    //选择B3引脚作为低侧比较器1的同向输入端
  // >IV2--->B2--->CMP3HP
  ASRegs.CMPHPMXSEL.bit.CMP3HPMXSEL = 0;    //选择B2引脚作为高侧比较器1的同向输入端

3. COMP(比较器)
  AS(模拟子系统)-- COMP(比较器) ;ADC采样引入到COMP模块时需要注意,由于芯片内部硬连接,应用做保护时,需要避免如下情况的出现:如电机采样IU/IV的AD端口分别为B2/B3,对应的比较器只能选择COMP3,这是芯片硬件侧定义好的,无法通过软件改变。
  电机电流采样(中电压1.65V),在一个周期内,正负半轴都需要保护,那么通过COMP3做保护,高边对正半轴做保护,低边对负半轴做保护。
  但IU/IV的AD端口分别为B2/B3,都对应COMP3比较器,只能做一些取舍,一个COMP3无法使用两次,我们可以通过只保护正半轴做保护,如下所示,一个COMP3只对B2/B3正半周期做保护。所以在硬件设计的时候就要考虑ADC管脚分配的问题。
  例程如下:
  //比较器3
  //高边--->IV2--->B2
    Comp3Regs.COMPCTL.bit.COMPDACE = 1;        //比较器DAC使能
    Comp3Regs.COMPCTL.bit.COMPHSOURCE = 0;      //高侧比较器方向输入端为DAC
    Comp3Regs.COMPCTL.bit.COMPHINV = 0;        //比较器输出不反向
    Comp3Regs.COMPCTL.bit.ASYNCHEN = 0;        // 0 异步比较器输出不会进入带锁存的数字滤波器输出的或门
    Comp3Regs.COMPCTL.bit.HOUTHSEL = 2;        //高比较器CTRIPOUTH源选择。 0 异步比较器输出驱动CTRIPOUTH。
    Comp3Regs.COMPCTL.bit.HPWMHSEL = 2;        //高比较器CTRIPL源选择。 0 异步比较器输出驱动CTRIPL
    Comp3Regs.COMPDACCTL.bit.DACSOURCE = 0;     //DAC更新数据来自于其影子寄存器
    Comp3Regs.COMPDACCTL.bit.SELREF = 0;       //VDDA作为DAC的参考电压
    Comp3Regs.COMPDACCTL.bit.SWLOADSEL = 0;     //使用系统时钟同步DAC
    Comp3Regs.DACHVALS.bit.DACVAL = 4050;      //配置DAC的影子寄存器值
    Comp3Regs.DACHVALA.bit.DACVAL = 4050;      //主动写入寄存器值
    //数字滤波
    Comp3Regs.CTRIPHFILCLKCTL.bit.CLKPRESCALE = 175;
    Comp3Regs.CTRIPHFILCTL.bit.SAMPWIN = 31;   //高通滤波器样本窗口大小。 要监视的样本数为SAMPWIN + 1。
    Comp3Regs.CTRIPHFILCTL.bit.THRESH = 31;    //高通滤波多数选择阈值。 相反状态的至少THRESH个采样必须出现在 采样窗口内,以便输出改变状态。
    Comp3Regs.CTRIPHFILCTL.bit.FILINIT = 1;    //高通滤波器初始化: 1将所有样本初始化为滤波器输入值
    //EPWM-XBAR配置 IV2--->B2--->CMPSS3.CTRIPH--->TRIP7
    PwmXbarRegs.TRIP7MUX0TO15CFG.bit.MUX4 = 0;// MUX0=4  CMPSS3.CTRIPOUTH
    PwmXbarRegs.TRIP7MUXENABLE.bit.MUX4 = 1;//复用开关使能
    //    PwmXbarRegs.TRIPOUTINV.bit.TRIP4 = 1;   //输出电平取反
    // >IV2--->B2--->CMP3HP
    ASRegs.CMPHPMXSEL.bit.CMP3HPMXSEL = 0;    //选择B2引脚作为高侧比较器1的同向输入端

//低边--->IU2--->B3
    Comp3Regs.COMPCTL.bit.COMPLSOURCE = 0;     //低侧比较器方向输入端为DAC
    Comp3Regs.COMPCTL.bit.COMPLINV = 0;        //低侧比较器输出不反向
    Comp3Regs.COMPCTL.bit.ASYNCLEN = 0;        // 0 异步比较器输出不会进入带锁存的数字滤波器输出的或门
    Comp3Regs.COMPCTL.bit.OUTLSEL = 2;    //低比较器CTRIPOUTH源选择。 0 异步比较器输出驱动CTRIPOUTH。
    Comp3Regs.COMPCTL.bit.PWMLSEL = 2;       //低比较器CTRIPL源选择。 0 异步比较器输出驱动CTRIPL
    Comp3Regs.DACLVALS.bit.DACVAL = 4050;      //配置DAC的影子寄存器值
    Comp3Regs.DACLVALA.bit.DACVAL = 4050;      //主动写入寄存器值
    //数字滤波
    Comp3Regs.CTRIPLFILCLKCTL.bit.CLKPRESCALE = 175;
    Comp3Regs.CTRIPLFILCTL.bit.SAMPWIN = 31;   //高通滤波器样本窗口大小。 要监视的样本数为SAMPWIN + 1。
    Comp3Regs.CTRIPLFILCTL.bit.THRESH = 31;    //高通滤波多数选择阈值。 相反状态的至少THRESH个采样必须出现在 采样窗口内,以便输出改变状态。
    Comp3Regs.CTRIPLFILCTL.bit.FILINIT = 1;    //高通滤波器初始化: 1将所有样本初始化为滤波器输入值
    Comp3Regs.COMPHYSCTL.bit.COMPHYS = 0;      //比较器滞后。 设置比较器输入的迟滞量。 4 设置为典型迟滞的4倍
    //    //根据GPIO配置   根据实际情况选用
    //    OutputXbarRegs.OUTPUT4MUX0TO15CFG.bit.MUX5 = 0; // MUX0=0  CMPSS2.CTRIPOUTH
    //    OutputXbarRegs.OUTPUT4MUXENABLE.bit.MUX5 = 1;   //复用开关使能
    //    OutputXbarRegs.OUTPUTINV.bit.OUTPUT4 = 1;   //输出电平取反
    //EPWM-XBAR配置
    // IU2--->B3--->CMPSS3.CTRIPL--->TRIP7--->EPWM2A/B
    PwmXbarRegs.TRIP7MUX0TO15CFG.bit.MUX5 = 0;         // MUX0=5  CMPSS3.CTRIPOUTL
    PwmXbarRegs.TRIP7MUXENABLE.bit.MUX5 = 1;           //复用开关使能
    //ADC引脚配置
    // IU2--->B3--->CMP1LP
    ASRegs.CMPLPMXSEL.bit.CMP3LPMXSEL = 3;    //选择B3引脚作为低侧比较器1的同向输入端

4. PWM X-BAR
  COMP(比较器) -- PWM X-BAR;通过设置PwmXbarRegs寄存器,把COMP3.CTRIPH和COMP3.CTRIPL引入PWM X-BAR,参照用户手册“表格 75 PWM X-BAR 复用配置”,并使能复用开关功能,

  配置如下:
  //EPWM-XBAR配置
  // IV2--->B2--->CMPSS3.CTRIPH--->TRIP7--->PWM2/1/3
  PwmXbarRegs.TRIP7MUX0TO15CFG.bit.MUX4 = 0;    // MUX0=4  CMPSS3.CTRIPOUTH
  PwmXbarRegs.TRIP7MUXENABLE.bit.MUX4 = 1;     //复用开关使能
  // IU2--->B3--->CMPSS3.CTRIPL--->TRIP7--->PWM2/1/3
  PwmXbarRegs.TRIP7MUX0TO15CFG.bit.MUX5 = 0;    // MUX0=5  CMPSS3.CTRIPOUTL
  PwmXbarRegs.TRIP7MUXENABLE.bit.MUX5 = 1;     //复用开关使能

5. PWM(DC-TZ)
  由于上一步信号TRIP引入到PWM的DC模块,需要对DC和TZ模块进一步配置,
  PWM(DC)配置:
  还是以上面配置为例,电机采样IU/IV的AD端口分别为B2/B3,发波端口为PWM2/1/3,当采样过流,PWM2/1/3进行封波,通过DCTRIPSEL.DCAHCOMPSEL选择跳闸输入7引入信号;
  通过TZDCSEL.DCAEVT1配置DCAH/DCAL高低电平触发模式,在通过DCACTL.EVT1SRCSEL把信号引入DCAEVT1,最后EVT1FRCSYNCSEL配置强制同步信号(默认0,输入1触发)输出至TZ
  例程:
  // TRIP7-->DCBH
  Pwm2Regs.DCTRIPSEL.bit.DCAHCOMPSEL=DC_TRIPIN7; //Digital Compare A High Input Select TRIPIN4
  Pwm2Regs.TZDCSEL.bit.DCAEVT1=TZ_DCAH_HI;       //010: DCAH = high, DCAL = don't care
  Pwm2Regs.DCACTL.bit.EVT1SRCSEL=DC_EVT1;        //0: Source Is DCAEVT1 Signal; 1: Source Is DCEVTFILT Signal
  Pwm2Regs.DCACTL.bit.EVT1FRCSYNCSEL=DC_EVT_SYNC;//0: Source is synchronized with EPWMCLK;    1: Source is passed through asynchronously

PWM(TZ)配置:
  在使用时有一点需要注意,这是定死的不可以软件调整。
  DCAEVT1.force和DCBEVT1.force对应OSHT
  DCAEVT2.force和DCBEVT2.force对应CBC
  例程:
  Pwm2Regs.TZCTL.bit.DCAEVT1 = TZ_FORCE_LO;  // Force EPWMxA to a low state
  Pwm2Regs.TZSEL.bit.DCAEVT1 = TZ_ENABLE;   //1: Enable DCAEVT1 as one-shot-trip source for this ePWM module.
  Pwm2Regs.TZEINT.bit.DCAEVT1 = TZ_ENABLE;  //Digital Compare A Event 1 Int Enable

三、总结
  测试例程为双电机+PFC控制的配置,通过芯片内部比较器COMP进行测试,经实际测试可有效保护IGBT/MOS和电机,部分代码仅供参考,见附件。



adc_ex1_soc_pwm.zip

349.2 KB

测试例程参考

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

5

帖子

0

粉丝
pop是什么意思 做梦掉牙齿是什么预兆 葡萄糖为什么叫葡萄糖 葡萄像什么 脾胃虚寒吃什么中成药
解痉镇痛酊有什么功效 胃动力不足是什么原因造成的 吃什么补充胶原蛋白 109是什么意思 手指甲白是什么原因
高同型半胱氨酸血症吃什么药 囊性灶什么意思 明矾和白矾有什么区别 交泰殿是干什么的 工字五行属什么
什么是菜花状疣图片 六味地黄丸的功效是什么 电起火用什么灭火器 1968属什么 封豕长蛇是什么意思
1964年属什么生肖weuuu.com 一什么金鱼hcv8jop6ns3r.cn 很无奈是什么意思hcv9jop7ns9r.cn 面霜和乳液有什么区别hcv8jop5ns9r.cn 痤疮是什么意思hcv9jop3ns0r.cn
10月24是什么星座hcv8jop3ns6r.cn 右手无名指戴戒指是什么意思hcv8jop8ns5r.cn 黑色的蜜蜂是什么蜂tiangongnft.com 舌苔发黄是什么病helloaicloud.com 西边五行属什么xjhesheng.com
男大三后面一句是什么wuhaiwuya.com 成双成对是什么意思hcv9jop7ns3r.cn 金匮肾气丸有什么作用hcv8jop0ns9r.cn 奶油色是什么颜色hcv9jop2ns3r.cn 小孩眨眼睛是什么原因hcv9jop7ns5r.cn
腿痛挂什么科hcv7jop4ns6r.cn 七月什么星座hcv8jop5ns3r.cn berries什么意思hcv8jop7ns7r.cn 便是什么意思hcv9jop7ns9r.cn 十一月一号是什么星座hcv8jop9ns7r.cn
百度