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

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


4
外部ADCの使用例
ほとんどのマイクロコントローラー(uC)には、周辺機器セットの一部としてアナログデジタルコンバーター(ADC)があります。これは、2つのコンポーネントを1つのパッケージに統合するため、驚異的です。これらのADCは通常、レジスタマッピングも行われるため、データをすばやく簡単に抽出できます。 この緊密な統合にもかかわらず、外部ADCを購入できます。私はこれらのいくつかのケースを見ることができます: ADCはuCから分離する必要があります。 ADCサンプルのビット深度は、uCのADCよりも高い必要があります。 感知する電圧はマイクロコントローラから遠く、長いアナログラインは受け入れられません。 検出する電圧は、uCに適していない過酷な環境にあります。 外部ADCは、uCのADCよりもはるかに高速にサンプリングします。 一部のサンプルの基準電圧は他のサンプルとは異なり、複数のVrefピン(したがって複数の外部ADC)が必要です。 現在のuCには十分なADCチャネルがなく、新しいuCを配置するコストは法外です。 外部ADCはuCのADCよりも消費電力が少ないです(それを信じるには例が必要です)。 ADCチャネルは同時にサンプリングする必要があります(まれなシナリオ)。 製造時のファームウェアのプログラミングコストは、より高価なADCパーツのコストを上回ります(あまりありません)。 PCBにはスペースの制約があり、uCは適合しません(まれに)。 これは問題なく機能しますが、奇妙なことに、外付けADCは通常、対応するuCのものよりかなり高価ですが、同等の機能を提供します。たとえば、12ビット1Msps ADC(内部リファレンス付き)を備えたEFM32Zパーツを約$ 1で購入できます。または、同等の12ビット200ksps ADCを約$ 3.50(同じ速度(ish)、比較的同じ電力値など)で購入できます。同じタスクを実行します(ADCデータの抽出)。 質問は次のようになります。後者が同じ機能を実行できるときに、エンジニアがuCのADCよりも外部ADCを好む説得力のある理由はありますか?

6
8ビットおよび16ビットマイクロコントローラーの場所はどこですか?なぜ32ビットが引き継がれていないのですか?
32ビットマイクロコントローラーを選択するためのコストとパフォーマンスのトレードオフの点で、実際のカットオフポイントは何ですか? 言い換えると、ARMアーキテクチャの台頭と支配により、なぜ8ビットおよび16ビットのマイクロコントローラをまだ使用しているのですか?彼らはまだずっと安いですか? 非常にローエンドのデバイスは、大きくて複雑なアーキテクチャによって提供されるリソースを必要としないことを理解しています。ただし、コストが同じ範囲に収束しているように見える場合に、それらを引き続き使用する本当の動機は何ですか?


2
3.3Vを使用して4.8Vサーボ信号ラインを駆動
私が持っているサーボ 4.8Vの動作電圧を。3.3Vで動作するMCUからサーボを駆動したい。まだ試していませんが、MOSFETまたはNPNトランジスタを使用して信号ラインを4.8Vに駆動する必要があるかどうか疑問に思っていました。3.3V信号を使用して4.8Vサーボを駆動することは可能ですか?パフォーマンスに影響はありますか? 4.8Vで駆動する必要がある場合、どのように接続すればよいですか?ゲートは明らかに信号に(必要な抵抗で)行きますが、サーボの信号線をどのように接続しますか?信号ラインを4.8Vに、グランドをドレインに接続する必要がありますか?これは機能しないと思います。これは可能ですか?

3
レトロなコンピュータースクールプロジェクトのCPU
私はITスクールの学生です。私たちは、1年生に舞台裏でどのように機能するかを示すために使用できるプロジェクトを考えています。最終的にはレトロなコンピューターを作ることを考えました。 私はZ80プロセッサに関して多くのことを読みましたが、私はもっと強力なものが必要だと私は推測します。ARMは多くのドキュメントを見つけることを考えると適切な選択かもしれませんが、アーキテクチャについてはまだ疑問に思っています。いくつかの特別なニーズも確立しました: より多くのRAMが必要な場合の外部アドレスバス > 50Mhz 16または32ビット BGA / QFNパッケージなし FPGAボードなし シリアルインターフェース(?) 予算が限られているため、高すぎない P8X32A-D40は優れたCPUのように見えますが、必要なRAMの量(32k)が不足しているので、1MB以上のようなものをもっと考えていました。多分eZ80は検討する価値があります。あなたのような実験的な人々からの回答をお願いします。 ありがとうございました。 編集:ニーズを満たすために回答を受け入れましたが、プロジェクトへの参加を希望する学生のチームとの選択について話し合う必要があるため、質問は他の提案に未解決のままです。

2
LATCHにデータが書き込まれるとどうなりますか?
これは、PIC16F1947データシートで見つけたものです。 PORTBレジスタを読み取るとピンのステータスが読み取られ、レジスタに書き込むとPORTラッチに書き込まれます。すべての書き込み操作は、読み取り-変更-書き込み操作です。したがって、ポートへの書き込みは、ポートピンが読み取られ、この値が変更されてから、PORTデータラッチ(LATB)に書き込まれることを意味します。 私はファームウェア開発者で、バックグラウンドはコンピューターサイエンスです。私はまだハードウェアレベルでエレクトロニクスとロジックを理解するのに苦労しています。私は基本的な知識しか持っていません。 そこで、ハードウェアレベルでラッチするようにデータが書き込まれるとどうなるかを理解したいと思います。 ありがとうございました。

