当前位置:首页 > 单片机 > 单片机
[导读]提出了一种驱动线阵CCD工作的方法,给出了PWM模式的工作原理。采用单片机ATmega16的CTC模式及相位和频率修正PWM模式产生CCD工作所需要的信号,电路简单,易于调试。

CCD是一种固体成像器件[1],应用广泛。CCD工作需要多路脉冲驱动,并且各路脉冲在时序上要严格对应。对于CCD时序的设计,通常采用CPLD和FPGA技术,CPLD在低频CCD时序设计中使用[2-4],FPGA则用在更为复杂的时序设计中[5]。对于驱动比较简单的线阵CCD没有必要用这种成本比较高的电路。本文针对东芝公司的线阵CCD芯片TCD1304设计了基于单片机ATmega16的驱动电路。采用ATmega16的定时器/计数器timer0的CTC(比较匹配时清零定时器)模式和timer1的相位与频率修正PWM模式产生所需要的基本波形,可通过修改单片机程序中的参数来改变输出波形的频率和占空比,使得波形调整便捷。
1  ATmega16的CTC模式及相位与频率修正PWM模式
 ATmega16的timer0的CTC模式可通过令控制寄存器TCCR0的WGM01=1和WGM00=0来设定。寄存器OCR0用于调节计数器的分辨率,当计数器的数值TCNT0等于OCR0中的值时计数器清零,即OCR0定义了计数器的TOP值,亦即分辨率。这个模式使得用户可以很容易地控制比较匹配输出的频率。CTC模式的时序图如图1所示。计数器数值TCNT0一直累加到TCNT0与OCR0匹配,然后TCNT0清零。

    为了在CTC模式下得到波形输出,可以设置输出脚OC0在每次比较匹配发生时改变逻辑电平,这可以通过设置COM01:0=1来完成。在期望获得OC0输出之前,首先要将其端口设置为输出。波形发生器能够产生的最大频率由公式fOC0=fclk_I/O/2·N·(1+OCR0)来确定,变量N代表预分频因子(1、8、64或1 024)。
 ATmega16的timer1的相位与频率修正模式可通过令控制寄存器TCCR1A和TCCR1B中的WGM13:0=8或9来设定。该种模式可以产生高精度的、相位与频率都准确的PWM波形,其工作时序图如图2所示。这是一种双斜坡操作的模式,计数器重复地从BOTTOM计数到TOP,然后又从TOP倒退回到BOTTOM。TOP的值可由ICR1(WGM13:0=8)或OCR1A(WGM13:0=9)来确定。在一般比较输出模式下,当TCNT1向TOP计数时,若TCNT1与OCR1A相匹配,输出脚OC1A(B)清零,并置为低电平;当TCNT1向BOTTOM计数时,若TCNT1与OCR1A相匹配时,输出脚OC1A(B)置为高电平,工作于反向输出比较时正好相反。输出的PWM波形的频率由公式fOC1A(B)=fclk_I/O/2·N·TOP来确定,变量N代表预分频因子(1、8、64或1 024)。通过改变ICR1及OCR1A两个寄存器的值就可完成PWM波形占空比的调整。

2 线阵图像传感器TCD1304的时序分析
    CCD芯片TCD1304是一款高灵敏度、低暗电流的线阵图像传感器,其光电灵敏度的典型值可达到160 V/lx.s,可用于条码扫描、光谱测量等场合。TCD1304有两种工作方式:普通工作方式和电子快门工作方式,图3为在普通工作方式下的时序图。

    TCD1304工作时需要SH、ICG和ФM 3路驱动信号。SH的周期表示光信号积累时间,即积分时间,ICG和SH是同步的,ФM是主脉冲,其典型值为2 MHz。OS表示信号输出,每4个ФM脉冲周期对应1位信号周期。可以看出,TCD1304工作时需要的驱动信号比较简单,完全可以用ATmega16来产生。
3 电路设计及实验结果
3.1 电路设计

 基于ATmega16的TCD1304的驱动电路如图4所示。  

 
    使用ATmega16的timer0的CTC工作模式产生2 MHz的方波,并由输出脚OC0输出,然后经过施密特反向器整形后输出作为ФM(即图4中的FM);使用timer1的相位与频率修正PWM模式产生一定周期的波形,由OC1A脚输出,同样经过施密特反向器整形后输出作为ICG;将ICG波形经过延时和变窄处理后得到SH信号。图4中还给出了ATmega16的复位电路。单片机工作时使用系统内部时钟8MHz,timer1采用8分频(即1 MHz)作为时钟输入。部分的单片机程序如下:
  初始化部分:
  LDI   TEMP, $00
  OUT  TCCR0, TEMP
  OUT  TCNT0, TEMP  
  OUT  TCNT1L, TEMP
  OUT  TCNT1H, TEMP
  OUT  TIMSK, TEMP
  设置timer1和timer0的相关寄存器:
  LDI   TEMP, $80
  OUT  TCCR1A, TEMP
  LDI   TEMP, $00
  OUT  OCR1AH, TEMP
  LDI   TEMP, $04
  OUT  OCR1AL, TEMP
  LDI   TEMP, $0e
  OUT  ICR1H, TEMP
  LDI   TEMP, $74;
  OUT  ICR1L, TEMP
    
  LDI   TEMP, $02;
  OUT  OCR0, TEMP
  启动输出:
  LDI   TEMP, $71
  OUT  TCCR0, TEMP
  NOP
  LDI    TEMP, $12
  OUT   TCCR1B, TEMP
 在程序中,由输出脚OC0输出的是2 MHz方波,通过寄存器OCR0和TCCR0来确定。输出脚OC1A输出的波形周期为T=7.4 ms(ICR1·2·1 μs),对应CCD的最短积分时间。改变timer1的寄存器的设置就可以调整积分时间。
