搜索
 找回密码
 立即注册

简单一步 , 微信登陆

【MSD6A928&MSD6A938】如何通过寄存器来调节PWM口

作者:Brian | 时间:2018-9-25 17:21:26 | 阅读:4373| 只看该作者
BANK13F4(16bit)

使能位:
101E_03[2]:0
101E_64[7]:1

PWM0
0x02 period
0x03 Duty   
0x04 div
PWM1:
0x05 period
0x06 Duty   
0x07 div
PWM2:
0x08 period
0x09 Duty   
0x0A div

另外,如果pwm的period数值太大,16bit满足不了的话,
0x20是period 高位的扩展位
0x20 bit0和bit 1是PWM0 period 高位扩展位
0x20 bit2和bit 3是PWM1 period 高位扩展位
0x20 bit4和bit 5是PWM2 period 高位扩展位

0x21是duty 高位的扩展位
0x21 bit0和bit 1是PWM0 duty高位扩展位
0x21 bit2和bit 3是PWM1 duty高位扩展位
0x21 bit4和bit 5是PWM2 duty高位扩展位

0x22 bit0~bit 7是PWM0 divider高位扩展位
     0x22 bit8~bit 15是PWM1 divider高位扩展位
0x23 bit0~bit 7是PWM2 divider高位扩展位

收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
该会员没有填写今日想说内容.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版