首页 > 其他 > 详细

PWM_MOTOR_B

时间:2019-04-28 12:16:06      阅读:140      评论:0      收藏:0      [点我收藏+]

port_cfg.h

witti:

#define PORT_CONFIG_PIN_E0_USAGE                        PORT_CONFIG_GPIO_OUT

magna:

#define PORT_CONFIG_PIN_E0_USAGE                        PORT_CONFIG_ALT1_OUT

in m_pot_bsw_cfg, Dlt_sci.c:

 SIU.PCR[PORT_C_PIN_8].R = PORT_CONFIG_ALT1_OUT;  /* SW_DEB_TX */
 SIU.PCR[PORT_C_PIN_9].R = PORT_CONFIG_GPIO_IN;   /* SW_DEB_RX */

 

Sci_IoHwAbMapping.cfg

PWM_CHANNEL_CFG ( E_BSW_PWO_MOTOR_B                 ,  BSWIF_PWM_MOTOR_B                 )

 

1. pwm.c

EMIOS_CHANNEL_PWM_MOTOR_B_UC  initialization

Pwm_FrequencySweepRandom

2. emios_cfg.c

    emios_cfg.h

 +/* Require PMW_LOW = 8.0KHz */
+#define EMIOS_LATCH_PWM_FREQ_LOW                        8000u
+/* Require PMW_HIGH = 12.0KHz */
+#define EMIOS_LATCH_PWM_FREQ_HIGH                       12000u

+/* Require PMW_LOW  = 8KHz --> 8MHz / 8KHz     --> 1000 ticks */
+#define EMIOS_LATCH_PWM_FREQ_FACTOR_LOW                 (EMIOS_MODULE_FREQ/EMIOS_LATCH_PWM_FREQ_LOW)
+/* Require PMW_HIGH = 12KHz --> 8MHz / 12KHz   --> 667 ticks */
+#define EMIOS_LATCH_PWM_FREQ_FACTOR_HIGH                (EMIOS_MODULE_FREQ/EMIOS_LATCH_PWM_FREQ_HIGH)

PWM_MOTOR_B

原文:https://www.cnblogs.com/dannykong/p/10782376.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!