查看: 5024|回复: 0

[其他] 求助: 带相位差的PWM输出

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
25
最后登录
1970-1-1
发表于 2008-6-28 08:18:41 | 显示全部楼层 |阅读模式
用的是mc68hc908lj12芯片,用来控制VID29-05步进电机;手上有本北航的书,用mc68hc908sr12举的例子,有
专门的PWM相位控制寄存器,mc68hc908lj12d的资料中未有??怎样输出带相位差的PWM?盼指导?最好给段例子程序.
我的程序只让电机走了一步就不动了:
void pwm_out(uint data_1,uint data_2,uchar d_flag)
{
     T2SC=0x23;
     T2MODH=0x80;T2MODL=0x00;
    
     T2CH0H=(uchar)(data_1 / 256);
     T2CH0L=(uchar)(data_1 % 256);
     T2SC0=0x16;
     NOP()
     NOP()
     NOP()
     NOP()
     //PTB_PTB6=1TB_PTB7=1;
     NOP()
     NOP()
     NOP()
     NOP()
     T2CH1H=(uchar)(data_2 / 256);
     T2CH1L=(uchar)(data_2 % 256);
         
     T2SC1=0x16;
     T2SC=0x03;
    
     if(d_flag==1){
         PTB_PTB6=1TB_PTB7=0;
         NOP()       
     }
     else{
         PTB_PTB6=0TB_PTB7=1;
     }
}
我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 19:06 , Processed in 0.148865 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表