49_STM32MP1-Peripheral-Digital Camera Interface (DCMI)_J

Similar documents
35.STM32L4-Peripheral-SDMMC interface (SDMMC) Final_JP

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

目次 はじめに... 2 本手順書について カメラ別設定一覧 MCControlTool 起動 モノクロ RAW 画像の取得 カメラパラメータの設定 Tap ModeとROI(Region of Interest)..

untitled

DDR2 SDRAM をフレームバッファに使用した CMOS カメラ表示回路の実装

PowerPoint Presentation

NGate_mac.book

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

スライド 1

完成版_セミナー発表資料110928

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

Microsoft Word - PCI-X_PCIeバスのデータ転送-ver1.0.docx

出 アーキテクチャ 誰が 出 装置を制御するのか 1

ETCB Manual

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

AN1545 LCD-KIT-D02 + VS-CAM-01 サンプルプログラム解説(AP-RX651-0A)

Microsoft Word - Quadro Mシリーズ_テクニカルガイド_R1-2.doc

de:code 2019 CM04 Azure Kinect DK 徹底解説 ~ 進化したテクノロジーとその実装 ~ 技術統括室 千葉慎二 Ph.D.

PitStop マル秘テク

スライド 1

MODBUS ユーザーズマニュアル 페이지 1 / 23

タイトル

TOPPERS活用アイデア・アプリケーション開発

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

外出先でもインターネット環境があればデジタルノード局の運用ができる WIRES-X ポータブルデジタルノード機能 ポータブルデジタルノード機能によって 旅行先の宿泊施設 空港 車両 Wi-Fi アクセスポイントなどからワイヤーズエックスのノード局やルームへの接続が可能となり 従来の HRI-200

TFTP serverの実装

スイッチ ファブリック

スライド 1

使用説明書(Macintosh)

PowerPoint プレゼンテーション

CANコントローラ、ハード・プロセッサ・システム(HPS)のテクニカル・リファレンス・マニュアル(TRM)

Microsoft Word - FCTT_CS_Mod( )Jver1.doc

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例

形B5Z 画像型人感センサ(HVC-F) コマンド仕様書

使用説明書(Windows)

PowerPoint プレゼンテーション

Dahua DMSS操作手順書

ZoomBrowser EX Ver5.7 使用説明書(Windows)

_AV1_FrontCover_Base

Microsoft PowerPoint - install_NGSsokushu_windows(ver2.1).pptx

CommCheckerManual_Ver.1.0_.doc

ivms-4200 インストールユーザー登録コントロールパネルデバイスの追加ライブビューリモート再生ストレージスケジュールソフト概要システム構成システム要件

6

Introducing_SPIStorm-JP

ようこそ Plantronics 製品をお買い上げいただき ありがとうございます このガイドでは Plantronics Calisto P240-M USB ハンドセットの設定方法と使用方法を説明します Calisto P240-M は Microsoft Lync での使用に適した高品質の US

タッチパネル式表示ユニットの装着や システム組み込みにも対応した次世代データ収録器 誕生 各種ユニットを着脱可能 アンプユニットは最大10ユニットまで混在装着可能 1 最大で10台のアンプユニットが取付けでき 本体ユニット1台で最大112chの多チャネル測定が可能です 表示ユニットは本体ユニットへの

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

IRIScan Book 3

IrDA型赤外線タグ仕様

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************

増設メモリ 1. 機能 型名 N N N N N GB 16GB 3 (x2 枚 ) (x2 枚 ) (x2 枚 ) (8GBx2 枚 ) (16GBx2 枚 ) DDR3-1066(PC3-8500) 動作クロック

3. アシストスキャンの プロファイルの保存 ボタンを オプション ボタン ( 新規追加 ) の中に移動しました 4. ブランクページ検出方法に 白黒比率 を追加しました 5. スタートメニューに 製品サポートページ へのリンクメニューを追加しました 6. ユーザーロケールが 英語 ( 米国 )/

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

増設メモリ 1. 機能 型名 N N N (x1 枚 ) (x1 枚 ) (x1 枚 ) DDR3-1333(PC ) SDRAM-DIMM, Unbuffered,ECC 動作クロック 667MHz( 差動 ) 1.5V 型名 N8102

Microsoft Word - StmView...._Rev4_for_ver.3.0.0_.doc

1. ボードの複数台制御 コンフィグ ROM から FPGA が起動できる場合を想定しています FPGA 回路には 特定のレジスタアドレスにプリセットしたデータが必要です 製品出荷時のサンプル FPGA 回路では レジスタ No.3 を 8bit 幅に設定し FPGA 外部の 4bit ディップスイ

