智能车制作

标题: CD4520测速 [打印本页]

作者: linping9656    时间: 2012-3-31 18:23
标题: CD4520测速
CD4520,有没有人做好了,采样周期一般是多少 ?用软件清零吗?
作者: wo520    时间: 2012-3-31 18:47
用IO端口给1清零!!
作者: ACOSSATD    时间: 2012-3-31 19:26


采样周期在10毫秒左右,给1清零
实验发现好像要保持一段时间才能确实清零,可以空跑几个指令周期

作者: ┽夜灬漫长╮    时间: 2012-3-31 22:45
哪位有硬件电路参考一下啊!!
作者: linping9656    时间: 2012-4-1 10:17
ACOSSATD 发表于 2012-3-31 19:26
采样周期在10毫秒左右,给1清零
实验发现好像要保持一段时间才能确实清零,可以空跑几个指令周期

嗯,好的 谢谢
作者: linping9656    时间: 2012-4-1 10:20
ACOSSATD 发表于 2012-3-31 19:26
采样周期在10毫秒左右,给1清零
实验发现好像要保持一段时间才能确实清零,可以空跑几个指令周期

不行啊,要多少给空操作指令啊?
作者: linping9656    时间: 2012-4-1 10:21
wo520 发表于 2012-3-31 18:47
用IO端口给1清零!!

给1还不能清零呢
作者: ACOSSATD    时间: 2012-4-1 10:22
linping9656 发表于 2012-4-1 10:20
不行啊,要多少给空操作指令啊?




5个空指令左右吧

作者: linping9656    时间: 2012-4-1 10:55
ACOSSATD 发表于 2012-4-1 10:22
5个空指令左右吧

还是清不了啊  你的超频是多少啊?硬件上不就是把复位端连到普通IO口上吗?
作者: wo520    时间: 2012-4-1 10:56
linping9656 发表于 2012-4-1 10:55
还是清不了啊  你的超频是多少啊?硬件上不就是把复位端连到普通IO口上吗?

清零的那个端口初始化要设置为输出端口!!!

作者: ACOSSATD    时间: 2012-4-1 11:27
linping9656 发表于 2012-4-1 10:55
还是清不了啊  你的超频是多少啊?硬件上不就是把复位端连到普通IO口上吗?



普通IO就行 我们用的是T口,超频到了80M

作者: ACOSSATD    时间: 2012-4-1 11:32
┽夜灬漫长╮ 发表于 2012-3-31 22:45
哪位有硬件电路参考一下啊!!



datasheet上有的吧

作者: ┽夜灬漫长╮    时间: 2012-4-1 13:09
ACOSSATD 发表于 2012-4-1 11:32
datasheet上有的吧

搞不懂哦
作者: ACOSSATD    时间: 2012-4-1 13:16
┽夜灬漫长╮ 发表于 2012-4-1 13:09
搞不懂哦



网上资料很多,你可以查查

作者: 山海泉    时间: 2012-4-8 20:45
我今天试了一下还可以,不过想用中断实现另一路测速

作者: linping9656    时间: 2012-4-9 12:17
CD4520还是很好用的
作者: 在路上曹阳    时间: 2012-4-10 21:37
wo520 发表于 2012-4-1 10:56
清零的那个端口初始化要设置为输出端口!!!

怎么读4520的数值
作者: wo520    时间: 2012-4-10 21:50
在路上曹阳 发表于 2012-4-10 21:37
怎么读4520的数值

利用IO端口!!
作者: 在路上曹阳    时间: 2012-4-10 22:03
左右两个轮要分时读数吗?

作者: 在路上曹阳    时间: 2012-4-10 22:03
你扣扣 多少?
作者: linping9656    时间: 2012-4-11 10:17
挺好用的。直接接到IO口,一个复位口,读完复位就行了
作者: 慢半拍    时间: 2012-4-12 11:36
ACOSSATD 发表于 2012-3-31 19:26
采样周期在10毫秒左右,给1清零
实验发现好像要保持一段时间才能确实清零,可以空跑几个指令周期



作者: 会会1314    时间: 2012-4-13 19:49
LZ用几片CD4520 测速啊 是用俩片外部测速吗 ?
作者: linping9656    时间: 2012-4-13 20:18
会会1314 发表于 2012-4-13 19:49
LZ用几片CD4520 测速啊 是用俩片外部测速吗 ?



作者: 会会1314    时间: 2012-4-13 20:21
linping9656 发表于 2012-4-13 20:18

