タグ付けされた質問 「microcontroller」

中央処理装置(CPU)、メモリ、および(一般的に)緊密に結合されたスタンドアロンの各種I / Oペリフェラル(UART、ADC、DAC、汎用I / O、I2Cなど)を含むデバイスパッケージ。

7
ADCで負電圧を測定するにはどうすればよいですか?
私は10ビットADCを内蔵したPICマイクロコントローラーを使用しており、-1〜-3ボルトの範囲の電圧を測定したいと考えています。 反転モードでオペアンプを使用して電圧を正にしてからマイクロコントローラのADCに供給することを考えましたが、ここでは負の電源でオペアンプに電力を供給する必要がありますか?現時点ではマイナス電源を使用したくありませんが、この構成を実現できるかどうか疑問に思っていましたか?手伝ってもらえますか?

16
マイクロコントローラーの代わりにPLCを使用する理由
なぜ誰もがマイクロコントローラーベースのソリューションではなく、産業環境でPLCを使用するのですか? 長いタスクの場合、PLCプログラムはマイクロコントローラープログラムと同じくらい複雑です。 マイクロコントローラベースのソリューションは、よりカスタマイズ可能で、低価格です。


5
マイクロコントローラーの貯蔵寿命
私たちの購買部門はAT32UC3B1256を要求し、サプラ​​イヤーは数千のストレージを所有しています。ただし、これらのトレイには2009年の日付コードがあります。 貯蔵寿命は通常、集積回路ではそれほど問題ではありませんが、10年はかなりの数です。 保存期間に関する一般的な情報を探しました。たとえば、TIの状態: [...]パッケージ製品のTIの標準的な保存期間は、製造時からTIまたはTI認定販売代理店が納品するまでの2年間です。 TIは、特定の製品の製造期間からTIまたはTI認定販売代理店による納品までの最大5年間の総有効期間にわたって特定の製品の有効期間(ESL)を延長します。製品保証は実際の出荷日から測定されます。製造日ではありません。 サプライヤーによると、トレイは密閉されています。マイクロコントローラに関して、保存期間の制限要因は何ですか?それらの部品は、組み立てる前に長時間の焼き戻しが必要ですか? TLDR:10年前のマイクロコントローラーの購入について心配する必要がありますか?

9
組み込みC開発でvolatileを使用する
volatileキーワードを使用してコンパイラが判断できない方法で変化する可能性のあるオブジェクトに最適化を適用しないようにするためのキーワードの使用に関するいくつかの記事とStack Exchangeの回答を読んでいます。 ADCから読み取り(変数を呼び出しましょうadcValue)、この変数をグローバルとして宣言volatileしている場合、この場合はキーワードを使用する必要がありますか? volatileキーワードを使用せずに // Includes #include "adcDriver.h" // Global variables uint16_t adcValue; // Some code void readFromADC(void) { adcValue = readADC(); } volatileキーワードを使用する // Includes #include "adcDriver.h" // Global variables volatile uint16_t adcValue; // Some code void readFromADC(void) { adcValue = readADC(); } 私の場合(ハードウェアから直接変更されるグローバル変数)のベストプラクティスによると、使用することvolatileは必須ですが、デバッグ時に両方のアプローチに違いは見られないため、この質問をしています。

4
TIに多数のマイクロコントローラーがあるのはなぜですか?
私はグループでプロジェクトに取り組んでおり、プロジェクトのデジタル部分を担当しているため、コードを作成します。アナログからデジタルに移行するには、マイクロコントローラーを選択する必要があります。 TIのマイクロコントローラーを調べていたところ、非常に多くあることがわかりました。彼らは持っている: ステラリス ヘラクレス MSP430シリーズ そして、リストは続きます。 私の質問: どのマイクロコントローラーを使用しますか?その理由は? どのような条件下で、マイクロコントローラーXをYではなくXを使用すべきですか? なぜ非常に多くの異なるマイクロコントローラーがあるのですか?


3
最低動作温度-宇宙?
私はいくつかのマイクロコントローラを見てきましたが、-25度や-10度などの「奇妙な」最低動作温度を持っているのを見てきました。しかし、なぜ最小値、最大値があるのか​​本当に理解できませんすべてが溶けて壊れ、抵抗が増加して信号が弱すぎるため、理解できます。しかし、あなたが寒い側に行くとき。あらゆるものがますます良くなり、抵抗が減り、すべてがより安定します。しかし、まだ...最低動作温度は-25度です...なぜ0ケルビンではないのですか? 私は火星探査機や他の衛星について考えていたので、太陽の後ろにいるとき、彼らはほぼ0-50ケルビンで動作しています。 125°F)。そして、これはまだ-25度よりはるかに寒いです。 それでは、マイクロコントローラの動作温度が最低になる理由を誰か教えてください。徹底的であればあるほど良い。

8
MCUプラットフォームの選択方法は?[閉まっている]
多数のMCUプラットフォームがあり、誰かが一度慣れると、他のプラットフォームへの切り替えに消極的になります。 私の質問は、今日汎用タスクにMCUを使用し始めた場合、MCUを選択するにはどうすればよいでしょうか?さまざまなプラットフォームのユニークなセールスポイントは何ですか?

