《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于單片機ATmega16的CCD驅動電路的設計
基于單片機ATmega16的CCD驅動電路的設計
來源:微型機與應用2010年第16期
韋曉茹, 居戩之
(蘇州大學 信息光學工程研究所, 江蘇 蘇州 215006)
摘要: 提出了一種驅動線陣CCD工作的方法,給出了PWM模式的工作原理。采用單片機ATmega16的CTC模式及相位和頻率修正PWM模式產生CCD工作所需要的信號,電路簡單,易于調試。
Abstract:
Key words :

摘  要: 提出了一種驅動線陣CCD工作的方法,給出了PWM模式的工作原理。采用單片機ATmega16CTC模式及相位和頻率修正PWM模式產生CCD工作所需要的信號,電路簡單,易于調試。
關鍵詞: CCD; ATmega16; 頻率和相位修正; CTC; 驅動電路

    CCD是一種固體成像器件[1],應用廣泛。CCD工作需要多路脈沖驅動,并且各路脈沖在時序上要嚴格對應。對于CCD時序的設計,通常采用CPLD和FPGA技術,CPLD在低頻CCD時序設計中使用[2-4],F(xiàn)PGA則用在更為復雜的時序設計中[5]。對于驅動比較簡單的線陣CCD沒有必要用這種成本比較高的電路。本文針對東芝公司的線陣CCD芯片TCD1304設計了基于單片機ATmega16的驅動電路。采用ATmega16的定時器/計數(shù)器timer0的CTC(比較匹配時清零定時器)模式和timer1的相位與頻率修正PWM模式產生所需要的基本波形,可通過修改單片機程序中的參數(shù)來改變輸出波形的頻率和占空比,使得波形調整便捷。
1  ATmega16的CTC模式及相位與頻率修正PWM模式
 ATmega16的timer0的CTC模式可通過令控制寄存器TCCR0的WGM01=1和WGM00=0來設定。寄存器OCR0用于調節(jié)計數(shù)器的分辨率,當計數(shù)器的數(shù)值TCNT0等于OCR0中的值時計數(shù)器清零,即OCR0定義了計數(shù)器的TOP值,亦即分辨率。這個模式使得用戶可以很容易地控制比較匹配輸出的頻率。CTC模式的時序圖如圖1所示。計數(shù)器數(shù)值TCNT0一直累加到TCNT0與OCR0匹配,然后TCNT0清零。

    為了在CTC模式下得到波形輸出,可以設置輸出腳OC0在每次比較匹配發(fā)生時改變邏輯電平,這可以通過設置COM01:0=1來完成。在期望獲得OC0輸出之前,首先要將其端口設置為輸出。波形發(fā)生器能夠產生的最大頻率由公式fOC0=fclk_I/O/2·N·(1+OCR0)來確定,變量N代表預分頻因子(1、8、64或1 024)。
 ATmega16的timer1的相位與頻率修正模式可通過令控制寄存器TCCR1A和TCCR1B中的WGM13:0=8或9來設定。該種模式可以產生高精度的、相位與頻率都準確的PWM波形,其工作時序圖如圖2所示。這是一種雙斜坡操作的模式,計數(shù)器重復地從BOTTOM計數(shù)到TOP,然后又從TOP倒退回到BOTTOM。TOP的值可由ICR1(WGM13:0=8)或OCR1A(WGM13:0=9)來確定。在一般比較輸出模式下,當TCNT1向TOP計數(shù)時,若TCNT1與OCR1A相匹配,輸出腳OC1A(B)清零,并置為低電平;當TCNT1向BOTTOM計數(shù)時,若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的復位電路。單片機工作時使用系統(tǒng)內部時鐘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時序驅動電路,結構簡單,調試方便。另外兩種工作模式只使用了單片機很少一部分資源,后續(xù)的CCD信號處理部分(模數(shù)轉換、數(shù)據(jù)存儲等)可以充分利用單片機的現(xiàn)有資源。
參考文獻
[1]  王慶有,王晉疆,張存林,等. 光電技術[M]. 北京:電子工業(yè)出版社,2008.
[2]  許秀貞,李自田. 基于CPLD的可選輸出CCD驅動時序設計[J]. 光子學報,2004,33(12):1504-1507.
[3]  冉曉強,汶德勝. 基于CPLD的空間面陣CCD相機驅動時序發(fā)生器的設計與硬件實現(xiàn)[J]. 光子學報,2007,36(2):364-367.
[4]  谷林,胡曉東,羅長州. 基于CPLD的線陣CCD光積分時間的自適應調節(jié)[J]. 光子學報,2003,31(12):1533-1537.
[5]  周建康,陳新華,周望,等.積分時間可調的CCD相機驅動時序設計與實現(xiàn)[J]. 光子學報,2008,37(11):2300-2304.

