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

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

3天内不再提示

芯经验丨平头哥助力中科昊芯HX2000系列芯片之HRCAP高精度脉冲捕获

中科昊芯 2022-04-08 11:15 次阅读

随着能源需求的日益短缺,科技的日趋智能化,高精度精密控制已日趋成为人们生产生活的必然趋势,中科昊芯顺应时代要求,推出适用于高精度工业自动化运动控制的新版HXS320F28034PNT数字信号处理器DSP芯片HRCAP模块以数百皮秒内的典型分频率测量外部脉冲的宽度,可更有效助力于工程师实现3D精密打印、超声波声纳测距与气体检测、扫地机器人数控机床等精密测量功能。


0cb25e3c-b68e-11ec-82f6-dac502259ad0.png

自平头哥半导体有限公司的剑池集成开发环境(简称“CDK”)V2.12.1支持HXS320F28034PNT芯片调试以来,本期以HRCAP捕获变频PWM输出实例对HRCAP脉冲捕获原理展开介绍。


HXS320F28034PNTHRCAP高精度脉冲捕获原理如下,通过控制寄存器HCCTL[HCCAPCLKSEL]选择HRCAP时钟,HCCAPCLK以系统时钟SYSCLK或倍频时钟PLLCLK产生16位计数HCCOUNTER,通过校准寄存器HCCAL[HRPWMSEL]选择HRCAP边沿探测逻辑,运行于正常分辨率或高分辨率捕获模式,通过HRCAPxINTn中断触发响应PIE执行:当检测到上升沿与下降沿时,通过计数捕获产生HCCOUNTER值,并在计数器复位为0之前被捕获到16位寄存器HCCAPCNTRISE0与HCCAPCNTFALL0,即实际低电平和高电平脉冲宽度分别为HCCAPCNTFALL0+1和HCCAPCNTRISE0+1,等待下一脉冲周期上升沿时载入上升沿与下降沿捕获寄存器HCCAPCNTRISE1与HCCAPCNTFALL1。通过GPIOMUX配置外设引脚捕获功能,从而输出相应的PWM波。因此在同一时间间隔内,下降沿捕获相比上升沿捕获,可捕获到的脉冲边沿计数增加一倍,使得捕获分辨率提高一倍。

0cc53106-b68e-11ec-82f6-dac502259ad0.jpg

由此设计高分辨率脉冲捕获实例:HRCAP1与HRCAP2分别捕获两组向下计数与向上计数,频率在30kHz~120kHz间变化的PWM波上升沿与下降沿,通过GPIOMUX配置HRCAP输出引脚GPIO26与GPIO27上输出相应的PWM波,故硬件连接为GPIO0-GPIO26、GPIO2-GPIO27,如下图所示。

0cd17308-b68e-11ec-82f6-dac502259ad0.jpg

实例所采用软硬件开发环境如下表所示:


开发环境

开发板

仿真器

剑池集成开发环境V2.12.1

Core_DSC28034核心板

HX100V2

0ce4e078-b68e-11ec-82f6-dac502259ad0.png

0cf45d82-b68e-11ec-82f6-dac502259ad0.jpg 

下载地址:

https://occ.t-head.cn/community/download?id=575997419775328256

申请地址:

http://haawking.cn/core28034

申请地址:

http://haawking.cn/DSP-EMULATOR

基于以上分析,在CDK上开发HRCAP捕获变频PWM输出程序,代码包括:HRCAP与EPWM外设GPIO引脚、捕获功能配置程序,HRCAP捕获两组向下计数与向上计数,频率在30kHz~120kHz间变化的PWM波上升沿与下降沿的中断服务程序,主程序调用执行。

