摘要
Intel 8254定时器是一种通用的可编程定时/计数器,内含3个独立的16位计数通道,最高工作频率可达到10 MHz,可用于大规模高速脉冲的计量。由于芯片本身的特性,使之在事件计数时存在无计数脉冲、计数值偏低、通道级联等问题。通过采用八相三态缓冲器74LS244结合,解决无计数脉冲问题和计数值偏低,采用读回命令解决通道级联计数问题。实验结果表明:本文所采取的研究方法能很好地解决8254定时/计数器所存在的三大计数问题,从而提高了8254定时器的计数精准度,拓宽了8254芯片的应用领域。
Intel 8254 timer is a universal programmable timer/counter,which contains three separate channel 16 count,maximum operating frequency can be up to 10 MHz,can be used in the measurement of large-scale high-speed pulse. Due to the chip itself characteristics,make it in the event count no count pulse count such problems as low channel cascade. The combination of eight-phase three-state buffer 74 LS244 solves the problem of no counting pulse and low counting value,and the problem of channel cascade counting is solved by using read back command. The experiments show that the research method adopted in this paper can well solve the three counting problems of 8254 timing/counter,thus improving the counting accuracy of 8254 timer and broadening the application field of 8254 chip.
作者
张晓剑
王利强
周丽
张德星
ZHANG Xiao⁃jian;WANG Li⁃qiang;ZHOU Li;ZHANG De⁃xing(School of Electronic Engineering,Tianjin University of Technology and Education,Tianjin 300222,China;TianJin Electronic Information Technician College,Tianjin 300350,China;Binhai Industrial TechnologyResearch Institute of Zhejiang University,Tianjin 300301,China)
出处
《电子设计工程》
2020年第1期129-133,139,共6页
Electronic Design Engineering
基金
教育部产学研联合创新资金项目(CXZJHZ201715)