《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于單片機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亚洲国产精品_日韩亚洲一区二区
国产综合欧美| 亚洲免费中文| 欧美视频二区| 欧美成人69av| 老司机凹凸av亚洲导航| 久久精品国产免费观看| 欧美在线视频观看免费网站| 亚洲欧美国产高清va在线播| 亚洲图片在区色| 亚洲午夜羞羞片| 亚洲天堂网在线观看| 亚洲午夜av在线| 亚洲一区二区三| 亚洲欧美久久久| 午夜影视日本亚洲欧洲精品| 午夜精品一区二区三区四区| 午夜免费在线观看精品视频| 亚洲你懂的在线视频| 午夜精品短视频| 欧美一区二区三区精品 | 久久精品99久久香蕉国产色戒| 欧美在线观看日本一区| 性欧美长视频| 久久久av水蜜桃| 久久男女视频| 欧美成年人视频| 欧美日韩大陆在线| 欧美亚韩一区| 国产欧美亚洲精品| 国模 一区 二区 三区| 在线成人h网| 亚洲人体1000| 亚洲一区三区在线观看| 欧美一级夜夜爽| 亚洲国产精品一区| 日韩视频在线免费| 亚洲一区二区免费在线| 日韩午夜精品视频| 国产一区视频网站| 欧美在线观看视频在线| 久久久午夜电影| 久久久之久亚州精品露出| 老司机午夜精品| 欧美精品 日韩| 国产精品爱啪在线线免费观看| 国产精品午夜在线| 国产一区深夜福利| 亚洲国产欧洲综合997久久| 99综合电影在线视频| 亚洲欧美区自拍先锋| 亚洲韩国日本中文字幕| 亚洲婷婷在线| 久久久人人人| 欧美日韩在线一二三| 国产日韩精品一区二区| 在线看片一区| 亚洲一二三四久久| 亚洲第一中文字幕在线观看| 一本久久综合| 久久久精品国产免大香伊| 欧美大片在线观看一区| 国产精品日韩久久久| 亚洲国产精品美女| 亚洲综合首页| 亚洲免费观看高清完整版在线观看| 亚洲欧美日韩国产中文在线| 麻豆成人综合网| 国产精品视频你懂的| 亚洲欧洲另类国产综合| 性欧美大战久久久久久久久| 一区二区三区视频观看| 久久久亚洲成人| 国产精品久久久一区二区三区| 一区视频在线看| 亚洲一区在线直播| 亚洲精品影视| 久久久久久亚洲精品杨幂换脸| 欧美日韩亚洲一区在线观看| 黄色亚洲在线| 亚洲天堂激情| 亚洲免费观看| 久久在线免费| 国产伦精品一区二区三区在线观看 | 亚洲少妇一区| 亚洲毛片av在线| 久久久久国产成人精品亚洲午夜| 欧美日韩国产二区| 在线观看欧美日本| 午夜精品久久久久影视| 一本久道综合久久精品| 免费观看久久久4p| 国产女人精品视频| 99re66热这里只有精品4| 亚洲国产欧美另类丝袜| 午夜精品成人在线| 欧美视频在线观看免费| 亚洲黄色三级| 亚洲国产欧美日韩精品| 欧美在线|欧美| 国产精品看片你懂得| 亚洲免费电影在线观看| 亚洲欧洲精品一区二区精品久久久| 久久成人人人人精品欧| 国产精品久久久久久久浪潮网站| 日韩亚洲不卡在线| 一本色道久久综合狠狠躁篇的优点| 欧美jizz19性欧美| 一区二区在线观看视频| 久久精品国产免费| 欧美中文字幕视频| 国产精品人人爽人人做我的可爱| 日韩一级片网址| 99国产精品一区| 欧美精品自拍偷拍动漫精品| 亚洲国产天堂网精品网站| 亚洲人成在线观看| 欧美黄色一级视频| 亚洲国产成人高清精品| 亚洲精品美女久久7777777| 麻豆精品一区二区综合av| 激情另类综合| 亚洲国产精品久久精品怡红院| 久久婷婷久久| 亚洲盗摄视频| 亚洲精品综合久久中文字幕| 欧美激情亚洲精品| 亚洲精品一二三区| 亚洲性xxxx| 国产精品毛片一区二区三区| 亚洲一区亚洲二区| 欧美一区中文字幕| 国产伊人精品| 亚洲国产精品福利| 欧美紧缚bdsm在线视频| 9国产精品视频| 亚洲视频专区在线| 国产精品日韩在线播放| 亚洲欧美在线另类| 久久精品国产91精品亚洲| 黄色综合网站| 99在线|亚洲一区二区| 欧美日韩一区在线| 亚洲一区在线观看视频| 久久九九精品99国产精品| 国内精品久久久久伊人av| 亚洲激情网站免费观看| 欧美人与性动交α欧美精品济南到| 亚洲国产小视频在线观看| 国产精品99久久99久久久二8| 国产精品久久久久久久久免费 | 久久成人在线| 欧美肥婆bbw| 一区二区三区日韩欧美精品| 欧美专区福利在线| 亚洲第一精品夜夜躁人人爽| 一区二区三区高清视频在线观看| 国产精品久久福利| 久久9热精品视频| 欧美金8天国| 亚洲专区一二三| 麻豆精品一区二区综合av | 亚洲国产精品毛片| 欧美日韩一区二| 午夜亚洲一区| 欧美精品免费播放| 午夜精品久久久久久99热软件| 牛人盗摄一区二区三区视频| 一区二区三区免费看| 久久九九免费视频| 亚洲免费久久| 久久久美女艺术照精彩视频福利播放| 亚洲国产精品成人综合| 欧美一级播放| 亚洲精品国产精品国产自| 欧美亚洲一区二区三区| 在线观看国产日韩| 午夜视频久久久久久| 在线国产亚洲欧美| 亚洲欧美日韩国产精品| 在线免费观看日韩欧美| 亚洲欧美日韩视频一区| 1024成人| 欧美在线观看日本一区| 亚洲精品乱码久久久久久| 久久久精彩视频| 久久久久久欧美| 久久狠狠一本精品综合网| 伊人男人综合视频网| 久久成人在线| 欧美日韩一区二区视频在线| 久久电影一区| 国产精品黄页免费高清在线观看| 亚洲国产日本| 国产精品综合久久久| aaa亚洲精品一二三区| 国产一区二区三区在线观看视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 在线观看成人网| 午夜在线一区| 99一区二区|