新聞中心

        EEPW首頁 > 物聯網與傳感器 > 設計應用 > 快來看MCX N系列微處理器的眼睛-攝像頭接口

        快來看MCX N系列微處理器的眼睛-攝像頭接口

        作者:John Wu 時間:2024-04-12 來源:恩智浦MCU加油站 收藏

        一、MCX N系列MCU介紹

        本文引用地址:http://www.104case.com/article/202404/457506.htm

        MCX N系列是高性能、低功耗微,配備智能外設和加速器,可提供多任務功能和高能效。恩智浦全新MCX N微首次集成恩智浦專用神經處理單元(NPU), 可助力實現高性能、低功耗的邊緣安全智能。低功耗高速緩存增強了系統性能,雙塊Flash存儲器和帶ECC檢測的RAM支持系統功能安全,提供了額外的保護和保證。

        二、Smart DMA介紹

        MCX N系列微全系帶有。該協支持高效匯編代碼指令運行,主要功能包含加減,左移右移,字節位域交換,位翻轉,訪問內存外設,單周期讀寫IO,接收外部觸發信號等。為了方便客戶工程師簡單使用,我將常用的一些功能通過數組的形式放在主代碼工程中,用戶只需要調用API函數即可。今天的主角是MCX N系列MCU的眼睛-接口的實現。

        三、接口的介紹和應用

        常見的接口MIPI CSI和DVP。

        MIPI CSI接口是由MIPI(Mobile Industry Processor Interface)聯盟組織定義的串行攝像頭接口,它使用差分信號對視頻中像素值數據進行傳輸,可以有效減少信號干擾。

        DVP是并行信號,需要像素時鐘PCLK、場同步VSYNC、行同步HSYNC、8/10/12bit數據信號。DVP信號一般時鐘速度在30M以下。

        圖片.png

        在嵌入式領域,以下幾方面需要攝像頭接口:

        ● 二維碼掃描

        ● 機器學習物品識別

        ● 森林火災監控

        ● 人臉識別

        四、攝像頭接口的實現

        MCX N系列微控制器沒有專用的攝像頭接口,但是可以用來模擬一個并口攝像頭接口。可以單周期同時讀取多達32個IO數據。對于8位的攝像頭數據很容易讀到RAM里面。難點是如何處理場同步,行同步,和像素時鐘。

        SmartDMA正好可以解決這些困惑。因為它可以處理外部IO的輸入信號。當接收的像素時鐘輸入信號之后可立即將像素數據同步。當收到行同步信號就可以記錄當前的行數,也可以將不需要的行數據處理掉。當接收到場同步信號時SmartDMA就立即給CPU一個中斷,表示:“我已經把一幀的數據存儲到RAM中,你可以進行后續操作”。這一套操作下來把DMA的功能也包含了。這是不是意外的驚喜?

        五、Demo演示

        針對這個功能我也做了一個簡單的demo。使用OV7670攝像頭模塊作為輸入。將攝像頭的分辨率設置為640x480。SmartDMA將攝像頭數據剪切成480x320分辨率。

        此demo使用的開發板是FRDM-MCXN947, 該開發板具有攝像頭和接口。攝像頭接口上面的管腳都有SmartDMA功能。使用FlexIO來驅動。接口支持NXP LCD顯示屏模塊LCD-PAR-S035。該LCD支持480x320分辨率。

        下圖是攝像頭功能框圖如下:

        圖片.png

        Demo顯示如下:

        圖片.png

        目前這個demo已經上傳到NXP官網上面,作為一篇應用筆記放在MCX N系列微控制器的主頁上面。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 郯城县| 仁寿县| 泰宁县| 临海市| 萝北县| 盐池县| 福清市| 松潘县| 北宁市| 怀远县| 洪湖市| 布尔津县| 固阳县| 双城市| 山阴县| 大余县| 黄浦区| 大同市| 仲巴县| 巫溪县| 潜江市| 金山区| 明星| 白朗县| 于都县| 泽普县| 习水县| 固镇县| 仁怀市| 东明县| 岐山县| 内黄县| 兴海县| 安徽省| 宜宾县| 荥经县| 车险| 顺平县| 绍兴县| 吉安县| 获嘉县|