• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于CTMU的精確激光測距方案設(shè)計

    基于CTMU的精確激光測距方案設(shè)計

    作者: 時間:2013-04-23 來源:網(wǎng)絡(luò) 收藏

    摘要:以Microchip公司PIC24F系列單片機(jī)內(nèi)嵌的為核心,將與ADC單元組成基本控制模塊,利用提供脈沖源之間的精確時間差測量功能,提出了一種新的精確設(shè)計方案。并且通過粗粒度時間和細(xì)粒度時間組合的計算方法,既擴(kuò)大了CTMU動態(tài)范圍,又不損失分辨率。本設(shè)計成本低且測距精度高,為現(xiàn)在日益發(fā)展的測量距離技術(shù)提供了一個新的方法和思路。
    關(guān)鍵詞:CTMU;恒流源;;時間測量

    引言
    目前,激光脈沖測距法具有探測距離遠(yuǎn)、對光源相干性要求低等優(yōu)點,被廣泛應(yīng)用于各個領(lǐng)域。它利用激光脈沖持續(xù)時間極短、能量相對集中、瞬時功率大的特點,在平均光功率相同的條件下,能夠?qū)崿F(xiàn)長距離測量。但是,如果要求滿足一定激光脈沖測距的精度,例如精確到ps級,這就對電子技術(shù)提出了更高要求。市場提供的高精度激光傳感器雖然可以實現(xiàn),但是造價太高,不能廣泛應(yīng)用。隨著集成電路技術(shù)的發(fā)展,Microchip公司推出了可以識別脈沖之間精確時間的技術(shù)。根據(jù)Microchip公司的集成新技術(shù)CTMU(Charge Time Measurement Unit)我們采用一片帶CTMU的PIC單片機(jī)來實現(xiàn)激光脈沖測距儀的所有功能,大大降低了設(shè)計難度,縮短了開發(fā)周期,降低了功耗和成本,實現(xiàn)了高精度、遠(yuǎn)距離的動態(tài)測量。

    1 CTMU的工作原理
    1.1 CTMU簡介
    充電時間測量單元CTMU是一個靈活的模擬模塊,它提供脈沖源之間的精確時間差測量及異步脈沖生成。CTMU可與其他片上模擬模塊一起,用于精確測量時間、電容、電容的相對變化,或生成具有特定延時的輸出脈沖。該模塊主要有以下特性:
    ◆最多16路通道,可用于電容或時間測量輸入;
    ◆具有片上精確電流源;
    ◆具有4個邊沿輸入觸發(fā)源;
    ◆可實現(xiàn)高精度時間測量;
    ◆具有與系統(tǒng)時鐘異步的外部或內(nèi)部信號的延時。
    CTMU與A/D轉(zhuǎn)換器配合工作,根據(jù)具體器件和可用的A/D轉(zhuǎn)換通道數(shù)進(jìn)行時間或電荷測量。如果配置為產(chǎn)生延時,那么CTMU連接到其中一個模擬比較器。電平輸入邊沿源可以從4個源中選擇:兩個外部輸入、Timerl和輸出比較模塊1(OCAP1)。CTMU結(jié)構(gòu)框圖如圖1所示。

    本文引用地址:http://www.czjhyjcfj.com/article/192805.htm


    CTMU的工作方式是使用固定電流源來對電路進(jìn)行充電。電路的類型取決于要進(jìn)行測量的類型。在進(jìn)行電荷測量的情況下,電流是固定的,向電路施加電流的時間也是固定的。這樣只要通過A/D轉(zhuǎn)換測得電壓就可以測得電路的電容。在進(jìn)行時間測量的情況下,電流和電路的
    電容都是恒定的,這種情況下,由A/D轉(zhuǎn)換讀取的電壓可以代表從電流源開始對電路進(jìn)行充電到停止充電經(jīng)過的時間。如果CTMU用于產(chǎn)生延時,那么電容和電流源,以及向比較器電路提供的電壓都是固定的,信號的延時由將電壓充電到比較器門限電壓所需的時間決定。
    1.2 CTMU的工作原理
    簡單地說,CTMU是一個片上恒流源,周圍的數(shù)字電路用于精確控制它的操作。該電流源可在0.55~550μA的4個數(shù)值均相差十倍的范圍下工作。


    上一頁 1 2 3 下一頁

    關(guān)鍵詞: CTMU 激光測距 方案設(shè)計

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 星子县| 乌拉特前旗| 海兴县| 昭苏县| 达尔| 江口县| 灵寿县| 四平市| 甘谷县| 吉林省| 临猗县| 佛坪县| 临夏县| 格尔木市| 馆陶县| 彰化县| 邵阳县| 铜山县| 祁连县| 花莲市| 五台县| 曲沃县| 枞阳县| 巴塘县| 济源市| 孙吴县| 西丰县| 桑日县| 阜新市| 蓬溪县| 上思县| 巴青县| 闻喜县| 井陉县| 华池县| 大邑县| 获嘉县| 顺义区| 福贡县| 平安县| 都安|