3.2 实验结果
 用示波器测量图4所示电路产生的SH和ICG波形如图5所示。通道1为SH波形,通道2为ICG波形,SH的高电平相对于ICG的低电平有一定的延时且宽度较窄。图6为ICG和ФM的波形图,通道1为ICG波形,图中显示出了上升沿部分,通道2为ФM波形。CCD的输出信号波形和ICG如图7所示,通道1为ICG波形,通道2为CCD波形。

    基于单片机ATmega16的CTC模式和相位与频率修正的PWM工作模式,设计了CCD时序驱动电路,结构简单,调试方便。另外两种工作模式只使用了单片机很少一部分资源,后续的CCD信号处理部分(模数转换、数据存储等)可以充分利用单片机的现有资源。
参考文献
[1]  王庆有,王晋疆,张存林,等. 光电技术[M]. 北京:电子工业出版社,2008.
[2]  许秀贞,李自田. 基于CPLD的可选输出CCD驱动时序设计[J]. 光子学报,2004,33(12):1504-1507.
[3]  冉晓强,汶德胜. 基于CPLD的空间面阵CCD相机驱动时序发生器的设计与硬件实现[J]. 光子学报,2007,36(2):364-367.
[4]  谷林,胡晓东,罗长州. 基于CPLD的线阵CCD光积分时间的自适应调节[J]. 光子学报,2003,31(12):1533-1537.
[5]  周建康,陈新华,周望,等.积分时间可调的CCD相机驱动时序设计与实现[J]. 光子学报,2008,37(11):2300-2304.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:群星闪耀,亚洲科技FF盛宴 澳门2024年6月12日 /美通社/ -- 5月25日,第四届BEYOND国际科技创新博览会(BEYOND Expo 2024)以"Embracing the Uncertaintie...

关键字: 创始人 AN STAGE BSP

其中囊括迈阿密站和摩纳哥赛车史上首次双赛 英国伦敦2024年6月11日 /美通社/ -- FE 今天宣布了ABB 国际汽联电动方程式世界锦标赛第11赛季的暂定赛历,这将是其历史上首次完成17场比赛,跨越几个大洲在11个...

关键字: 电动 BSP ABB GEN

北京2024年6月11日 /美通社/ -- 6月6日-8日,2024中国汽车重庆论坛举行。论坛以"在变革的时代 塑造行业的未来"为主题,吸引全球行业精英,重点关注新能源、智能...

关键字: 中国汽车 数字化 BSP AN

柏林2024年6月11日 /美通社/ -- 据德国汽车行业协会(VDA)的最新消息,去年德国生产了127万量电动汽车(BEV和PHEV),其中95.5万辆是纯电动汽车。这使得德国成为欧洲生产电动汽车最多的国家。预计今年德...

关键字: 电动汽车 BSP 纯电动汽车 AI

作者 Mohamad Ali| IBM咨询首席运营官 北京2024年5月24日 /美通社/ -- 生成式AI的兴起几乎在所有面向上给业务带来改变。根据 IBM 商业价值研究院最新的年度 CEO 研究,近60%...

关键字: IBM AI BSP 模型

台北2024年5月21日 /美通社/ -- 提供针对AMD WRX90和TRX50主板优化的DDR5 OC R-DIMM 提供容量128GB(16GBx8)到768GB(96GBx8),速度5600MHz到8...

关键字: AMD 内存 BSP GB

上海2024年5月20日 /美通社/ -- 2024年5月16日,世界知名的生命科学公司 Eppendorf 集团于第二十三届生物制品年会上成功举办了"疫路超越 推流出新"的产品发布会,正式推出大规模...

关键字: RF PEN BSP IMAC

北京2024年5月20日 /美通社/ -- 过去五年里,支付和收款方式日新月异,其发展和变化比过去五十年都要迅猛。从嵌入式数字商务的出现,到"一拍即付"的...

关键字: VI BSP PAY COM

华钦科技集团(纳斯达克代码: CLPS ,以下简称"华钦科技"或"集团")近日宣布致敬 IBM 大型机 60 载辉煌历程,并将继续实施集团大型机人才培养计划。

关键字: IBM BSP 研发中心 PS

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱
关闭
关闭