増設メモリ 1. 機能 型名 N8102-G342 N8102-G343 N8102-G344 1GB (1GBx1 枚 ) (x1 枚 ) (x1 枚 ) SDRAM-DIMM, Unbuffered,ECC 1.5V 型名 N N N (1GBx1

増設メモリ (2010/06/17)

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

ルート プロセッサ

User Support Tool 操作ガイド

Microsoft Word - SKY操作マニュアル.doc

SVO-03-MIPIハードウェア仕様書

コンテンツセントリックネットワーク技術を用いた ストリームデータ配信システムの設計と実装

neostrack manual - Japanese

操作説明書 AV-HS410 用イメージ転送ソフトウェア JAPANESE M0412TY0 -FJ VQT4K83

増設メモリ 1. 機能 型名 N N N N GB (x1 枚 ) (x1 枚 ) (x1 枚 ) (8GBx1 枚 ) DDR3-1333(PC ) 動作クロック 667MHz( 差動 ) 1.5V 型名 N8102-3

ImageBrowser ソフトウエアガイド(Ver5.6)

ヤマハDante機器と他社AES67機器の接続ガイド

ENI ファーマシー受信プログラム ユーザーズマニュアル Chapter1 受信プログラムのインストール方法 P.1-1 受信プログラムのシステム動作環境 P.1-2 受信プログラムをインストールする P.1-9 受信プログラムを起動してログインする P.1-11 ログインパスワードを変更する

目次 はじめに プロファイルとモードについて キーボードのバックライトをカスタマイズする サポートに問い合わせる はじめに 1 Corsair ゲーミングのハードウェアとソフトウェアのインストール 2 ファームウェアのアップデート 3 プロファイルとモードについて 4 キーボードの

:30 18:00 9:30 12:00 13:00 17:00

Relay Socket for Industrial Relay                    1/2

Microsoft Word - LVDS-R仕様書_第1版_.doc

OS

Microsoft Word - dg_sataahciip_refdesign_jp.doc

スライド 1

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

本体内のメモリの合計容量と空き容量などを確認できます a ホーム画面で [ 基本フォルダ ] [ 設定 ] [ ストレージ ] マイファイルを利用する 本体に保存されている静止画や動画 音楽や文書などのデータを表示 管理できます a アプリ一覧画面で [ ツール ] [ マイファイル ] カテゴリ一

特 ( 続き ) デマルチプレクス出 オプション出 としてデマルチプレクス出 ( 出荷時オプション ) を追加することができます (AES/EBU 6ch 出 またはアナログバランス 8ch 出 のどちらかひとつを選択できます ) SDI 出 機能 アクティブアウト出 以外に ミックス音声をマルチプ

回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ

取扱説明書 [F-05G]

13 Analog-to-Digital Converter (ADC)

本体内のメモリの合計容量と空き容量などを確認できます a ホーム画面で [ 基本フォルダ ] [ 設定 ] [ ストレージ ] マイファイルを利用する 本体に保存されている静止画や動画 音楽や文書などのデータを表示 管理できます a アプリ一覧画面で [Tools] [ マイファイル ] カテゴリ一

NVCap ソフトウェアマニュアル

LKS_Programmers_ref_v1-01_ja_JP

Microsoft Word - Si Multi Digitalカード.docx

ユーザーマニュアル 製品概要 プロジェクターレンズ 2 投影オン / オフボタン 3 フォーカスリング 4 ボリューム調節ボタン 5 メニューボタン 6 トップホルダー * 7 充電モードボタン 8 LED インジケータ 9 HDMI オスコ

モデム コマンドに関するガイドライン

目次 1. 概要 動作環境

2.RL78 での割り込み処理 ( 割り込み受け付け ) マスクが解除された (xxmk ビットが 0 の ) 割り込み要求信号は 2 つの用途で使用されます 一つ目は,CPU のスタンバイ状態の解除です この動作は, 割り込み優先順位とは全く無関係で, マスクされていない (xxmk=0 の )

VLSI工学

SAC (Jap).indd

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使

3 アドレスバーに URL を入力し ( 移動ボタン ) をタップします 入力した URL のホームページに移動します ネットワークへのログオン 画面が表示された場合は ユーザー名 を確 認し パスワード を入力して OK をタップしてください ホームページがうまく表示されないときは Opera B

使用する前に

CubePDF ユーザーズマニュアル

Transcription:

STM32MP1 - DCMI デジタルカメラインタフェース 1. 版 こんにちは STM32 用デジタルカメラインタフェースコントローラのプレゼンテーションへようこそ このプレゼンテーションでは このインタフェースのすべての機能を説明します 1

概要 2 割込み DMA リクエスト AHB バス DCMI DCMI_D[..13] DCMI_PIXCLK DCMI_HSYNC DCMI_VSYNC 8bit から 14bit のパラレルインタフェースを経由したカメラモジュールと CMOS センサの接続に使用 設定可能なデータフォーマット 連続モードまたはスナップショットキャプチャモード クロップ機能 アプリケーション側の利点 ハイスピードの非圧縮画像キャプチャ JPEG フォーマットでキャプチャした圧縮画像 DCMI は Digital Camera Interface の略です DCMI インタフェースは パラレルカメラモジュールと STM32 の接続に使用します カメラは ピクセルクロック信号 (DCMI_PIXCLK) とパラレルデータフローを生成します これにより インタフェースで受信データフローをキャプチャできます 2 つのオプション信号 (HSYNC および VSYNC) を使用して カメラと STM32 の間で画像フレームを同期させることができます DCMI は データフローに埋め込まれたライン / フレームの同期コードもサポートします DCMI は 連続グラブ処理もサポートします このプロセスはアプリケーションリクエストで始まり CAPTURE ビットがクリアされるまで続きます またスナップショットモードでは アプリケーションリクエストで単一のフレームをキャプチャできます クロップ機能を使用すると カメラインタフェースの受信画像から長方形を切り取って保存できます 2

8 1 12 または 14bit のパラレルインタフェース 極性 立ち上がりと立ち下がりエッジがプログラム可能なピクセルクロックライン DCMI_PIXCLK DCMI_PIXCLK = 最大 8MHz ( 最小 AHB/PIXCLK 比 = 2.5) 主な機能 3 以下のデータフォーマットに対応 : 8/1/12/14bit のプログレッシブスキャン ( モノクロまたは Raw ベイヤー ) YCbCr 4:2:2 プログレッシブスキャン RGB 565 プログレッシブビデオ 圧縮データ :JPEG 連続モードまたはスナップショットモード クロップ機能 カメラインタフェースは 設定可能な 8~14 本のデータラインとのパラレルデータインタフェースに加え 極性 立ち上がりと立ち下がりエッジの設定がプログラム可能な最大 8MHz のピクセルクロックライン DCMI_PIXCLK を備えています DCMI_PIXCLK および AHB クロックは AHB/PIXCLK の最小比率である 2.5 を順守する必要があります したがって このカメラインタフェースは 8MHz ピクセルクロックと 14bit データを使用して 最大 14Mbyte/s のデータ転送速度を達成できます さまざまなデータ形式を使用するカラーまたはモノクロのカメラをサポートしています コード化されていないパラレルデータ プログレッシブスキャンとも呼ばれ モノクロまたはカラー (Raw ベイヤー ) 輝度 / 色は 8bit でコード化 (4/2/2 プログレッシブスキャン ) RGB 565 16bit でコード化した赤緑青の情報 一部のカメラでは 圧縮画像の JPEG フォーマットでの送信にこのパラレルインタフェースを利用しています 3

DCMI データ転送 4 データは AHB バスに接続された 32bit のデータレジスタ (DCMI_DR) にパックされます STM32MP1 LTDC LCD DMA 処理ができる 8x32bit の FIFO RAM DCMI_D[..13] カメラ DCMI DCMI_PIXCLK DCMI_HSYNC DCMI_VSYNC これは カメラの画像を LCD ディスプレイに送信する簡単なアプリケーションの例です 受信したデータを RAM のフレームバッファに保存するのが カメラインタフェースを使用する標準的な方法です STM32 はこのデータを処理するか 別のインタフェース (USB や Ethernet など ) を経由してさらに送信できます システムのバス競合を制限しデータの損失を回避するため データレートが高いにもかかわらず このインタフェースは受信データを FIFO バッファにパックします ( 次のスライドを参照 ) 4

DCMI パッキングと拡張データモード 5 カメラインタフェースは 14 12 1 または 8bit のデータをキャプチャ可能 8bit バイトアドレス 4 31:24 Dn+3[7:] Dn+7[7:] 23:16 Dn+2[7:] Dn+6[7:] 15:8 Dn+1[7:] Dn+5[7:] 7: Dn[7:] Dn+4[7:] 14bit 未満が使用されている場合 : 未使用の入力ピンを他のペリフェラルに割り当てることが出来る ただし それらのピンを DCMI に割り当てることは出来ない 1bit 12bit バイトアドレス 31:26 25:16 15:1 Dn+1[9:] 4 Dn+3[9:] バイトアドレス 31:28 27:16 15:12 Dn+1[11:] 4 Dn+3[11:] 9: Dn[9:] Dn+2[9:] 11: Dn[11:] Dn+2[11:] バイトアドレス 31:3 29:16 15:14 13: 14bit 4 Dn+1[13:] Dn+3[13:] Dn[13:] Dn+2[13:] インタフェースのサイズ (8 1 12 または 14bit) に応じて 2 つまたは 4 つのデータ項目が単一の 32bit ワードに保存されます 完全な 32bit ワードが使用可能になると DMA によりメモリに転送されます これにより ハイスピードの場合でも DCMI が使用するバスバンド幅を減らせます DCMI には 2 バイトから 1 バイトまたは 4 バイトから 1 バイトを選択できるハードウェア機能もあります この機能は カラー画像の白黒画像への変換や画像サイズの縮小に使用できます 後者の場合 画像のフォームファクタを維持するため DCMI は 1 行おきに保存し 垂直解像度を 2 分の 1 に減らします データを失うことなく DMA 応答遅延に対応するため 8 レベルの FIFO が使用されます

DCMI キャプチャモード 6 DCMI インタフェースは 2 種類のキャプチャをサポート スナップショット ( 単一フレーム ) 連続グラブ スナップショットモード DCMI_HSYNC DCMI_VSYNC CAPTURE ビットは自動的にリセットされます DCMI_D[13:] フレーム 1: キャプチャされますフレーム 2: キャプチャされません DCMI_HSYNC 連続モード DCMI_VSYNC DCMI_D[13:] フレーム 1: キャプチャされますフレーム 2: キャプチャされます カメラインタフェースを使用すると 単一のフレームのキャプチャ ( ソフトウェアリクエストの後で同期 ) やビデオフローの連続受信ができます キャプチャモードでは ソフトウェアでキャプチャビットを設定してキャプチャをリクエストすると次の着信フレームの先頭からキャプチャが始まります 単一フレームの受信が完了すると DCMI がキャプチャビットをクリアします

DCMI の クロップ 機能 7 DCMI は受信した画像から長方形のウィンドウを選択可能 ウィンドウのサイズと座標は 2 つの 32bit レジスタ DCMI_CWSTRT および DCMI_CWSIZE で指定 ウィンドウのサイズと位置は ピクセルクロック数 ( 水平方向 ) とライン数 ( 垂直方向 ) で指定 垂直方向開始ラインカウント 水平方向オフセットカウント 垂直方向ラインカウント キャプチャカウント クロッピングは 前述のようにピクセル解像度を下げる方法に加えて 画像サイズを縮小するもう 1 つの方法を提供します このオプションは シングルフレームキャプチャと連続モードの両方で有効ですが JPEG フォーマットではサポートされていません

割込みと DMA 8 割込みイベント 説明 IT_LINE ライン終了を示す IT_FRAME フレームキャプチャ終了を示す IT_OVR データ受信のオーバーランを示す IT_VSYNC IT_ERR 同期フレームを示す 埋め込まれた同期フレームの検出操作でのエラーの検出を示す ( 上のセグメントと結合 ) DCMI 割込みは 以前の割込みの論理 OR DMA インタフェース : 入力データの転送に DMA チャネルが 1 つ必要 カメラインタフェースの FIFO が完全な 32bit のデータブロックを受信するたびに DMA リクエストが生成 5 種類の割込みが生成されます すべての割込みは ソフトウェアでマスク可能です グローバル割込みは すべての単一割込みの OR です DMA インタフェースは キャプチャモードが有効時にアクティブとなります カメラインタフェースの FIFO が完全な 32bit のデータブロックを受信するたびに DMA リクエストが生成されます DCMI で使用可能な DMA チャネルについては STM32H7 リファレンスマニュアルの DMA のセクションを参照してください

低電力モード 9 モード 説明 CRUN アクティブ ( ソフトウェアで有効化 ) CSLEEP (MPU または MCU がサブシステム状態 ) アクティブペリフェラル割込みにより デバイスは CSLEEP モードを終了 STOP + LP-STOP レジスタの内容は保持されるが DCMI は機能しない LPLV-STOP レジスタの内容は保持されるが DCMI は機能しない STANDBY パワーダウン状態 ペリフェラルは STANDBY モード終了後に再初期化する必要がある 各低電力モードでの DCMI モジュールのステータスの概要です デバイスが STOP モードまたは STANDBY モードの場合 DCMI は動作しません

関連ペリフェラル 1 このペリフェラルに関する以下のトレーニングを参照可能 ダイレクトメモリアクセス (DMA) コントローラ 割込み (NVIC) これは DCMI モジュールに関するペリフェラルのリストです DCMI チャネルと割込み設定の詳細については DMA と NVIC のトレーニング DCMI で使用されるオルタネート機能ピンの設定については GPIO の章を参照してください カメラインタフェースの設定と使用法の例は www.st.com から入手できる STM32CubeMP1 パッケージでご覧いただけます 1

参照 11 詳細については 次のアプリケーションノートを参照可能 アプリケーションノート AN52:Digital camera interface (DCMI) for STM32 MCUs 詳細については STM 32 デバイスの DCMI に関連するアプリケーションノート AN52 を参照してください 11