注册 登录
查看: 460|回复: 12

欧姆龙编码器 串口显示一直是正转0

[复制链接]
发表于 2014-12-26 21:01:06 | 显示全部楼层 |阅读模式
按照野火给的程序下载到开发板  编码器测量过没有问题
回复

使用道具 举报

发表于 2014-12-26 21:03:44 | 显示全部楼层
什么条件都没说,例如什么板子,哪个代码都不说。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-26 21:08:29 | 显示全部楼层
仰逸致 发表于 2014-12-26 21:03
什么条件都没说,例如什么板子,哪个代码都不说。

山外的板子  
void main(void)
{
    printf("\n*****FTM 正交解码 测试*****\n");

    FTM_QUAD_Init(FTM1);                                    //FTM1 正交解码初始化(所用的管脚可查 vcan_port_cfg.h )

    pit_init_ms(PIT0, 500);                                 //初始化PIT0,定时时间为: 1000ms
    set_vector_handler(PIT0_VECTORn ,PIT0_IRQHandler);      //设置PIT0的中断复位函数为 PIT0_IRQHandler
    enable_irq (PIT0_IRQn);                                 //使能PIT0中断

    while(1);
}

/*!
*  @brief      PIT0中断服务函数
*  @since      v5.0
*/
void PIT0_IRQHandler(void)
{

    int16 val;
    val = FTM_QUAD_get(FTM1);          //获取FTM 正交解码 的脉冲数(负数表示反方向)
    FTM_QUAD_clean(FTM1);

    if(val>=0)
    {
        printf("\n正转:%d",val);
    }
    else
    {
        printf("\n反转:%d",-val);
    }


    PIT_Flag_Clear(PIT0);       //清中断标志位
}

回复 支持 反对

使用道具 举报

发表于 2014-12-26 21:10:01 | 显示全部楼层
qishengqian 发表于 2014-12-26 21:08
山外的板子  
void main(void)
{

你是怎么接线的?有没有接上拉电阻?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-26 21:11:42 | 显示全部楼层
仰逸致 发表于 2014-12-26 21:10
你是怎么接线的?有没有接上拉电阻?

用的山外的驱动板 驱动板上应该带有上拉电阻吧
回复 支持 反对

使用道具 举报

发表于 2014-12-26 21:14:05 | 显示全部楼层
qishengqian 发表于 2014-12-26 21:11
用的山外的驱动板 驱动板上应该带有上拉电阻吧

山外的电机驱动,是带了上拉电阻的。

A相管脚接到T1,B相管脚接到T2,不要用舵机接口。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-26 21:17:59 | 显示全部楼层
仰逸致 发表于 2014-12-26 21:14
山外的电机驱动,是带了上拉电阻的。

A相管脚接到T1,B相管脚接到T2,不要用舵机接口。

是的 没错
回复 支持 反对

使用道具 举报

发表于 2014-12-26 21:19:41 | 显示全部楼层

那按理应该没错的,你示波器测得T1管脚的波形是怎样的?上图看看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-26 21:22:12 | 显示全部楼层
手头没有示波器 用万用表测得T1 电压浮动变化
回复 支持 反对

使用道具 举报

发表于 2014-12-26 21:24:38 | 显示全部楼层
qishengqian 发表于 2014-12-26 21:22
手头没有示波器 用万用表测得T1 电压浮动变化

电压浮点变化,这个不准的,要看真正的波形理不理想,如果波形不理想,那就没法计数。

你用5.1 或5.2版本测测吧。5.0的代码是有几个bug的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-26 21:25:21 | 显示全部楼层
仰逸致 发表于 2014-12-26 21:24
电压浮点变化,这个不准的,要看真正的波形理不理想,如果波形不理想,那就没法计数。

你用5.1 或5.2 ...

好的 我试试 谢谢了
回复 支持 反对

使用道具 举报

发表于 2014-12-27 10:12:13 | 显示全部楼层
可以用虚拟示波器看                                 
回复 支持 反对

使用道具 举报

发表于 2015-3-8 17:11:45 | 显示全部楼层
请问楼主解决了吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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