微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 问个小白的问题 T/c 刚想到的

问个小白的问题 T/c 刚想到的

时间:10-02 整理:3721RD 点击:
定时器/计数器模式  如果选中计数模式 ,门控位gate又是打开的情况下  怎么触发计数器开始计数
纯属理论说了玩,不牵涉任何应用
有解?大神指教

好像是有指定对应的引脚,该引脚有变化时就触发计时,这个查51相关部分的资料就有。

那是使用定时器 有引脚触发;我的意思是使用计数器时候 怎么处理呢,其实就是触发的引脚被外部计数的引脚占了
不知道这种情况算什么 找了好多书 没有说明,
其实实际没有应用到,只是探讨

用作“计数器”功能时,寄存器在对应的外部输入管脚(T0 或T1)上每发生一次1 到
0 的跳变时加1。使用该功能时,外部输入每个机器周期被采样一次。当某一周期时管脚状
态采样为高而下一周期采样为低时,计数器加1。寄存器值在检测到跳变的下一个机器周期
被更新。由于检测1 到0 的跳变需要花费两个机器周期(4 个CPU 时钟)的时间,所以计
数频率最大值为CPU 时钟频率的1/4。对外部输入信号的占空比并无限制,但为了保证给定
的电平信号在其改变之前至少被采样一次,信号必须至少保持一个完整的机器周期。
上面是P89LPC935中文用户手册里的说明,有点不太明白你的问题。计数器模式本身的功能好像就是对外部输入的比较周期性的信号进行计数,具体的计数周期应该是程序里另外设定的。

谢回,
看图 在下一楼
不知能不能表述清楚


你搞错引脚了,比如T0做为计数器用,它的计数输入引脚是T0,并不是INT0,你所说的这种应用,应该是有多个条件来确定何时开始计数,这样INT0引脚可以作为其中一个启动计数条件的输入控制。

了然,原来是自己搞错了引脚 哈哈~~
谢 人中狼

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top