智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1611|回复: 4
打印 上一主题 下一主题

在单片机TIM模块中在智能小车的应用中,TCO=(int)(TCNT+TIM_CHANNEL_CNTS);什么意思

[复制链接]

5

主题

11

帖子

0

精华

高级会员

Rank: 4

积分
533
威望
253
贡献
146
兑换币
157
注册时间
2013-11-6
在线时间
67 小时
跳转到指定楼层
1#
发表于 2013-11-11 12:13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define  BUS_FREQ       32000000
#define  TIM_FREE_CLK    (BUS_FREQ/128)
#define  TIM_INT_PER_SEC    25  
#define  TIM_CHANNEL_CNTS    (TIM_FREE_CLK/TIM_INT_PER_SEC)
unsigned int   pulse_cnt;
void PACN_init(void)
{
      PACTL_PAEN=0;
      PACNT=0x0000;
      PACTL_PAMOD=0;
      PACTL_PEDGE=1;
      PACTL_PAEN=1;
}
void Time_init(void)
{
     TSCR1=0x90;
     TSCR2|=0x07;
     TIOS|=0x01;
     TCO=(int)(TCNT+TIM_CHANNEL_CNTS);
     TCTL1|=0x01;
}
#pragma  CODE_SEG_NEAR_SEG  NONBANKED
void inturrupt 8  TIM(void)
{
     TCO=(int)(TCNT+TIM_CHANNEL_CNTS);
     pulse_cnt=PACNT;
     PACNT=0;
}
#pragma CODE_SEG DEFAULT

9

主题

144

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2054
威望
1038
贡献
586
兑换币
698
注册时间
2013-5-22
在线时间
215 小时
2#
发表于 2013-11-11 12:30:30 | 只看该作者
敢问PID控制的话,采样周期怎么搞。  pulse_cnt=PACNT;这个值可以直接用来做PID的测量值不?
回复 支持 反对

使用道具 举报

5

主题

11

帖子

0

精华

高级会员

Rank: 4

积分
533
威望
253
贡献
146
兑换币
157
注册时间
2013-11-6
在线时间
67 小时
3#
 楼主| 发表于 2013-11-11 12:34:59 | 只看该作者
caixianneng 发表于 2013-11-11 12:30
敢问PID控制的话,采样周期怎么搞。  pulse_cnt=PACNT;这个值可以直接用来做PID的测量值不?

sorry   貌似我也不懂
回复 支持 反对

使用道具 举报

21

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2374

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

威望
1295
贡献
577
兑换币
785
注册时间
2012-8-9
在线时间
251 小时
4#
发表于 2013-11-12 10:59:19 | 只看该作者
caixianneng 发表于 2013-11-11 12:30
敢问PID控制的话,采样周期怎么搞。  pulse_cnt=PACNT;这个值可以直接用来做PID的测量值不?

你说的速度闭环反馈的控制周期吧,这个你可以用个定时器,然后再中断里面处理,就形成了一个周期。还有pulse_cnt=PACNT;的确是检测到的脉冲数,可以用来反应速度。不过记得每次用前关闭这个计数器,用完后清零,在开启计数器
回复 支持 反对

使用道具 举报

9

主题

144

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2054
威望
1038
贡献
586
兑换币
698
注册时间
2013-5-22
在线时间
215 小时
5#
发表于 2013-11-12 20:50:06 | 只看该作者
兰陵争信 发表于 2013-11-12 10:59
你说的速度闭环反馈的控制周期吧,这个你可以用个定时器,然后再中断里面处理,就形成了一个周期。还有pu ...

那这样的我懂了。那PID期望速度是不是先随便设一个占空比,然后在通过赛道测试来看PWm占空比与速度的关系,竟而来设定自己的期望速度(新手莫怪哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 13:45 , Processed in 0.044788 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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