首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于ARM7 PWM定时器的图像传感器时序信号设计
来源:本站整理  作者:佚名  2011-10-05 10:03:15




3 PWM定时器实现时序信号
 利用S3C44B0X内部的PWM定时器产生一定时序的信号,用以驱动线阵型图像传感器,可以通过软件方式控制定时器中的若干寄存器,使定时器输出的信号具有一定的时序关系。
3.1 PWM定时器时序信号的产生
 本文设计的驱动信号(包括起始信号S、时钟信号Φ以及扫描结束信号EOF)是为128像元的线阵型图像传感器而设计的。一个周期内的信号时序如图3示。其中,EOF信号是为了测试的方便而添加的,它表示的是像元扫描结束后输出的脉冲信号。S信号及EOF信号周期固定,因此可以利用设置Timer1和Timer2直接产生。Φ信号在扫描起始后产生,扫描期间维持直到128个像元扫描完为止,扫描完成后输出EOF信号,时钟信号被置0。因此Φ信号的周期不固定,需要以CP信号作为参照。Timer0产生固定周期的CP信号,当Timer0减法计数器减到0时会产生中断,将进入中断服务程序,并在中断服务程序中对Timer0产生的中断进行累计加1计数。中断计数为1后启动Timer3开始定时操作,从而在这期间产生周期固定(为CP信号的两倍)的脉冲信号。当计数产生了257个中断时,说明?准信号已经产生了128个脉冲,此时停止Timer3的定时操作。当计数产生了258个中断时,将中断计数值清零,同时产生下一个周期的操作。

3.2 程序设计
 程序包括头文件PWM.h对PWM定时器中的寄存器及输出引脚进行配置以及对MCLK时钟信号的配置。利用对外部晶振信号的分频来得到定时器所需要的MCLK时钟信号(包括对PWM定时器的设置用以产生CP、S、EOF信号以及中断服务程序用以产生?准时钟信号)。PWM定时器设置的程序流程图如图4所示。

 当PWM Timer0的中断产生时,进入中断服务程序isrPwmTimer0,其程序流程如图5所示。其中在配置PWM Timer3时,同样包括对TCON加载模式、减法计数器系数、占空比系数、TCNTBn及TCMPBn寄存器刷新的设置。
 通过对程序的编译、仿真、下载,从S3C44B0X引脚TOUT0输出的为CP信号,从TOUT1输出的为S信号,从TOUT2输出的为EOF信号,从TOUT3输出的为?准时钟信号。将这些信号作为图像传感器的驱动信号,接入线阵型传感器的驱动引脚就可以使传感器按一定时序正常工作。
利用ARM7 PWM定时器,通过软件编程还可以实现面阵型图像传感器的驱动时序信号的设计。修改程序即可应用于各种型号的图像传感器驱动信号的设计。
参考文献
[1] 张文普,袁祥辉.基于CPLD的X射线图像传感器驱动信号源的研究[J].传感技术学报,2003(2):187-190.
[2] 程瑶,袁祥辉.热释电红外焦平面阵列驱动电路的设计[J].仪器仪表学报,2004,25(4):209-211.
[3] 袁祥辉. 固体图像传感器及其应用[M].重庆:重庆大学出版社,1996.
[4] 李宁,汪嬿.利用单片机定时器实现信号采样和PWM控制[J].微型机与应用,2004(7):15-17.
[5] Samsung EleCTRonICs. S3C44B0X  RISC microprocessor. 2003.
[6] 田泽.嵌入式系统开发与应用教程[M].北京:北京航空航天大学出版社,2005.

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:110,828.10000 毫秒