《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于單片機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],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.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲电影激情视频网站| 国产香蕉97碰碰久久人人| 久久精品国产2020观看福利| 亚洲一区二区三区四区视频| 日韩手机在线导航| 亚洲欧洲久久| 亚洲激情欧美| 91久久国产综合久久蜜月精品 | 日韩视频免费观看高清在线视频 | 媚黑女一区二区| 久久视频一区二区| 久热精品在线| 欧美va天堂va视频va在线| 蜜桃久久av| 欧美国产1区2区| 欧美久久影院| 欧美色图天堂网| 国产精品久久久91| 国产精品亚洲а∨天堂免在线| 国产精品免费在线| 国产日产高清欧美一区二区三区| 国产欧美一区二区三区视频| 国产欧美在线| 国产亚洲一区在线播放| 国产一区在线免费观看| 很黄很黄激情成人| 亚洲福利av| 亚洲伦理在线| 亚洲一二三四区| 小处雏高清一区二区三区| 欧美一区二区三区免费观看视频 | 性欧美video另类hd性玩具| 欧美一区二区三区免费大片| 久久久另类综合| 久久综合色婷婷| 欧美激情一区二区三区成人| 欧美日韩三级| 国产精品亚洲综合久久| 国产中文一区二区三区| 亚洲国产欧美久久| 在线亚洲自拍| 久久国产精品久久国产精品| 亚洲美女黄网| 亚洲欧美在线观看| 久久精品日韩欧美| 欧美精品亚洲精品| 国产精品美女黄网| 一区二区三区在线观看国产| 亚洲精品免费在线播放| 亚洲永久免费精品| 亚洲欧美第一页| 亚洲福利视频一区| 一本色道久久综合亚洲精品不卡| 亚洲欧美日韩国产综合在线 | 国产亚洲精品久久飘花| 亚洲电影av在线| 一区二区高清| 欧美在线看片a免费观看| 亚洲精品小视频| 小黄鸭精品aⅴ导航网站入口 | 国产精品欧美精品| 狠狠色丁香久久婷婷综合丁香| 亚洲精品黄色| 欧美一区二区三区在| 一区二区欧美在线观看| 久久福利精品| 欧美日韩国产小视频在线观看| 国产日韩欧美高清| 亚洲裸体俱乐部裸体舞表演av| 欧美一区二区三区日韩视频| 宅男66日本亚洲欧美视频| 久久久久久尹人网香蕉| 欧美午夜片欧美片在线观看| 狠狠色狠狠色综合日日tαg| 亚洲视频 欧洲视频| 91久久夜色精品国产九色| 亚洲女爱视频在线| 欧美成人精品一区二区三区| 国产视频一区在线观看| av不卡在线| 亚洲国产专区校园欧美| 欧美亚洲视频在线看网址| 欧美精品不卡| 狠狠色综合网站久久久久久久| 亚洲一区二区三区激情| 亚洲精品久久久久久下一站 | avtt综合网| 国产精品区二区三区日本| 亚洲免费电影在线| 欧美在线观看一二区| 欧美日韩一区二区三区在线观看免| 黄色小说综合网站| 亚洲欧美国产va在线影院| 中国av一区| 欧美精品aa| 亚洲国产精品成人一区二区| 国产精品一区二区在线观看| 亚洲精品1区2区| 亚洲国产精品电影| 久久久久女教师免费一区| 国产精品视频第一区| av成人免费观看| 一本色道88久久加勒比精品| 嫩模写真一区二区三区三州| 国产专区精品视频| 欧美亚洲一区二区三区| 午夜精品一区二区三区在线播放| 欧美日韩亚洲一区二| 91久久精品国产91久久| 亚洲国产一区视频| 美国成人直播| 精品999久久久| 久久精品国产亚洲aⅴ| 久久精品免费电影| 国产一区二区三区四区五区美女| 午夜精品久久久久久久男人的天堂 | 性欧美在线看片a免费观看| 国产精品劲爆视频| 亚洲视频日本| 亚洲欧美视频一区| 国产精品网站在线播放| 亚洲午夜在线视频| 亚洲欧美在线一区二区| 国产精品一区二区黑丝| 亚洲综合欧美日韩| 欧美一区二区黄色| 国产偷国产偷亚洲高清97cao | 这里只有精品视频在线| 欧美日韩一区不卡| 一区二区三区产品免费精品久久75| 亚洲婷婷国产精品电影人久久| 欧美视频在线一区二区三区| 在线视频欧美日韩精品| 欧美亚洲免费高清在线观看| 国产区二精品视| 久久av红桃一区二区小说| 久久亚洲一区二区| 亚洲国产精品电影| 亚洲精品网站在线播放gif| 欧美日韩999| 亚洲香蕉伊综合在人在线视看| 欧美一区二区福利在线| 黄色日韩网站视频| aⅴ色国产欧美| 国产精品盗摄久久久| 午夜在线观看欧美| 媚黑女一区二区| 夜色激情一区二区| 久久国内精品自在自线400部| 黄色成人片子| 9色精品在线| 国产欧美日韩在线播放| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美大学生性色视频| 一区二区三区www| 久久精品99国产精品日本 | 国产精品99久久久久久白浆小说| 国产精品久久99| 欧美在线一级va免费观看| 欧美α欧美αv大片| 一区二区三区四区五区视频| 久久九九免费视频| 亚洲人成网站在线播| 亚洲欧美在线视频观看| 影视先锋久久| 亚洲永久免费观看| 韩日欧美一区二区| 一区二区三区www| 国产欧美在线视频| 日韩网站在线| 国产精品主播| 91久久精品日日躁夜夜躁国产| 国产精品草草| 亚洲国产精品久久91精品| 国产精品福利网| 亚洲激情午夜| 国产精品美女| 亚洲精品小视频| 国产亚洲高清视频| 一区二区三区欧美| 国产亚洲激情在线| 一区二区欧美激情| 黄色亚洲免费| 午夜精品亚洲| 亚洲精品乱码久久久久久按摩观 | 国产精品v亚洲精品v日韩精品| 欧美一区激情| 欧美日韩视频在线一区二区 | 国产精品青草综合久久久久99| 亚洲国产成人av| 国产精品久久久免费| 亚洲人午夜精品免费| 国产精品一区二区女厕厕| 91久久线看在观草草青青| 国产精品综合久久久| 夜夜嗨av色综合久久久综合网| 国产日韩在线视频| 亚洲一本大道在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美亚洲免费|