此內容為AET網站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
伊人久久成人| 日韩午夜高潮| 欧美日韩亚洲视频| 欧美不卡高清| 久久视频在线免费观看| 欧美在线观看一二区| 亚洲欧美日本国产有色| 亚洲午夜久久久久久久久电影网| 亚洲精品日日夜夜| 亚洲韩国青草视频| 亚洲国产成人av好男人在线观看| 久久国产精品黑丝| 久久精品噜噜噜成人av农村| 性欧美xxxx视频在线观看| 亚洲永久免费精品| 亚洲欧美日韩精品久久奇米色影视| 亚洲在线观看免费视频| 亚洲欧美国产精品专区久久| 亚洲综合清纯丝袜自拍| 亚洲一区二区网站| 午夜综合激情| 久久不射2019中文字幕| 亚洲国产美女久久久久| 亚洲日本中文字幕区| 亚洲麻豆国产自偷在线| 99re这里只有精品6| 一区二区电影免费在线观看| 亚洲一区中文| 欧美一区二区播放| 久久久久国色av免费看影院| 久久人人97超碰国产公开结果| 久久尤物电影视频在线观看| 免费观看一级特黄欧美大片| 欧美极品在线视频| 欧美性事免费在线观看| 国产欧美一区二区精品仙草咪| 国产一在线精品一区在线观看| 影音先锋在线一区| 亚洲精品一区二区三区福利| 国产精品99久久不卡二区| 亚洲欧美日韩国产| 久久精品91| 亚洲免费观看| 亚洲免费视频中文字幕| 久久久精品国产免大香伊| 女同一区二区| 欧美亚一区二区| 国内精品久久久久影院色| 亚洲国产精品视频一区| 中日韩美女免费视频网址在线观看 | 亚洲一本大道在线| 欧美在线观看一二区| 日韩午夜一区| 欧美在线|欧美| 母乳一区在线观看| 国产精品www.| 在线欧美一区| 亚洲免费视频在线观看| 亚洲三级观看| 欧美专区日韩视频| 欧美伦理91| 国产一区二区三区日韩| 亚洲免费观看视频| 欧美一区亚洲二区| 一区二区三区精密机械公司 | 中国av一区| 久久久久久亚洲精品不卡4k岛国| 欧美激情片在线观看| 国产精品亚洲综合天堂夜夜| 亚洲国产精品久久久| 亚洲欧美国产精品桃花| 日韩亚洲一区二区| 久久久人成影片一区二区三区 | 久久午夜精品| 欧美日韩一区三区四区| 好吊色欧美一区二区三区四区| 99精品欧美| 亚洲日本欧美| 久久精品视频在线播放| 欧美日韩色综合| 在线看欧美视频| 亚洲欧美日韩国产中文 | 午夜精品久久久久久久99樱桃| 欧美高清自拍一区| 国产一区美女| 亚洲图片你懂的| 在线视频一区二区| 欧美成人三级在线| 国产亚洲欧美另类一区二区三区| 日韩一级免费观看| 亚洲精品一区二区三区av| 久久精品国产一区二区电影 | 91久久亚洲| 亚洲国产精品ⅴa在线观看| 欧美一区免费视频| 国产精品久久久久久久久借妻 | 精品99视频| 欧美一级黄色录像| 亚洲欧美在线x视频| 欧美日韩午夜| 亚洲精品免费观看| 亚洲国产视频一区| 久久久久久久成人| 国产日韩高清一区二区三区在线| 在线观看成人av电影| 欧美高清在线视频| 影音国产精品| 性欧美1819性猛交| 欧美自拍偷拍| 国产美女精品视频免费观看| 亚洲视频免费看| 亚洲尤物视频网| 欧美性大战久久久久| 99精品国产在热久久| 一区二区高清视频| 欧美人与禽猛交乱配| 91久久在线视频| 日韩视频一区二区在线观看 | 欧美黄色大片网站| 91久久极品少妇xxxxⅹ软件| 亚洲欧洲中文日韩久久av乱码| 久久午夜视频| 在线欧美日韩精品| 亚洲日本激情| 欧美精品一区二区久久婷婷| 91久久精品视频| 99香蕉国产精品偷在线观看| 欧美精品在线一区| 日韩午夜在线观看视频| 亚洲一区日韩| 国产噜噜噜噜噜久久久久久久久| 亚洲欧美大片| 久久久久久亚洲精品中文字幕| 国内偷自视频区视频综合| 亚洲电影中文字幕| 欧美搞黄网站| 日韩亚洲精品电影| 午夜精品视频在线观看一区二区| 国产精品久久久久久久久搜平片| 亚洲手机视频| 久久国产精品黑丝| 黄色一区二区三区四区| 91久久精品美女| 欧美福利视频在线观看| 91久久一区二区| 亚洲女人小视频在线观看| 国产精品揄拍一区二区| 亚洲大黄网站| 欧美精品一区三区在线观看| 一本大道久久a久久精二百| 亚洲免费人成在线视频观看| 国产手机视频精品| 亚洲国产日本| 欧美日韩精品伦理作品在线免费观看| 一本色道久久88亚洲综合88| 午夜精品视频| 伊人春色精品| 在线视频日本亚洲性| 国产伦精品一区二区三区四区免费| 欧美影视一区| 欧美日本精品| 亚洲欧美网站| 女仆av观看一区| 国产精品99久久久久久宅男| 久久国产一区二区| 91久久精品网| 欧美在线高清| 亚洲欧洲一区二区在线播放| 午夜伦理片一区| 在线免费观看欧美| 亚洲欧美制服中文字幕| 激情婷婷亚洲| 亚洲影院免费观看| 在线观看国产一区二区| 亚洲一区国产视频| 精品va天堂亚洲国产| 亚洲一区bb| 雨宫琴音一区二区在线| 亚洲欧美日韩一区二区在线 | 亚洲精品国产系列| 国产精品久久网站| 亚洲人成绝费网站色www| 国产精品久久久久久久久久久久| 亚洲国产成人av在线| 国产精品麻豆va在线播放 | av成人老司机| 国产综合色一区二区三区| 一区二区三区视频在线观看| 合欧美一区二区三区| 亚洲自拍三区| 在线看国产日韩| 久久国产精品72免费观看| 亚洲精品中文在线| 久久久夜精品| 亚洲在线视频| 欧美日韩1区| 亚洲第一在线综合网站| 国产精品视频999| 一区二区三区四区国产精品| 精品动漫3d一区二区三区免费 |