SCMエンジニアが仕事を払っている、この研究の手順に従って、クイックスタートを支払わします

現代の電子製品は、SCMの姿を見ることができる、カジュアルなオープンをもたらし、SCMは、電子製品の標準となっています。現在の電子製品は、マイクロコントローラ・コアをベースにしているため、周辺回路は、さまざまなニーズに応じて異なることの証明に関連するいくつかの設計作業、すべてこのアーキテクチャを行います。例スマートブレスレットでは、工程数が統計、心拍検出、液晶ディスプレイ、携帯電話のBluetooth通信で実現することができ、携帯電話は、データ処理およびロジックのための最終的なシングルチップ、部品が実装、関連するセンサを選択することにより、これらの機能、振動機能を呼び出しますプロセス、コアまたはマイクロコントローラ、以下に示すような機能ブロック図。

マイクロコントローラコアの1-スマートブレスレット回路ブロック図

今日では、マイクロコントローラのエンジニアを作る家電、スマートウェアラブルデバイス、別の後にデジタル製品の様々な、需要の増加、あらゆる種類の異なる企業でこのポスト巨大な需要、この仕事は、このようなマイクロコントローラのエンジニアとして異なる名前を持っています、電子エンジニア、ハードウェアエンジニア、電気エンジニアや他の数。ハードウェアプラットフォームであるため、プログラマは、ステージのスターになったように、インターネットのプログラマー、エンジニアのSCM、より低キーに関しては、舞台裏で、すべての効果は、インターフェースは、コードによってレンダリングされます。プラットフォームは一つだけかもしれないが、十分なハードプラットフォームを必要と星の多くは、あります。マイクロコントローラの重要性が悪いことではないでしょうエンジニアやプログラマー、エンジニアや治療・マイクロコントローラと同じくらいにすることができ、前提はあなたが保持しなければならないことです。

海テクノロジーから2-華体脂肪スケール国内のマイクロコントローラ・コア

だから、SCMは、マイクロコントローラは良い賃金を楽しむ、良いR&D作業のポストを見つけることができます学び、有用な技術です。しかし、すべてはあなたが良い学習方法を持っている場合は、SCM学習曲線が非常に簡単で、非常に興味深いです、彼らの頭は考えを悩まない起動しないことが初心者の段階のエントリでは、初めに難しいです。そして、学ぶために、あなただけでなく、シングルチップマイコンのCプログラミング言語と共有します。

1.適したチップ開発ボードを選択します

マイコン開発ボードは大幅に初心者の学習を容易に一般的に使用される周辺機器のリソースや詳細なサポートルーチンとチュートリアルの多様性を、統合しています。あなたは、マイクロコントローラ51から、または直接STM32、AVR開始から始まっているかどうか、マイクロコントローラ開発ボードを購入することをお勧めします。みんなの開発ボードを選択するには、あなたは慎重に次の態様に従ってスクリーニングすることができます:

ハードウェア資源の豊富は、より多くの、より多くの知識と接触している初心者のためのそのコンテンツをサポートする複数のハードウェア資源の開発ボードは、後者のとき、拡張学習広いだけでなく、より便利をカバーしました。

金持ちは初心者がルーチンを学ぶのを助けるように、プログラムの豊かさをサポートし、開発ボードも早いルーチン内のリソースおよびハードウェア関連のルーチンが装備されているが、ソフトウェア制御ハードウェアの原則を学ぶために、マイクロコントローラ・コンフィギュレーション・レジスタを学ぶ必要があります。

さまざまな問題が発生します初期段階でのタイムリーな技術サポートがある、問題は非常に簡単かもしれないが、それぞれの学習過程で遭遇解決することは非常に容易であるとテクニカルサポートドッキングがあれば、誰か他の人のアドバイスが必要より効率的に問題の種類。

ヘッダファイルがゴールを分離するために、他の競合他社、彼独自のスタイルを統一するために、だけでなく、彼らの消費者団体を保護すること、からで、ボードメーカーはヘッダファイル・マイクロコントローラを変更した大規模な開発をとっている選択しないでください短期的には初心者が学習するために、これは便利かもしれませんが、それは推奨されません。長いファイル、ヘッダファイルと頭を元に慣れていないだろうので、それは、マイクロコントローラの別のブランドだった場合、私も、元のヘッダファイルを使用する方法がわからないために使用されない場合があります。我々は、マイクロコントローラ開発ボードは、ベンダーのプラットフォームではないことを学びます。

2.学習を開始するにはGPIOポートの設定を開始

基本的なマイコンのGPIOポート、最も重要なリソース、周辺機器のすべてのリソースがGPIOポートを介して接続されても、このような光水コントロールとしてGPIOハードウェア資源に関連付けられた番号を支持する、マイクロコントローラ開発ボードを達成し、キー入力が、検出されましたブザー制御は、達成するためにGPIO機能を介して入力または出力される制御、デジタルディスプレイ、液晶ディスプレイ等を中継します。ほぼすべての初心者は、マイクロコントローラを開始するための最初の項目として軽水です。これらの基本的な操作で、初心者には、マイクロコントローラGPIOポート、コンフィギュレーションの設計原理だけでなく、関連するハードウェア回路の基本概念を学び、後に学習を継続するための強固な基盤を築くことができます。

以下は典型的なキー入力検出回路であり、駆動回路ブザーは、回路は、2つの回路によって基本的なプログラミング知識と設計知識の多くを学ぶことができます。