6
マイクロコントローラとマイクロプロセッサのプログラミングの違いは?
そのため、マイクロプロセッサにアセンブリをプログラミングするときに、本やチュートリアル、リファレンスをよく目にします。マイクロコントローラと呼ぶ人もいます。 例えば、Atmel ATtiny2313 ....私はいくつかのチュートリアルを見ました、いくつかはそれをマイクロプロセッサと呼び、いくつかはそれをマイクロコントローラと呼びますか? どっち?そしてそれらを(基本的に)プログラミングすることは同じですか?(組立中)

2
低設定/高設定の意味
マイクロコントローラI / Oのチュートリアルでこれらのフレーズをよく見ます。使用例は、「ピン3をハイに設定」または「ピン5を20ミリ秒ローに設定」です。 また、その用語の意味についていくつかの異なる定義を読んだことを思い出します。「設定低」の低は低インピーダンスを意味しますか?低論理レベル(0ボルト)を意味しますか?それとも負電圧のように低いという意味ですか?あるいは、それらのフレーズに普遍的な意味さえあるのでしょうか?

7
どのPICを使うべきですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 電気工学スタック交換のトピックになるように質問を更新します。 4年前休業。 学習を始めるのに最適なPICは何ですか?8ピンとアナログ入力を備えたPICが必要です。 16F628Aを持っていますが、16F684の方がいいと思います。PIC16F648と684Aの違いは何ですか? どちらが一番いいですか?

2
ESD保護デバイス-MCUに必要ですか?
ボード上の2つのチップ、dsPIC33FとPIC24F、およびシリアルEEPROM(24FC1025)を使用しています。 これらの小さなESD保護デバイスを0603パッケージで見ました。 http://uk.farnell.com/panasonic/ezaeg3a50av/esd-suppressor-0603-15v-0-1pf/dp/1292692RL 私が使用しているようなMCUの場合、これは必要ですか?ボードは絶えず処理され、外部インターフェイス(I2C、UART)はESDにさらされる可能性があります。 内部ダイオードはとにかくチップを保護し、これらを無意味にしますか?


4
LPC1343で回路を構築する
LPC1343 Cortex-M3チップを使っている人はいますか? 以前にPICマイクロコントローラーでいくつかの小さな回路を構築しましたが、今はLPC1243 Cortex-3 / ARMを使用しています。LPCXpressoプロトタイプボードを使用してきましたが、これは非常にうまく機能していますが、今は自分の回路用に適切なPCBを構築したいと考えています。私はこのチップをPICよりもソフトウェアで操作する方がずっといいと思っています(私も好きです!) PICを使用して、ハードウェアを構築するときに何かを忘れるのは簡単だという経験がありました。たとえば、一部の写真で低電圧プログラミングを無効にするためにピンをLowに引き下げる必要があるか、チップをプログラムできませんでした。 私の回路は、USB HIDインターフェイスを介して接続されたPCから入力を取得する、チップに接続された18x2ラインLCDモジュールです。プロトタイプボード/ブレッドボードですべて作業しています。 LPC1343で接続を計画しています 電源およびデカップリングコンデンサへの電源ピン 12 MHZクリスタルとコンデンサ。 ハードウェア(LCDモジュール)を駆動するために必要な6つのI / Oピン 抵抗器とプルアップ抵抗器を介してUSBポートにUSBピン リセットピンと内部USBブートローダーを有効にするピンのスイッチ そして、それだけです。私の質問は、接続する必要がある他のピンはありますか?チップを使った最初の「趣味」プロジェクトなので、これをできるだけシンプルに保つことが重要です。そして、率直に言って、余分な複雑さを追加せずにはんだ付けするのは十分難しいでしょう(しかし、私はそれができると確信しています!)。 回路図を実際に投稿するべきだと思いますが、明らかなものを逃しましたか?

4
マイクロコントローラーと個別に給電されるPCB間の通信
あるボードには1つの電源を備えたマイクロコントローラーがあり、別のボードには別の電源を備えたフリップフロップがあります。マイクロコントローラのピンをフリップフロップのリセットピンに接続したいのですが。ワイヤーを横切るだけでいいですか、それ以上必要ですか?それを行うつもりでしたが、完全な回路ではなく、2つのボードのグラウンドレベルがまったく同じでない可能性があるため、うまくいくかどうかはわかりません。DSPを備えたボードは事前に作成されており、電源は主電源から供給されるため、2つのボードには別々の電源が必要です。ありがとう

7
コンピューターを32ビットマイクロコントローラーをベースにできますか?
私たち全員が(ほとんど)32ビットマシンを自宅に持っています。しかし、32ビットマシンにはマイクロプロセッサが搭載されています。ARM Cortexに関する記事を読んでいました。その32ビットマイクロコントローラー。今、それは私の中で興味をそそられました。マイクロコントローラーは、マイクロプロセッサー周辺の外部回路を減らすように作られ、マイクロコントローラーがより長い間8ビット形式のままである間、マイクロプロセッサーはより強力になりました。しかし、32ビットのマイクロコントローラーができた今、それらをベースにしたコンピューターのようなものはありませんか?

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