[demo程序] NV32F100的PWM演示程序

[复制链接]
 楼主| xuanhuanzi 发表于 2020-2-21 14:18 | 显示全部楼层 |阅读模式
  1. /**********************************************************************
  2. *
  3. * 实验名称:PWM互补输出
  4. * 实验平台:NV32开发板
  5. * 板载芯片:NV32F100FL64E
  6. * 实验效果:选用FEI内部时钟,总线时钟40Mhz,联合ETM2的通道0(PH0)和通道1(PH1)互补输出
  7. *
  8. ************************************************************************/
  9. #include "common.h"
  10. #include "ics.h"
  11. #include "etm.h"
  12. #include "uart.h"
  13. #include "sysinit.h"


  14. int main (void)
  15. {     

  16.         sysinit();//系统初始化

  17.         SIM_RemapETM2CH0Pin();//映射对应通道管脚到PH0
  18.         SIM_RemapETM2CH1Pin();//映射对应通道管脚到PH1

  19.         SIM->SCGC  |= SIM_SCGC_ETM2_MASK;                                                        //使能ETM2时钟
  20.         ETM2->COMBINE &= ~ ETM_COMBINE_COMBINE0_MASK; //通道0和通道1独立
  21.         ETM2->SC |= ETM_SC_CPWMS_MASK;                                                                //选择先增后减的计数方式
  22.         ETM2->COMBINE |= ETM_COMBINE_COMP0_MASK;                         //通道0和通道1的输出互补
  23.         ETM2->CONTROLS[0].CnSC = ETM_CnSC_ELSA_MASK;  //低真脉冲
  24.         ETM2->CONTROLS[1].CnSC = ETM_CnSC_ELSA_MASK;        
  25.          
  26.    
  27.         ETM_SetModValue(ETM2, 3999);//设置频率10KHz
  28.        
  29.     ETM_SetChannelValue(ETM2, ETM_CHANNEL_CHANNEL0, 2000);//设置占空比为50%
  30.         ETM_SetChannelValue(ETM2, ETM_CHANNEL_CHANNEL1, 2000);       

  31.         ETM_ClockSet(ETM2, ETM_CLOCK_SYSTEMCLOCK, ETM_CLOCK_PS_DIV1); //ETM2时钟设置


  32.           while(1);

  33. }



 楼主| xuanhuanzi 发表于 2020-2-21 14:19 | 显示全部楼层
NV32F100x-KEIL例程包+v1.1.zip (4.21 MB, 下载次数: 5)
 楼主| xuanhuanzi 发表于 2020-2-21 14:19 | 显示全部楼层
NV32F100_用户手册_V1.55 (1).pdf (1.57 MB, 下载次数: 10)
 楼主| xuanhuanzi 发表于 2020-2-21 14:19 | 显示全部楼层
例子做的挺好,跟新唐的有一拼。很容易上手。
wanduzi 发表于 2020-2-21 14:22 | 显示全部楼层
楼主在学这个系列啊,多分享点经验啊,
zhuomuniao110 发表于 2020-3-22 16:38 | 显示全部楼层
代码有点参考STM32的风格
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

2307

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部

183

主题

2307

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部