常驻嘉宾
- 积分
- 3049
- 威望
- 1439
- 贡献
- 794
- 兑换币
- 905
- 注册时间
- 2013-1-23
- 在线时间
- 408 小时
|
8#
楼主 |
发表于 2013-3-10 10:35:38
|
只看该作者
本帖最后由 1102252970 于 2013-3-10 10:40 编辑
穆旦阿斗 发表于 2013-3-10 08:56
一万多??几千???不会吧 你算成速度试试 那速度相当牛逼了!!! 我们两百线的,电池组 6ms周期内输出 ...
我用示波器看过了,频率极大,,把水平轴往小了调还是只看到密密麻麻的一片波形,我也觉得是程序有问题,但是又不知道哪里错了
我是S12XS128的,B车,500线编码器,通道7对应PACNT
void TIM_Init(void)
{
TIOS = 0x00; //T0、T1设置为输入捕捉,摄像头行场中断---关输出比较通道7
TCTL1 = 0x00; //OC7与逻辑通道断开
TCTL4 = 0x09; //通道0上升沿触发,通道 1 下降沿触发
OC7M = 0x00; //通道7不管理其他通道
TSCR1 = 0x80; //使能定时器
PACTL = 0x40; //使能PA,门计数模式,上升沿,中断禁止 0101 0000
//TIE = 0x03; //通道 0,1 中断使能
TFLG1 = 0xFF; //清中断标志位
}
这是我设置的10ms定时中断,来采集PACNT的值
void interrupt 66 PIT0(void) {
CurrentVelocity=PACNT;
PACNT=0x0000;
PITTF_PTF0=1;//清中断标志位
}
请问这两个地方是否会有冲突????,,,,求大神指点 ,,,,
还有其他的是PWM设置了恒定占空比,PLL,就这么点了, 这些应该没错的
|
|