智能车制作

标题: XS128的脉冲累加器PA [打印本页]

作者: xjc_87    时间: 2009-4-26 22:54
标题: XS128的脉冲累加器PA
新片子的脉冲累加怎样用啊?怎样设置寄存器?我们的信号好像进不去,读的值都是0~~~
作者: 时代还怪    时间: 2010-4-6 21:49
不懂!
作者: 数学特好    时间: 2010-4-7 10:29
我的信号也进不去啊    不知道怎么回事
作者: will4141    时间: 2010-4-11 16:03
我也不懂
作者: 霜~哀伤    时间: 2010-4-11 19:04
我也正在找、。
作者: 数学特好    时间: 2010-4-11 19:18
进不去?PA的输入引脚是PT7,不要弄错了,
作者: 数学特好    时间: 2010-4-11 19:19
还有,要注意一开始将输入引脚拉高  防止由干扰
作者: huachou    时间: 2010-4-18 18:42
有点玄
作者: a2893603    时间: 2010-4-29 22:22
进不去?PA的输入引脚是PT7,不要弄错了,
数学特好 发表于 2010-4-11 19:18



    请问怎样拉高?
作者: cat888    时间: 2010-4-30 08:12
我的初始化代码,参考参考。
volatile  int  g_pulseCount;

void PAInit(void)
{
    DisableInterrupts;    //禁止中断   
   
    TSCR1_TFFCA=1;                                //快速清除flag:PAOVF        PAIF
   
/*                DATASHEET P472
*           To operate the 16-bit pulse accumulator independently of input capture or output compare 7 and 0
*                respectively the user must set the corresponding bits IOSx = 1, OMx = 0 and OLx = 0. OC7M7 in the
*                OC7M register must also be cleared.
*/
    TIOS_IOS7=1;                       //单独使用16位脉冲累加器
    OC7M_OC7M7=0;;                     //注意此时必须令IOS7=1,OC7M7=0,OM7=0,OL7=0
    TCTL1_OM7=0;
    TCTL1_OL7=0;
   
    PACTL_PAMOD=0;                    //事件计数方式
    //PACTL_PEDGE=1;             //PT7引脚上的出现上升沿时脉冲累加器计数器加1
    //PACTL_PAOVI=1;             //允许脉冲累加器产生溢出时引发中断
    //PACTL_PAI=1;               //允许PT7引脚上出现上升沿时引发中断
    PACTL_PAEN=1;                      //启动脉冲累加器A
    PACNT  =  0x0000;
   
    g_pulseCount=0;  
   
}
作者: xueyaping    时间: 2010-11-11 15:14
顶顶
作者: kcana    时间: 2011-2-17 14:14

作者: liucheng1562    时间: 2011-3-24 15:13
谢谢
作者: weisteve    时间: 2011-3-25 08:31
dfadfadf
作者: zhjb1    时间: 2011-3-25 21:51
不理解计数脉冲的朋友,可以查看我的这篇文章“谈谈XS128的脉冲计数问题,讨论如何按照手册编程”,在第六届大赛讨论区,较为详细地介绍了脉冲累加器的设置与编程。
作者: excellentlizhen    时间: 2011-9-19 11:27
xuexi
作者: raysmile    时间: 2011-10-15 21:00
我的初始化代码,参考参考。
volatile  int  g_pulseCount;

void PAInit(void)
{
    DisableInterru ...
cat888 发表于 2010-4-30 08:12

弱弱地问一句,初始化脉冲累加器必须对TIOS,OC7M和TCTL1操作吗?
作者: 汪稳wangwen    时间: 2013-5-6 16:21
PA的输入引脚是PT7
作者: 1023968138    时间: 2014-4-6 21:42
你的解决了吗?我的也是这个问题,咋回事啊,上面给的程序我试了,不行,还是无法计数

作者: 待火冉静    时间: 2015-4-14 21:30
PB怎么用




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