SlideShare a Scribd company logo
1 of 12
Download to read offline
www.aps-web.jp
© inscape inc. All Rights Reserved.
1
IoT時代の信号処理アルゴリズム
(座学)
ET&IoT展 2019 内
APSハンズオン・ワークショップ
インスケイプ株式会社 開発局 – 菅井 賢
www.aps-web.jp
© inscape inc. All Rights Reserved.
23分でわかるΔΣADCの仕組み(2分目)
Step4
次に、Aiを4つにして Vref も1つ増やして3つ
にして比較します。すると、この時点で、Aiは
Vrefの約3/4だということがわかります。
m個の
Vref
n個のAi
VrefAi
Aiの数と、比較する
Vrefの数を徐々に
増やして比較を繰
り返します。
最終Step
決められた回数(n回)繰り返し、Aiがn個、
Vrefがm個累積されたとします。
すると、m:nがAiとVrefの比になります。
Step3
次に、AiとVrefを1つづつ増やして比較
します。 Ai3つの方がVref 2つよりも大
きくなります。
Ai= Vref
m
n
ほぼ同じ
になる
マイコンでは、サンプリングという手法で、この動作を行います。
具体的な手順を次のスライドで説明します。
Vref
Ai
Ai
Vref
Ai
Vref
Ai
Ai
Vref
Ai
Ai
Vref
比較のルールは、Aiは常に
加算(累積)する。VrefがAi
の累積よりも小さくなったら、
Vrefを一つ加算する。
3つのAiは2つのVrefより大きい。すなわち、
(2/3)Vref<Ai<Vref だとわかる。
www.aps-web.jp
© inscape inc. All Rights Reserved.
3インパルス応答(線形システム解析)
連続アナログ系の信号を解析する手法として、インパルス応答とい
う手法があります。インパルス応答とは、システムに単位インパルスを
加えたときの応答です。
1. 連続したアナログ信号をそのまま解析すると難しいので
インパルスに分解します。
1. 一つのインパルスの応答波形は伝達関数がh(t)の場合、応答後
の信号は y(t)=h(t)*x(t) で求められます。
2. 線形システムの定義から、この系には重ね合わせの原理が成立
し、一つ一つのパルスに対するそれぞれの応答波形を加えたも
のが、結局、入力信号の全体に対する応答波形になります。
t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14
時間
Ai
(アナログ信号)
t0
インパルスに
分解
X(t1)
X(t2)
X(t3)
X(t4) X(t5)
X(t6)
X(t7)
X(t8) X(t9)
X(t10)
X(t11)
X(t12)
X(t13)
X(t14)
インパルス応答
t1 t2 t3 t4 t5 t6 t7t0 t1 t2 t3 t4 t5 t6 t7t0
X(t1) y(t1)=h(t)*x(t1)
t1 t2 t3 t4 t5 t6 t7t0
X(t2)
t1 t2 t3 t4 t5 t6 t7
y(t2)=h(t)*x(t2)
t1 t2 t3 t4 t5 t6 t7t0
X(t14) y(t14)=h(t)*x(t14)
重ね合わせの定義
t13 t14 t1 t2 t3 t4 t5 t6 t7t0 t13 t14
t1 t2 t3 t4 t5 t6 t7t0 t13 t14
t1 t2 t3 t4 t5 t6 t7t0 t13 t14
º
h(t)
h(t)
h(t)
www.aps-web.jp
© inscape inc. All Rights Reserved.
4
計測と信号処理の開発を体験する
(実習)
ET&IoT展 2019 内
APSハンズオン・ワークショップ
インスケイプ株式会社 開発局 – 菅井 賢
www.aps-web.jp
© inscape inc. All Rights Reserved.
5
今回の実習で使うNucleoボードは、STマイクロエレクトロニクスオリジナルJTAGツールの「ST-Link」が付いています。
この「ST-Link」はJTAGツールの機能と同時にVirtual Portという機能で、シリアルポートを使ってPCと通信することがで
きます。
組み込みシステムなどで使われるUSARTは、
USART同士の通信となり、PCと通信する
ことは稀ですが、実習では通信データを
確認するためにPCを使います。
今回の実習では、PC側の通信ソフトは
Tera Termを使います。
(Hyper Terminalでも可能です)
マイコン内のデータをUARTを使ってPCに送る
IDE実行
Tera Term
の実行
www.aps-web.jp
© inscape inc. All Rights Reserved.
6
ライブウォッチの設定
ダウンロードが完了したらデバッグモードの表示
に切り替わります。
ここで、先ほどのライブウォッチが残っていますの
で、「 TEMPERATURE 」を追加します。
ライブウォッチへの変数追加できたらF5キーなど
で実行します。
右図では2.56866…×101= 25.6866…℃と表示さ
れています。
追加
www.aps-web.jp
© inscape inc. All Rights Reserved.
7デバッグモード
ダウンロードが完了したらデバッグモードの表示に切り替わります。
www.aps-web.jp
© inscape inc. All Rights Reserved.
8
「USART2」の設定 8
Connectivity → USART2 → USART2 Mode and Configuration
Modeを
「Asynchronous」
Hardware Flow
Control(RS232)を
「Disable」
にします。
Parameter Settingは
DefaultでOKです。
(使用するPCとの通信
条件に合わせて、変更
可能です。)
設定が終わるとピンが
緑色に変わります。
www.aps-web.jp
© inscape inc. All Rights Reserved.
9プリプロセッサの追加インクルードディレクトリ設定
C/C++コンパイラのプリプロセッサの追加インクルードディレクトリに以下の定義を追加します。
C:¥APS¥ADC¥Drivers¥CMSIS¥DSP¥Include
ここをクリック
ここをクリック
C:¥APS¥ADC¥Drivers¥CMSIS¥DSP¥Include
を指定。
「Select Folder」をクリックすると
前画面に戻るので「OK」。
www.aps-web.jp
© inscape inc. All Rights Reserved.
10
Cortex-M®マイクロコントローラ
徹底解説
ET&IoT展 2019 内
APSハンズオン・ワークショップ
インスケイプ株式会社 開発局 – 菅井 賢
www.aps-web.jp
© inscape inc. All Rights Reserved.
11
マイコンの性能比較(ベンチマーク):CoreMark
CoreMark
2009年に、マイクロプロセサやDSPなどのベンチマーク・テストの策定を手掛ける米EEMBCが、CPUコアの評価に特化したベンチマー
ク・テスト「CoreMark 」を発表した。現在では、8ビット~32ビットなどの多数のアーキテクチャのCPUコアを評価するための汎用的なベン
チマーク・テストとして使用されている。実際のCorMarkの評価結果はEEMBのWeb siteで見ることが出来る。
( https://www.eembc.org/coremark/scores.php )
• IDEのコンパイル効率やFlashの読み出し速度も考慮されているので、製品ベースでの比較が可能。
• DMIPSよりは、マイコンの製品ベースの比較としては、ある程度の実使用に近い指標にはなるが、ユーザーのコードがこれらの処理と極
端に異なる場合はあまり参考にはならない。
コア M0+ M0 M3 M4 M7 M23 M33
最大動作周波数
(MHz)
30 50 180 204 400 120 120
最大
CoreMark(/MHZ)
2.42 2.33 3.32 3.4 5.04 2.5 3.86
最大CorMark 72.6 116.5 597.6 693.6 2016 300 463.2
Cortex-MのCoreMark (Arm Cortexプロセッサガイドより)
www.aps-web.jp
© inscape inc. All Rights Reserved.
12
マイコンの用途まとめ
消費電力
価格 周辺機能
バーコードリーダー、ATM、ETCシステム、プリンター(複合機)、携帯電話
、一眼レフ・デジタル・カメラ、Ethernetシステム、
グラフィック・レコーダー、スキャナ、FAX、プロジェクター、Bluetooth®システ
ム
自動販売機(ハイエン
ド)、
自動改札機など
8ビット(エントリ・モデル)~8ビットマイコン(ミドルレンジ/ハイエンド)~16ビットマイコン
32ビットマイコン~
プロセッサ
電卓、リモコン各種、
体温計、体重計など
電話機、スイッチ・システム、
煙感知器、電源アダプタなど
デジタルオーディオ、エアコン、システムキッチン、家庭用プリンター、生活家電
(テレビ、冷蔵庫、電子レンジ、炊飯器など)、楽器、FA 、加湿器、サーモスタット、
エアークリーナ、食洗機、水道メータ、コーヒーメーカー、ヘアードライヤー、
電力メータ、ファンヒーター、掃除機、ホーム・セキュリティ、 ビル用煙感知器、
ライティング・システム、自動販売機(エントリ・モデル~ミドル・レンジ)
STB、ゲーム機など
デジタル・カメラ、無線機、
健康機器(血圧計、血糖値計など)、ガスメータ、
医療機器(ぺースメーカー、インシュリン・ポンプなど)、電動髭剃りなど
Cortex-Mは全ての用途に適用可能
性能

More Related Content

Recently uploaded

2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用KLab Inc. / Tech
 
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルLoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルCRI Japan, Inc.
 
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルLoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルCRI Japan, Inc.
 
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。iPride Co., Ltd.
 
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfTakayuki Nakayama
 
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperleger Tokyo Meetup
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイントonozaty
 
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltdKeywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltdkokinagano2
 

Recently uploaded (8)

2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
 
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルLoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
 
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルLoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
 
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
 
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
 
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイント
 
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltdKeywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
 

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Aps ws analog201911

  • 1. www.aps-web.jp © inscape inc. All Rights Reserved. 1 IoT時代の信号処理アルゴリズム (座学) ET&IoT展 2019 内 APSハンズオン・ワークショップ インスケイプ株式会社 開発局 – 菅井 賢
  • 2. www.aps-web.jp © inscape inc. All Rights Reserved. 23分でわかるΔΣADCの仕組み(2分目) Step4 次に、Aiを4つにして Vref も1つ増やして3つ にして比較します。すると、この時点で、Aiは Vrefの約3/4だということがわかります。 m個の Vref n個のAi VrefAi Aiの数と、比較する Vrefの数を徐々に 増やして比較を繰 り返します。 最終Step 決められた回数(n回)繰り返し、Aiがn個、 Vrefがm個累積されたとします。 すると、m:nがAiとVrefの比になります。 Step3 次に、AiとVrefを1つづつ増やして比較 します。 Ai3つの方がVref 2つよりも大 きくなります。 Ai= Vref m n ほぼ同じ になる マイコンでは、サンプリングという手法で、この動作を行います。 具体的な手順を次のスライドで説明します。 Vref Ai Ai Vref Ai Vref Ai Ai Vref Ai Ai Vref 比較のルールは、Aiは常に 加算(累積)する。VrefがAi の累積よりも小さくなったら、 Vrefを一つ加算する。 3つのAiは2つのVrefより大きい。すなわち、 (2/3)Vref<Ai<Vref だとわかる。
  • 3. www.aps-web.jp © inscape inc. All Rights Reserved. 3インパルス応答(線形システム解析) 連続アナログ系の信号を解析する手法として、インパルス応答とい う手法があります。インパルス応答とは、システムに単位インパルスを 加えたときの応答です。 1. 連続したアナログ信号をそのまま解析すると難しいので インパルスに分解します。 1. 一つのインパルスの応答波形は伝達関数がh(t)の場合、応答後 の信号は y(t)=h(t)*x(t) で求められます。 2. 線形システムの定義から、この系には重ね合わせの原理が成立 し、一つ一つのパルスに対するそれぞれの応答波形を加えたも のが、結局、入力信号の全体に対する応答波形になります。 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 時間 Ai (アナログ信号) t0 インパルスに 分解 X(t1) X(t2) X(t3) X(t4) X(t5) X(t6) X(t7) X(t8) X(t9) X(t10) X(t11) X(t12) X(t13) X(t14) インパルス応答 t1 t2 t3 t4 t5 t6 t7t0 t1 t2 t3 t4 t5 t6 t7t0 X(t1) y(t1)=h(t)*x(t1) t1 t2 t3 t4 t5 t6 t7t0 X(t2) t1 t2 t3 t4 t5 t6 t7 y(t2)=h(t)*x(t2) t1 t2 t3 t4 t5 t6 t7t0 X(t14) y(t14)=h(t)*x(t14) 重ね合わせの定義 t13 t14 t1 t2 t3 t4 t5 t6 t7t0 t13 t14 t1 t2 t3 t4 t5 t6 t7t0 t13 t14 t1 t2 t3 t4 t5 t6 t7t0 t13 t14 º h(t) h(t) h(t)
  • 4. www.aps-web.jp © inscape inc. All Rights Reserved. 4 計測と信号処理の開発を体験する (実習) ET&IoT展 2019 内 APSハンズオン・ワークショップ インスケイプ株式会社 開発局 – 菅井 賢
  • 5. www.aps-web.jp © inscape inc. All Rights Reserved. 5 今回の実習で使うNucleoボードは、STマイクロエレクトロニクスオリジナルJTAGツールの「ST-Link」が付いています。 この「ST-Link」はJTAGツールの機能と同時にVirtual Portという機能で、シリアルポートを使ってPCと通信することがで きます。 組み込みシステムなどで使われるUSARTは、 USART同士の通信となり、PCと通信する ことは稀ですが、実習では通信データを 確認するためにPCを使います。 今回の実習では、PC側の通信ソフトは Tera Termを使います。 (Hyper Terminalでも可能です) マイコン内のデータをUARTを使ってPCに送る IDE実行 Tera Term の実行
  • 6. www.aps-web.jp © inscape inc. All Rights Reserved. 6 ライブウォッチの設定 ダウンロードが完了したらデバッグモードの表示 に切り替わります。 ここで、先ほどのライブウォッチが残っていますの で、「 TEMPERATURE 」を追加します。 ライブウォッチへの変数追加できたらF5キーなど で実行します。 右図では2.56866…×101= 25.6866…℃と表示さ れています。 追加
  • 7. www.aps-web.jp © inscape inc. All Rights Reserved. 7デバッグモード ダウンロードが完了したらデバッグモードの表示に切り替わります。
  • 8. www.aps-web.jp © inscape inc. All Rights Reserved. 8 「USART2」の設定 8 Connectivity → USART2 → USART2 Mode and Configuration Modeを 「Asynchronous」 Hardware Flow Control(RS232)を 「Disable」 にします。 Parameter Settingは DefaultでOKです。 (使用するPCとの通信 条件に合わせて、変更 可能です。) 設定が終わるとピンが 緑色に変わります。
  • 9. www.aps-web.jp © inscape inc. All Rights Reserved. 9プリプロセッサの追加インクルードディレクトリ設定 C/C++コンパイラのプリプロセッサの追加インクルードディレクトリに以下の定義を追加します。 C:¥APS¥ADC¥Drivers¥CMSIS¥DSP¥Include ここをクリック ここをクリック C:¥APS¥ADC¥Drivers¥CMSIS¥DSP¥Include を指定。 「Select Folder」をクリックすると 前画面に戻るので「OK」。
  • 10. www.aps-web.jp © inscape inc. All Rights Reserved. 10 Cortex-M®マイクロコントローラ 徹底解説 ET&IoT展 2019 内 APSハンズオン・ワークショップ インスケイプ株式会社 開発局 – 菅井 賢
  • 11. www.aps-web.jp © inscape inc. All Rights Reserved. 11 マイコンの性能比較(ベンチマーク):CoreMark CoreMark 2009年に、マイクロプロセサやDSPなどのベンチマーク・テストの策定を手掛ける米EEMBCが、CPUコアの評価に特化したベンチマー ク・テスト「CoreMark 」を発表した。現在では、8ビット~32ビットなどの多数のアーキテクチャのCPUコアを評価するための汎用的なベン チマーク・テストとして使用されている。実際のCorMarkの評価結果はEEMBのWeb siteで見ることが出来る。 ( https://www.eembc.org/coremark/scores.php ) • IDEのコンパイル効率やFlashの読み出し速度も考慮されているので、製品ベースでの比較が可能。 • DMIPSよりは、マイコンの製品ベースの比較としては、ある程度の実使用に近い指標にはなるが、ユーザーのコードがこれらの処理と極 端に異なる場合はあまり参考にはならない。 コア M0+ M0 M3 M4 M7 M23 M33 最大動作周波数 (MHz) 30 50 180 204 400 120 120 最大 CoreMark(/MHZ) 2.42 2.33 3.32 3.4 5.04 2.5 3.86 最大CorMark 72.6 116.5 597.6 693.6 2016 300 463.2 Cortex-MのCoreMark (Arm Cortexプロセッサガイドより)
  • 12. www.aps-web.jp © inscape inc. All Rights Reserved. 12 マイコンの用途まとめ 消費電力 価格 周辺機能 バーコードリーダー、ATM、ETCシステム、プリンター(複合機)、携帯電話 、一眼レフ・デジタル・カメラ、Ethernetシステム、 グラフィック・レコーダー、スキャナ、FAX、プロジェクター、Bluetooth®システ ム 自動販売機(ハイエン ド)、 自動改札機など 8ビット(エントリ・モデル)~8ビットマイコン(ミドルレンジ/ハイエンド)~16ビットマイコン 32ビットマイコン~ プロセッサ 電卓、リモコン各種、 体温計、体重計など 電話機、スイッチ・システム、 煙感知器、電源アダプタなど デジタルオーディオ、エアコン、システムキッチン、家庭用プリンター、生活家電 (テレビ、冷蔵庫、電子レンジ、炊飯器など)、楽器、FA 、加湿器、サーモスタット、 エアークリーナ、食洗機、水道メータ、コーヒーメーカー、ヘアードライヤー、 電力メータ、ファンヒーター、掃除機、ホーム・セキュリティ、 ビル用煙感知器、 ライティング・システム、自動販売機(エントリ・モデル~ミドル・レンジ) STB、ゲーム機など デジタル・カメラ、無線機、 健康機器(血圧計、血糖値計など)、ガスメータ、 医療機器(ぺースメーカー、インシュリン・ポンプなど)、電動髭剃りなど Cortex-Mは全ての用途に適用可能 性能