能不能交流一下 我q  243860804 谢谢了
作者: LJG    时间: 2012-4-13 20:57
这个可以吗????
作者: 流浪花    时间: 2012-4-18 00:26
可以教一下吗?急急急!基础比较差,求指导!感激不尽。
作者: linping9656    时间: 2012-4-18 13:04
车子速度终于在今天提上来了。加油
作者: 啸风    时间: 2012-4-23 15:55
ACOSSATD 发表于 2012-3-31 19:26
采样周期在10毫秒左右,给1清零
实验发现好像要保持一段时间才能确实清零,可以空跑几个指令周期

我的采集回来的数据不稳定啊,你的怎么弄得?


作者: 啸风    时间: 2012-4-23 15:59
linping9656 发表于 2012-4-11 10:17
挺好用的。直接接到IO口,一个复位口,读完复位就行了

我采集回来的数据不稳定,怎么弄?

作者: linping9656    时间: 2012-4-23 18:50
啸风 发表于 2012-4-23 15:59
我采集回来的数据不稳定,怎么弄?

检查一下硬件,也有可能程序没写好啊
作者: pcj2011    时间: 2012-4-24 20:48
linping9656 发表于 2012-4-23 18:50
检查一下硬件,也有可能程序没写好啊

用cd4520读取的数和用pt7口读取的数据差很多,是怎么回事啊,还望你指教呢
作者: 啸风    时间: 2012-4-25 18:44
linping9656 发表于 2012-4-23 18:50
检查一下硬件,也有可能程序没写好啊

我是这样写的:
void interrupt 66 PIT0(void)
{
  
  InPut1 = PORTA;
  PORTB_PB6=1;            //CD4520复位
  tx_sci_string("Reset:");
tx_sci_number(PORTA);                    //串口发回数据
tx_sci_string("A:");
tx_sci_number(InPut1);                    //串口发回数据
PITTF_PTF0=1;                        //清中断标志位
  PORTB_PB6=0;
  return;
}

我是用PORTA口采集数据,PORTB_PB6对CD4520进行写“1”复位.可是我用串口采集回来的数据不是理想的。Reset不等于“0”,在同一占空比下采集回来的数据也不相等。硬件电路我检查过了,用仿真也做过,实际电路也搭建出来,没有错误。
请你帮我看看,谢谢了。

作者: 啸风    时间: 2012-4-25 18:50
ACOSSATD 发表于 2012-3-31 19:26
采样周期在10毫秒左右,给1清零
实验发现好像要保持一段时间才能确实清零,可以空跑几个指令周期

我是这样写的:
void interrupt 66 PIT0(void)
{
  
  InPut1 = PORTA;
  PORTB_PB6=1;            //CD4520复位
  tx_sci_string("Reset:");
tx_sci_number(PORTA);                    //串口发回数据
tx_sci_string("A:");
tx_sci_number(InPut1);                    //串口发回数据
PITTF_PTF0=1;                        //清中断标志位
  PORTB_PB6=0;
  return;
}

我是用PORTA口采集数据,PORTB_PB6对CD4520进行写“1”复位.可是我用串口采集回来的数据不是理想的。Reset不等于“0”,在同一占空比下采集回来的数据也不相等。硬件电路我检查过了,用仿真也做过,实际电路也搭建出来,没有错误。
请你帮我看看,谢谢了。


我的QQ是840622052,请多多指教。

作者: linping9656    时间: 2012-4-25 20:25
啸风 发表于 2012-4-25 18:44
我是这样写的:
void interrupt 66 PIT0(void)
{

这个我就不知道了啊
作者: 啸风    时间: 2012-4-25 20:28
linping9656 发表于 2012-4-25 20:25
这个我就不知道了啊

请问下,你的也大概是这样写的吗?
作者: 我在线上123    时间: 2012-4-25 23:34
linping9656 发表于 2012-4-18 13:04
车子速度终于在今天提上来了。加油

哇,多快啊!

作者: linping9656    时间: 2012-4-26 18:08
啸风 发表于 2012-4-25 20:28
请问下,你的也大概是这样写的吗?

复位是这么复位的

作者: 奉有福    时间: 2012-5-2 16:14
ACOSSATD 发表于 2012-4-1 10:22
5个空指令左右吧

怎么给空指令啊
作者: 奉有福    时间: 2012-5-2 16:18
ACOSSATD 发表于 2012-3-31 19:26
采样周期在10毫秒左右,给1清零
实验发现好像要保持一段时间才能确实清零,可以空跑几个指令周期

能教教我怎么给空指令吗?




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2