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

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

7
エレクトロニクスの設計が製造の観点から良好であることを確認するにはどうすればよいですか?[閉まっている]
私はエレクトロニクス設計の初心者です。かなり複雑なPCBデザインの経験があります。うまくいけばたくさん売れる製品をデザインしたい。製造の観点から設計が安価であることを確認するにはどうすればよいですか?単一のPCB製造ではなく、大量生産を意味します。私は、atmel、Texas instrumentのような一般的に見られるマイクロコントローラーを使用しています。これは大量生産に行く方法ですか?

6
ハードウェア除算が乗算よりもはるかに長くかかるのはなぜですか?
マイクロコントローラでの乗算よりもハードウェアの除算に時間がかかるのはなぜですか?たとえば、dsPICでは、除算には19サイクルかかりますが、乗算には1クロックサイクルしかかかりません。 私には、いくつかのチュートリアルを経て事業化アルゴリズムと乗算アルゴリズムウィキペディアに。これが私の推論です。 除算アルゴリズムは、ウィキペディアで復元する低速除法のように、再帰的なアルゴリズムです。これは、stepの(中間)結果がstep kへの入力として使用されるk+1ことを意味します。つまり、これらのアルゴリズムは並列化できません。したがって、n除算を完了するには少なくともサイクルが必要nですが、被除数のビット数は異なります。16ビットの配当の場合、これは少なくとも16サイクルに相当します。 乗算アルゴリズムは再帰的である必要はありません。つまり、並列化することが可能です。ただし、乗算アルゴリズムにはさまざまな種類があり、マイクロコントローラーで使用できるアルゴリズムはわかりません。ハードウェア/マイクロコントローラーで乗算はどのように機能しますか? Dadda乗算器アルゴリズムを見つけました。これは、完了までに1クロックサイクルしかかからないはずです。ただし、ここで得られないのは、ダダのアルゴリズムが3つのステップで進行するのに対し、ステップ1の結果はステップ2などで使用されるということです。これによると、完了するには少なくとも3クロックサイクルかかります。

4
2つのマイクロコントローラーをマイクロ秒の精度で同期する方法は?
伝播する波の速度を測定できるように、2つのマイクロコントローラーを同期する必要があります。時間遅延の測定にはマイクロ秒の精度が必要です(エラーはマイクロ秒の1/2未満)。 12MHzの水晶を使用する2つのマイクロコントローラー(ATmega328)があります。 どちらもBluetoothトランシーバーを搭載しています。Bluetoothトランシーバーは、〜15ミリ秒のジッターでパケットを送受信します。 Bluetoothトランシーバーなどの創造的な方法を使用して、マイクロコントローラーを同期したいと考えています。 それらを一緒にタッチして同期を試みましたが、約10分間同期したままにしておく必要があり、クロックのドリフトが速すぎました。おそらく、クロックドリフトを正確に予測できれば、この方法は機能します。 この同期を達成するにはどうすればよいですか?

14
フリスビーのRPMを測定するにはどうすればよいですか?
フリスビーに貼り付けることができる小さなデバイスを作成して、スローされたときのフリスビーのRPM /速度などの統計を測定できるようにします。これは現実的に可能でしょうか? フリスビーからスマートフォンにデータを転送するために、近距離無線通信を検討していましたが、それは単なるアイデアです。フリスビー自体の飛行に影響を与えない程度に小さいものを作るのは難しいようです。誰でもこれについてのアイデアを考えることができますか?

13
マイクロコントローラーはより単純なICを置き換えましたか?
マイクロコントローラ用のタイマープログラムを人間が読めるプログラミング言語で作成できる場合、たとえば、抵抗器とコンデンサで555タイマーを調整する方法を学ぶことはまだ価値がありますか? または、別の言い方をすれば、マイクロコントローラーでは得られないというICにとっての問題はありますか?

5
FPGAとマイクロコントローラー[非公開]
私はArduinoファミリー(特にSanguino)に取り組み、いくつかの簡単なデバイスと簡単なフォトトロープを作成しました。したがって、マイクロコントローラー、特にAtmelには非常に満足しています。FPGAが標準のマイクロコントローラーとどう違うのか知りたいです。私は技術的なバックグラウンド(C / C ++プログラミング)であるため、技術的な答えが大好きです。私はエレクトロニクス分野の初心者です(私のs / wの経験と比べて)。:) 私はこのクエリを実行しましたが、それは良かったのですが、さらに詳細を探しています。 ありがとう!シュシュルート。

