发表于:2003-08-27 13:29:00
1楼
建议您用 8254 chip 的两个 Timer/Counter. 一作计时, 一作计数.
1.Timer 的 COut 接至 Counter 的 Gate.
2.当 Timer 开始计数时, Counter 的 Gate enable, 开始计数.
3.当 Timer 计数结束, Counter 的 Gate disable, 计数结束. (计数值不再变动了)
两者同时运作, 数据才能抓得准确.
Timer.COut 与 Counter.Gate 之间好像要接个信号反向器. 不太记得了, 得查看看规格书.
Timer 的量测时间也会影响结果. 时间长一点结果会较好. (Average Computing)