メニュー

九州・中国地方密着型!組み込み機器のお悩み、当社が解決します!

組み込み機器 受託開発・生産センター.com
組み込み機器 受託開発・生産センター.com

Produced by株式会社サンエス

設計のポイント

DMA機能の活用 その2
~ マイコンでDMAを実装!UART/ADCデータ効率化の
実践テクニック~

分類マイコンファームウェア 設計のポイント

設計のポイント

1.DMAの使いどころ

UART送受信データやADCでデータをバッファに格納することがよくあると思いますがDMAと組み合わせると以下のようなことができます。

・UART受信:長い文字列でもマイコンが取りこぼさず処理
・ADC連続サンプリング:センサーデータをマイコンが処理を行うのではなく自動でメモリ保存

つまり、「データを大量に扱うところ」で威力を発揮します。
以下に、ADC値を10個取得して平均を求める処理のコード例(イメージ)を記載します。

DMAを使用するとマイコンは「転送終了」の通知を受け取るまでは、別の仕事に注力できます。まるで裏方が勝手に仕事をしてくれる感覚なのです。

2.まとめ

DMAは “マイコンのお助け機能” です。
・データコピーを自動化
・マイコンの負担を軽くして余裕を作る
・UARTやADCで特に効果大!

実際にレジスタの細かい設定はデータシートを見ながら行いますが「DMAって便利な宅配員なんだ!」と覚えておくだけでも、プログラム設計の幅がぐっと広がります。

設計のポイント 一覧

マイコンファームウェア 設計のポイント

お気軽にご相談ください

組み込み機器 受託開発・生産センター.comを運営する株式会社サンエスは、九州・中国地方に特化したサービス提供を行っており、ものづくりのパートナーとして選ばれています。回路・基板設計~メカ設計までの一貫対応と、部品実装や組立まで任せられるODM企業として、皆様の困難な課題を解決します。

[受付時間] 9:00〜17:00
土日祝 定休
084-963-1222
営業統括部 宛
技術資料のダウンロードはこちらから 技術資料ダウンロ―ド メールフォームでのお問い合わせはこちらから ご相談お問合せ