电子说
8253芯片是可编程计数器/定时器。这种芯片外形引脚都是兼容性的。8253内部有三个计数器,分别称为计数器0、计数器1和计数器2,他们的机构完全相同。
每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。每个计数器内部有一个8位的控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件CE和一个输出锁存器OL。
方式1:计数结束中断,GATE保持高电平,输出NxT的低电平,后变为高电平并保持不变。计数中如果GATE突然变成低电平,然后变回高电平,则延长低电平输出时间,延长时间为GATE变为低电平的时间。
方式2:可编程单个触发信号。与方式0一样,只是GATE是上升沿触发。计数期间如果GATE变为低电平再变高电平,则重新开始计数。
方式3:速率发生器。GATE保持高电平。输出(N-1)xT的高电平,之后输出一个T的低电平。
方式4:方波发生器。如果N为偶数,输出占空比50%,周期NxT的方波,如果N为计数,输出的方波中高电平为(N+1)/2xT,低电平为(N-1)/2xT。
方式5:软件触发选通。如同方式2,只是只计数一个周期,即输出(N-1)xT的高电平和1xT的低电平之后保持高电平不变。
方式6: 硬件触发选通。如同方式4,GATE改为上升沿触发。
全部0条评论
快来发表一下你的评论吧 !