5
プルダウン抵抗とプルアップ抵抗を使用する場合
マイクロコントローラを学び、実験した後、プルアップ抵抗とプルダウン抵抗の概念を理解しました。いつ、どのように使用するのか、そしてどのように機能するのかがわかりました。教えられたので、主にプルアップを使用しましたが、スイッチを閉じるとMCU入力がLOWに設定されるため、常に少し後ろ向きに見えました。プルダウン抵抗を使用する方が理にかなっていると思うので、スイッチが開いているときに入力はLOWになりますが、それは私の考え方です。 単投入力をプルアップまたはダウンする必要がありますか?プルアップよりもプルダウンが優先されるのはいつですか?

2
STM32 GPIO設定について
STM32 Standard Peripheralライブラリでは、GPIOを構成する必要があります。 しかし、3つの機能がありますが、それらの設定方法がわかりません。 GPIO_InitStructure.GPIO_Speed GPIO_InitStructure.GPIO_OType GPIO_InitStructure.GPIO_PuPd でGPIO_Speed、から選択する4つの設定があります GPIO_Speed_2MHz /*!< Low speed */ GPIO_Speed_25MHz /*!< Medium speed */ GPIO_Speed_50MHz /*!< Fast speed */ GPIO_Speed_100MHz どの速度から選択するかを知るにはどうすればよいですか?高速または低速を使用する利点または欠点はありますか?(例:消費電力?) でGPIO_OType、から選択する2つの設定があります GPIO_OType_PP // Push pull GPIO_OType_OD // Open drain どちらを選択するかを知る方法は?そして、オープンドレインとプッシュプルとは何ですか? でGPIO_PuPd、から選択する3つの設定があります GPIO_PuPd_NOPULL // No pull GPIO_PuPd_UP // Pull up GPIO_PuPd_DOWN // Pull down この設定はプッシュプルの初期設定に関連していると思います。

5
ほとんどのICでRESET / MCLRのようなものがアクティブLowなのはなぜですか?
コンベンション? 実装が簡単ですか? もう一つの理由? MCLRやマイクロコントローラーのRESETなどがアクティブLowである理由はありますか。つまり、ICをリセットするにはICをプルダウンし、ICを「実行」するにはプルする必要があります。 これはいくつかの問題を引き起こすので、私は好奇心が強いです。アクティブHighであれば、場合によってはMCLRのコンデンサを使用せず、プルダウン抵抗だけを処理できます。複雑さを増すだけのようです。

18
今日入手可能な優れたマイクロコントローラーは何ですか?[閉まっている]
マイクロコントローラのアセンブリとCプログラミングの経験はありますが、今日の企業が提供しているさまざまなMCUおよびDSPファミリには精通していません。(例:Texas Instruments、Atmel、Renesas) 優れたマイクロコントローラ/ DSP、およびそれらを使用して開発することについて知りたいです。さまざまなMCU / DSPファミリについての理解を、回答ごとに1つのファミリにまとめてください。 また、このマイクロコントローラのメインアプリケーションとは何かを詳しく説明してください。 (これは「コミュニティwiki」であるため、100を超える評判を持つ人なら誰でも回答を改良および改善できます)

8
マイクロコントローラのRAMがこれほど少ないのはなぜですか?
おそらくこれは知覚上の問題ですが、マイクロコントローラーは過去20年間で飛躍的に進歩しており、ほぼすべての点で、クロック速度の高速化、周辺機器の増加、デバッグの容易化、32ビットコアなどのように思われます... RAMが数十KB(16/32 KB)で表示されることはまだ一般的です。 コストやサイズの問題に直接なるとは思えません。あるしきい値を超えるRAMコントローラーの複雑さの問題ですか? それとも、一般的には必要ないというだけですか? 人気のあるインターネットサプライヤのパーツマトリックスを見ると、256 KBのCortex M4が8米ドル未満で見られ、さらに数ドルでROMのないものを見つけることができますが、かなりまばらです... MBの揮発性ストレージを備えたマイクロコントローラーは必ずしも必要ではありませんが、誰かが...

8
なぜリレーがフォトカプラーによって頻繁に駆動されるのですか?
Arduinoのような多くのマイクロコントローラ開発ボードの出現以来、主AC負荷を駆動するために多くのリレーモジュールが販売されてきました。 これらの多くは、オプトカプラー、ドライバートランジスター、およびリレーを使用して負荷を駆動しているようです(Amazonの例) なぜ彼らはこのように実装されていますか? 私の考えのいくつか: リレーは、ほとんどのオプトカプラーと同等またはそれ以上のアイソレーションを提供します ドライバートランジスタがまだ存在するため、コンポーネントの節約にはなりません 誘導性キックバック保護はまだ存在するため、コンポーネントを節約することはできません フォトカプラはトランジスタほど安価ではないため、単なるドライバトランジスタと比較して追加コスト これらはDIY製品であるため、規制要件を満たす必要はありません 商用機器のフォトカプラで駆動される小さな主電源リレーを見たことがない これらのボードの多くは見事に設計されていないようです(クリアランスや沿面距離に関係なく)。そのため、フォトカプラが2層の絶縁を提供するだけの場合でも、ボードはこれに失敗します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.