1.intmain(void)
2.{
3./*系统时钟初始化*/
4.InitSysCtrl();
5.
6./*LED初始化*/
7.InitLED();
8.
9./*HRCAP与EPWM的GPIO引脚定义*/
10.InitHRCapGpio();
11.InitEPwm1Gpio();
12.InitEPwm2Gpio();
13.
14./*关中断*/
15.IER=0x0000;
16.IFR=0x0000;
17.
18./*打开中断向量表*/
19.InitPieVectTable();
20.
21.EALLOW;
22./*中断向量表HRCAP1_INT与HRCAP2_INT指向执行相应的脉冲捕获中断服务程序*/
23.PieVectTable.HRCAP1_INT=&HRCAP1_Isr;
24.PieVectTable.HRCAP2_INT=&HRCAP2_Isr;
25.EDIS;
26.
27./*HRCAP1上升沿捕获与HRCAP2下降沿捕获功能配置*/
28.HRCAP1_Config();
29.HRCAP2_Config();
30.
31.EALLOW;
32./*禁止EPWM的时基使能,允许EPWM初始化配置写入*/
33.SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=0;
34.EDIS;
35.
36./*EPWM的初始化配置:PWM1采用向下计数,PWM2采用向上计数*/
37.ePWM1_Config(1000);
38.ePWM2_Config(1000);
39.
40.EALLOW;
41./*打开EPWM的时基使能,使EPWM的初始化配置起作用*/
42.SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=1;
43.EDIS;
44.
45./*指令周期延迟决策变量定义,用于完成捕获EPWM波*/
46.first,rise=0;
47.
48./*捕获时间测定判断变量定义*/
49.HRCap1IntCount,HRCap1PassCount=0;
50.HRCap2IntCount,HRCap2PassCount=0;
51.
52./*使能打开CPUIER的第4组中断向量*/
53.IER|=M_INT4;
54.
55./*使能打开PIEIER的第4组中断向量的第七、八个向量*/
56.PieCtrlRegs.PIEIER4.bit.INTx7=1;
57.PieCtrlRegs.PIEIER4.bit.INTx8=1;
58.
59./*使能打开全局中断*/
60.EINT;
61.while(1)
62.{
63./*判断HRCap2与HRCap1的捕获时间*/
64.if(HRCap2PassCount>1.25*HRCap1PassCount)
65.{
66.GpioDataRegs.GPBTOGGLE.bit.GPIO44=1;
67.DELAY_US(1000000);
68.}
69.else
70.{
71.GpioDataRegs.GPBSET.bit.GPIO44=1;
72.DELAY_US(1000000);
73.}
74.}
75.return0;
76.}

CDK上开发HRCAP捕获变频PWM输出程序,其编译结果为:


0d269ef0-b68e-11ec-82f6-dac502259ad0.jpg

编译通过后,就可以开始调试了,其调试结果如下:

0d34fe0a-b68e-11ec-82f6-dac502259ad0.jpg

调试后,HRCAP输出捕获的PWM周期变化波形如下:‍

0d47fe10-b68e-11ec-82f6-dac502259ad0.gif

为证明HRCAP的高精度脉冲捕获有效性,本设计实例采用ECAP与HRCAP捕获两路向下计数、同等周期范围变化的PWM波进行对比,同时通过设置LED1闪灯来对比ECAP与HRCAP的捕获时间,效果如下:


0e1b77b8-b68e-11ec-82f6-dac502259ad0.gif

从图中可以看出,HRCAP相较于ECAP脉冲捕获用时减少一半,故能更加精细地读出同等变频PWM波的输出频率变化,因而测量更加精准。

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

    关注

    455

    文章

    50812

    浏览量

    423590