ボタン、キー押下が検出された後、マイクロコントローラがローレベルにハイレベルを検出する押下されていない場合、図抵抗R75キー入力検出回路は、プルアップ抵抗と呼ばれ、抵抗がピンを搭載浮き上がりを防止することができます誤検出します。ブザー駆動回路用トランジスタをブザーによって制御され、電流制限保護ブザー用の抵抗R76は、誤操作を防止するためのプルダウン抵抗R78は、この回路は、カットオフ三極管と飽和で動作します。MCU 1つの出力ハイブザートランジスタが導通飽和場合、マイクロコントローラは、トランジスタが動作しない0時ブザーをオフにされ、ローレベルを出力します。

3.重要な学習リソースオンチップマイクロコントローラ

オンチップ・リソースを統合しているため、SCMの機能は、好調だったような回路設計を削減タイマー、ADサンプリング機能、外部割り込みリソース、PWM機能、回路の設計効率を向上させることができ、これらのリソースの使用の合理化、など多くの共通機能難易度、より最適化された技術的解決策、低製造コスト、より安定したパフォーマンス。したがって、これらのオンチップ・リソースは非常に重要です学びます。

タイマ/カウンタ機能、タイマー機能、タイマー、正確なタイミング遅延機能を実装してもよい;およびカウンタは外部クロックソース、ソースパルスカウント機能を実装することができる、パルス信号の数をカウントすることができ、周波数/周期を達成するように計算されますその他の機能。

AD機能を使用して、この機能は、デジタル信号は、マイクロコントローラ取り扱いが容易にアナログ信号を量子化し、デジタル変換関数信号にアナログを実現することができます。この機能は、温度取得、現在の取得などの複数のセンサが、適用されます。デジタルデータに連続的な物理量であってもよいコンポーネント/環境感受性プローブの使用に関連する、リアルタイムの値を正確に物理量をSCMプロセスを得ることができます。

リソースを割り込み、割り込みが現在進行中のイベントを中断する優先度の高いイベントであると呼ばれ、割り込み処理がイベントの前に完了した後、ちょうどマイクロコントローラの効率を改善、資源を節約することができ、割り込みマイクロコントローラのリソースを使用して、イベントを残しました。

検出回路の単純な温度、温度感知コンポーネントNTCサーミスタは負の温度係数を有するが、周囲温度がNTC抵抗が小さく上昇すると、NTCの両端の電圧が小さくなり、達成ADサンプリングを介してマイクロコントローラであります関数はNTC、電圧値による電流抗盤のNTC抵抗値の両端の電圧を取得し、その後、温度センサの機能を達成するために、NTC抵抗値と温度との対応関係に応じて、環境温度の現在値を計算します。

4.学習マイコン通信

通信機能を有するマイクロコントローラ、一般的に使用される通信機能UART、IIC、SPI、CAN、USBなど、UART通信を実現することができるだけでなく、シングル・チップ・プログラムのダウンロードを達成するため、基本的に標準UARTマイコンリソース。他のチップレベルの変換とUARTは、MAX232チップ等の通信方式、種々の由来することができるRS232とRS485通信バスを介して通信することができる42675ことができ、バス通信機能により、MAX485によって実現されてもよいです。また、無線伝送はまた、UARTを介して無線LAN、Bluetooth無線送信及びRF無線通信を実現することができます。

図は、MAX3845、UARTチップマイコンを介して変換のレベルによって実現され、データ通信図の方向にトランジスタを切り替えるため、データの透明な伝送を実現するために接続されたRS485インターフェース回路です。

それらを学ぶために、上記の手順に従ってください、あなたは半分のマイクロコントローラよりも多くを把握する必要があり、それについての共通の理解の周辺回路は、我々はそれに対抗する必要があります。

本文转自小平头电子技术社区,转载请注明出处:https://www.xiaopingtou.cn/article-104113.html

5.参加/ SCM主導のプロジェクト

目的は、安定した性能を合理的なソリューションを設計するために、後ででき、コスト優位製品をMCU MCUを学ぶことです、我々は、プロジェクトに参加する機会をつかむ実践的能力、プロジェクトにおける開発プロセスのワークアウトを予測することを学ぶ必要があります。製品開発は、需要の分析、技術的なソリューションの開発、チップ選択、実装技術原理、機能試験、認証作業のそれぞれを伴いますが、最終製品は生産量です。同時に、我々は彼らのリーダーシップスキルのプロジェクトを強化するために、同僚やプロジェクトに対処することを学ぶ必要があります。

6.ハンズオン志向、読書によって補わ

友人はしばしば私に尋ねる、私は、マイクロコントローラを学ぶための本をお勧めしてみましょう。SCMは、カリキュラム論に重点を置いていないが、実地の練習に焦点を当てています。私はSCMの教育上の本をたくさん読んだとき、主に年の初めに、本を読むことをお勧めしませんが、より多くの問題を発見し確認するために、マイクロコントローラ市場の基本的なコンテンツ、多くの関連書籍が非常に多く、同じプラスチック成形されていますそして、コンテンツベースのマイクロコントローラのデータシートまたは過去の直接的な翻訳に基づいて、または直接抜粋したものですされています。チップの任意の種類は、最も権威のデータは常にデータシートの公式ウェブサイトで、シングルチップのメーカーは現在、ウェブサイト上でぶら下がっての様々なを行っている技術的な解決策を促進するために、情報を共有し、研究ノートを共有し、さらに多くのシングルチップマイコンベンダーに焦点を当てています上。したがって、我々は最初のデータシートを読んで行くと研究は、これが最も直接的かつ効果的な方法で、公式サイトを指摘し、問題の過程で発生したマイクロコントローラを使用します。

これらは、SCMを学ぶことについていくつかの提案は、我々は特定のインスピレーションを再生したいです。

おすすめ

転載: www.cnblogs.com/cniot/p/11331847.html