2
ロジックから負荷を駆動するためのMOSFETの選択
私はArduinoから磁気ドアロックを運転することを探しています。Arduinoからソレノイドを駆動することに関する質問を見つけました。これには、この種の状況に最適な回路が含まれています。 私が理解していないのは、仕事にMOSFETを選択する方法です。ロジックレベル、デバイス電圧、およびデバイス電流がわかっている場合、どのプロパティを探す必要がありますか? この場合、5Vロジックであり、負荷は12V / 500mAで動作しますが、一般的なルールを知っておくと便利です。


7
マイクロコントローラーでブラウンアウト検出機能をオフにしたままにする必要があるのはどのような状況ですか?
マイクロコントローラの電源が特定のしきい値を下回ると、電圧低下状態が発生し、RAMメモリが破損する可能性があります。回路のすべてのパワーダウンシーケンスが潜在的な電圧低下状態を意味する場合、マイクロコントローラーを使用する場合は常に電圧低下検出リセットメカニズムを有効にします。 ブラウンアウトリセット機能を有効にすることが推奨されない状況があるかどうか疑問に思っていましたか?

4
IC上の複数のGNDおよびVCCの理由
ほとんどのIC(MCUなど)に(A / D)GNDおよび(A)VCCピンが複数ある理由は何ですか? ICのパフォーマンスを向上させる場合、パフォーマンスにどのように役立ちますか?または、IC設計者がいくつかのピンを外部で接続する方が簡単ですか? ICの一部のフットプリントはケースの下にGND接続がありますが、どのように役立ちますか?必要ない場合でも、ケースの下にGNDを引くと、ICのパフォーマンスが向上しますか?

15
実験用のマイクロプロセッサは何ですか?
私は、単純なコンピューターをゼロから構築するための秘密のファンタジー(もう、それほど秘密ではない)を抱いています。手始めに使いやすいマイクロプロセッサを探しています。6502、68000、8086、Z80などの通常の容疑者については知っています。しかし、もっと良いものがあるかどうか疑問に思っています。これが私のウィッシュリストです。 持つ必要があります: 低クロックレート(4-25 MHz) 40〜60ピン以下、できればDIP構成で 約64KBのメモリをアドレス指定できますが、最大1MB程度で十分です ストアドプログラムアーキテクチャ(読み取り専用命令スペースではない)(編集:これは、PICやAVRなどのほとんどのローエンドマイクロコントローラーを除外します) 8086のようにバンクまたはセグメント化されていないフラットメモリモデル 欲しいが、持っている必要はない: RISCy命令セット(ロード-ストア) 汎用レジスタ TTL I / Oピンの品揃え 内蔵フラッシュROM 比較的簡単に配線して最初のROMルーチンを作成できるマイクロプロセッサまたはマイクロコントローラをどのように提案しますか? 私の目標は、単純なForth(または同様の)システムを稼働させることです。言っただけです 編集:少し調査した後、ARM7のようなものが私に合っていると思います。それは、デジタルI / O、ADC、シリアルI / Oなどとともに、時には256Kのフラッシュと64KのSRAMと同じくらい重要なフラッシュとSRAMを備えています。 1つは、STR711 ARM開発ボードです。

3
FRAMの欠点は何ですか?
最近MSP430 Launchpadを入手してから、さまざまなマイクロコントローラープロジェクトで遊んでいます。残念ながら、MSP430G2553のRAMは512バイトしかないため、複雑なことを行うには外部ストレージが必要です。 SPIとI2C SRAMおよびEEPROMチップを見て、FRAMを発見しました。 それは完璧に見えます。大きいサイズ(上記にリンクされているものは2Mbパーツ)、低電力、バイトアドレス指定およびプログラム可能、不揮発性、摩耗の問題なし、明示的に何も消去する必要がなく、実際にシリアルSRAMよりも安価です(マイクロチップのパーツと比較して)。 実際、それは完璧すぎるように見え、それが私を疑わしくさせます。このようなものがシリアルSRAMやフラッシュEEPROMよりもはるかに優れている場合、なぜそれはどこにもないのですか?SRAMを使い続けるべきですか、それともFRAMは実験に適した選択肢ですか?


3
マイクロコントローラーで停電を検出するにはどうすればよいですか?
次の電源構成があります:ACメイン-> UPS-> 24V電源-> 5V電圧レギュレータ-> PCB(マイクロコントローラー)。マイクロコントローラーで主電源の停電を検出するための最良のソリューションは何ですか?ACモーターの速度を制御できるように、ゼロ交差も検出する必要があります。


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