收藏 人收藏

    评论

    相关推荐

    平头半导体荣获“中国”优秀技术创新产品奖

    近日,由中国电子信息产业发展研究院主办的2024中国微电子产业促进大会暨第十九届“中国”优秀产品征集结果发布仪式在珠海横琴举办。平头半导体旗下企业级SSD主控芯片--镇岳510荣获
    的头像 发表于 11-08 16:55 502次阅读

    微发布低功耗高精度Δ-Σ型ADC

    近日,纳微推出了两款多通道、低功耗、高精度的Δ-Σ型ADC产品——NSAD124x和NSAD114x系列。这两款产品专为满足工业级高精度测温需求而设计,展现了纳
    的头像 发表于 10-30 18:14 481次阅读

    中科携基于自研RISC-V DSP芯片的无人机解决方案完美收官2024慕尼黑华南电子展

    作为全球电子技术领域的顶级盛会,慕尼黑华南电子展于10月14日至16日在深圳国际会展中心隆重开幕。在本次展会上,展示了无人机等多款自主研发的解决方案,以及HX2000系列DSP家族
    的头像 发表于 10-19 08:00 571次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>携基于自研RISC-V DSP<b class='flag-5'>芯片</b>的无人机解决方案完美收官2024慕尼黑华南电子展

    邀请函|携多款解决方案亮相慕尼黑华南展,深圳见!

    在深秋的璀璨光芒下,慕尼黑华南电子生产设备展将于2024年10月14日至16日,再次登陆深圳这座充满活力与创新的国际大都市。将携基于自研RISC-VDSP的无人机等多款解决方案以及HX2000
    的头像 发表于 10-11 08:00 462次阅读
    邀请函|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携多款解决方案亮相慕尼黑华南展,深圳见!

    中科受邀参加中关村科技沙龙,争当科技成果转化排头兵

    近日,中科副总经理吴军宁及人力行政部经理吴丹受邀出席了中关村科技联盟举办的第二期科技沙龙活动。为中关村街道及自动化所领导详细汇报了中科
    的头像 发表于 09-25 08:00 725次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>受邀参加中关村科技沙龙,争当科技成果转化排头兵

    利用高分辨率捕获HRCAP)进行单线数据传输

    电子发烧友网站提供《利用高分辨率捕获HRCAP)进行单线数据传输.pdf》资料免费下载
    发表于 09-14 09:56 0次下载
    利用高分辨率<b class='flag-5'>捕获</b>(<b class='flag-5'>HRCAP</b>)进行单线数据传输

    喜报!中科荣获国家级专精特新“小巨人”企业称号

    喜讯!近日,国家工业和信息化部门正式揭晓了第六批国家专精特新“小巨人”企业名单,中科凭借卓越的技术实力和创新能力,荣获了专精特新“小巨人”企业殊荣。这一荣誉不仅是对中科
    的头像 发表于 09-14 08:00 670次阅读
    喜报!<b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>荣获国家级专精特新“小巨人”企业称号

    领慧立LHA5657高精度32位ΣΔ ADC产品介绍

    领慧立LHA5657高精度32位ΣΔ ADC产品介绍
    的头像 发表于 08-28 16:44 400次阅读
    领慧立<b class='flag-5'>芯</b>LHA5657<b class='flag-5'>高精度</b>32位ΣΔ ADC产品介绍

    首发!携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

    携带最新产品及应用案例如约而至,十多个系列的RISC-VDSP及多款解决方案精彩亮相。新品亮相-F280013X系列首发HX2000系列最新推出的F280013x子
    的头像 发表于 07-20 08:03 530次阅读
    首发!<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

    如何打造芯片国产化开源生态?Model系列HMI芯片平头内核,SDK开源贯彻到底!

    “卡脖子”的困境,其针对泛工业领域研发的Model系列HMI芯片采用国产平头芯片架构,坚持SDK开源,将“国产”“开源”等理念贯彻到底。
    的头像 发表于 06-18 09:38 614次阅读
    如何打造<b class='flag-5'>芯片</b>国产化开源生态?Model<b class='flag-5'>系列</b>HMI<b class='flag-5'>芯片</b>:<b class='flag-5'>平头</b><b class='flag-5'>哥</b>内核,SDK开源贯彻到底!

    星通的多模多频高精度芯片荣登“国家级制造业单项冠军”榜单

    “2024年制造业单项冠军企业经验交流会” 在广东省东莞市举办,和星通的多模多频高精度芯片及模组产品荣登“国家级制造业单项冠军”榜单。
    的头像 发表于 05-15 09:32 382次阅读
    和<b class='flag-5'>芯</b>星通的多模多频<b class='flag-5'>高精度</b><b class='flag-5'>芯片</b>荣登“国家级制造业单项冠军”榜单

    中科荣获“五一”“五四”多项荣誉

    中科荣获“五一” “五四”多项荣誉
    的头像 发表于 05-11 09:34 354次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b>荣获“五一”“五四”多项荣誉

    F2837x系列首款芯片F28379D正式推出,HX2000系列当前最高性能

    新春伊始,正式发布第三代RISC-VDSP系列F2837x家族首位成员——F28379D,这也是甲辰龙年推出的首款
    的头像 发表于 02-24 08:03 1880次阅读
    <b class='flag-5'>昊</b><b class='flag-5'>芯</b>F2837x<b class='flag-5'>系列</b>首款<b class='flag-5'>芯片</b>F28379D正式推出,<b class='flag-5'>HX2000</b><b class='flag-5'>系列</b>当前最高性能

    高精度低功耗小封装电压检测芯片HX61C系列芯片中文资料

    电子发烧友网站提供《高精度低功耗小封装电压检测芯片HX61C系列芯片中文资料.pdf》资料免费下载
    发表于 01-30 17:51 0次下载

    高精度 低功耗 小封装 电压检测芯片IC HX61C系列中文资料

    电子发烧友网站提供《高精度 低功耗 小封装 电压检测芯片IC HX61C系列中文资料.pdf》资料免费下载
    发表于 01-07 10:52 1次下载