智能车制作

标题: 请问! [打印本页]

作者: huimin1985    时间: 2008-3-30 06:35
标题: 请问!
<>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICSYS这个是什么寄存器,如果可以,把每一位的功能也给发一下,书里没找到!</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 应该是在脉冲累加器和模数计数器这一块的!!!</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
作者: sfh2081    时间: 2008-3-31 00:35
标题: Re:请问!
<>具体你可以参考英文文档啊,不过可能不太好理解。这里我来说说我的理解,错误及疏漏之处请指出,咱们一起学习。</P><P>SHxy:</P><P>0——Normal Operation 正常操作</P><P>1——The channel input "x" casues the same action on the channel "y".The port poin "x" and the corresponding edge detector is used to be active on the channel "y".在引脚x上侦测道有效边沿,此时也在引脚y上也侦测道同样的有效边沿。关于这个功能的实现,要查看原英文文档,在这里我由于不能把图片附上,只能尽力说明了。可以参看原文档的46页的Figure4-1,在这张图上,你能看到,四个2选1的MUX(数据选择器),比如其中一个MUX的输入是EDG4、EDG0,控制端是SH04,这样当SH04=0时,EDG4被选中,当SH04=1时,EDG0被选中,剩下的会发生什么动作,你应该明白了吧。</P><P>&nbsp;</P><P>&nbsp;</P>
作者: sfh2081    时间: 2008-3-31 00:38
标题: Re:请问!
<>PACMX——8位脉冲累加器最大计数值</P><P>0——正常操作,当8位脉冲累加器计数值达到$FF时,在下一个有效边沿,它会增到$00</P><P>1——当8位脉冲累加器计数值达到$FF时,它不再增1,此时它的值表示:&nbsp;&nbsp; 它计数的值&gt;=255.</P><P>&nbsp;</P>
作者: sfh2081    时间: 2008-3-31 00:42
标题: Re:请问!
<>BUFFEN——IC缓冲使能</P><P>0——输入捕捉和脉冲累加器的保持寄存器禁止</P><P>1——输入捕捉和脉冲累加器的保持寄存器使能。锁存模式由LATQ位控制。</P><P>当LATQ=1时,对MCCTL寄存器的ICLAT位写入1,将会把输入捕捉寄存器和脉冲累加器中的内容锁存到各自相对应的保持寄存器。</P>
作者: sfh2081    时间: 2008-3-31 00:50
标题: Re:请问!
<>LATQ——设置锁存或队列模式。</P><P>在使用这个功能时,必须BUFFEN=1.</P><P>当LATQ=1,BUFFEN=1时,对MCCTL寄存器的ICLAT位写入1,将会把输入捕捉寄存器和脉冲累加器中的内容锁存到各自相对应的保持寄存器。</P><P>0——队列模式:</P><P>当检测到一个有效边沿时,自由定时器的值锁存到IC寄存器;当一个新的捕捉开始时,IC寄存器的值锁存到相应的保持寄存器,自由定时器的值锁存到IC寄存器。</P><P>1——锁存模式</P><P>当模数递减计数器归0或者时把0写入到模数递减计数器时,实现锁存的功能。</P><P>在锁存时,IC寄存器和8位脉冲累加器中的内容锁存到相应的保持寄存器。同时8位脉冲累加器清0</P><P>&nbsp;</P><P>&nbsp;</P>
作者: sfh2081    时间: 2008-3-31 00:51
标题: Re:请问!
待续。。。
作者: sfh2081    时间: 2008-3-31 02:00
标题: Re:请问!
<>顺便问一下,你看的是什么书?</P>




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