智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2546|回复: 12
打印 上一主题 下一主题

PACNT的值

  [复制链接]

37

主题

180

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3049
威望
1439
贡献
794
兑换币
905
注册时间
2013-1-23
在线时间
408 小时
跳转到指定楼层
1#
发表于 2013-3-9 20:26:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么我输出的是固定的占空比,明明是匀速嘛,为什么编码器输出的PACNT的值是一直改变的呢

1

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329

活跃会员奖章

威望
217
贡献
98
兑换币
5
注册时间
2013-2-25
在线时间
7 小时
毕业学校
齐鲁工业大学
2#
发表于 2013-3-9 20:39:36 | 只看该作者
有一定误差也很正常
回复 支持 反对

使用道具 举报

37

主题

180

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3049
威望
1439
贡献
794
兑换币
905
注册时间
2013-1-23
在线时间
408 小时
3#
 楼主| 发表于 2013-3-9 20:59:59 | 只看该作者
李增杰 发表于 2013-3-9 20:39
有一定误差也很正常

关键是变化很大,,,,,啊
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
4#
发表于 2013-3-9 22:35:59 | 只看该作者
1102252970 发表于 2013-3-9 20:59
关键是变化很大,,,,,啊

有百分之十吗?
回复 支持 反对

使用道具 举报

37

主题

180

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3049
威望
1439
贡献
794
兑换币
905
注册时间
2013-1-23
在线时间
408 小时
5#
 楼主| 发表于 2013-3-9 23:31:29 | 只看该作者
灰原姐姐 发表于 2013-3-9 22:35
有百分之十吗?

一万多,三万多,几千的也有,,头疼啊,,,都百分之九十几了……求灰原姐姐赐教
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
6#
发表于 2013-3-10 08:56:53 | 只看该作者
1102252970 发表于 2013-3-9 23:31
一万多,三万多,几千的也有,,头疼啊,,,都百分之九十几了……求灰原姐姐赐教

一万多??几千???不会吧 你算成速度试试 那速度相当牛逼了!!! 我们两百线的,电池组 6ms周期内输出12个脉冲的话,差不多就是1m/s了!!!  程序有问题    另外 我用示波器直接接编码器的输出,波形有点左右晃动,造成PID控制速度后也有点波动,但脉冲值都在1或2范围波动   

你可以也用实验室的示波器看看脉冲的频率嘛
回复 支持 反对

使用道具 举报

0

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
609
威望
318
贡献
181
兑换币
111
注册时间
2012-12-15
在线时间
55 小时
毕业学校
东北林业大学
7#
发表于 2013-3-10 09:08:52 | 只看该作者
回复 支持 反对

使用道具 举报

37

主题

180

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
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,就这么点了, 这些应该没错的   

回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
9#
发表于 2013-3-10 10:47:53 | 只看该作者
1102252970 发表于 2013-3-10 10:35
我用示波器看过了,频率极大,,把水平轴往小了调还是只看到密密麻麻的一片波形,我也觉得是程序有问题, ...

输入捕捉?
回复 支持 反对

使用道具 举报

37

主题

180

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3049
威望
1439
贡献
794
兑换币
905
注册时间
2013-1-23
在线时间
408 小时
10#
 楼主| 发表于 2013-3-10 11:42:22 | 只看该作者
穆旦阿斗 发表于 2013-3-10 10:47
输入捕捉?

大神请明示
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 13:39 , Processed in 0.048037 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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