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

MSP430は、Texas Instrumentsの低電力マイクロコントローラファミリです。

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

5
3.3ボルト設計で使用するための2n7000 MOSFETの一般的な安価で堅牢な代替品は何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピック電気工学スタックExchange用。 4年前に閉鎖されました。 高電圧デバイスを切り替える3.3ボルトMCU回路の2n7000と同等の一般的な同等物は何ですか? 背景: 5ボルトマイクロコントローラーベースのプロトタイプと実験の場合、デジタル/ PWMピンで駆動される50-200 mA電流または10-40ボルトデバイスの低周波数、ローサイドスイッチングのための私が行っているソリューションは、安価でした($ 0.05ここインドで販売されています)、広く利用可能な2n7000 MOSFET。 このMOSFETを使用する最良の側面は、100Ωのゲート抵抗と10kのゲートプルダウンを備えた小さなビルディングブロックPCBをたくさん作り、高周波または高負荷でないほとんどすべてに単純に接続することです。それはただ機能し、ほとんど防弾です。4 x 2n7000アレイパーツをローカルで見つけることができれば、4チャンネルビルディングブロックも作成できるはずです。 3.3 Volt MCUおよびボード(TI MSP430 Launchpadなど)を使用する場合、重要ではないクイックプロトタイピング用の同等の簡単に利用できる堅牢なスイッチングソリューション(ある場合)とは何ですか? 私は現在、2n7002 を使用することになります。これは、十分にオンにならないか、さまざまなIRL / IRLZパーツを使用しますが、それらのコストは10〜20倍にもなります。IRL / LZは、BOMや計画に取り組んでいないときに個人用コンポーネントシェルフ用のランダムパーツをピックアップする「電子コンポーネントマーケットストリート」ですぐに入手できないことがよくあります。 AO3422へのコメントで提案、この質問は、単に小売でローカルに利用できません。 MOSFETよりも高温になる傾向があるため、この目的のためにBJTを避けたいと思います。とにかく十分な魔法煙ギズモを作成します。 これに対する正しい答えは必ずしも1つではないことは知っていますが、3.3ボルトのデバイスに飛び込む多くの人にとって有益なアドバイスになると確信しています。

5
MSP430で実践する良いアイデアは何ですか[非公開]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖。 私は4つのランチパッドを持っています(私は豚です、私は知っています、私はできましたが)、タイマー、ADC、PWM、LPMなどのプログラミングに慣れています。たくさんのお金があり、私の知識を固めるためにいくつかのプロジェクトをしたいと思っています。予算内で楽しんでできる小さなプロジェクトは何ですか?瞬きするアプリはこれまでのところだけです。
15 msp430 

4
ディープスリープモードからの復帰
ほとんどのマイクロコントローラー(AVR、MSP430、PICなど)は、多くの異なるスリープモードをサポートしています。「最も深い」スリープモードは、消費電力が最も少ない(「パワーダウン」、「シャットダウン」など)ものですが、通常、これらのモードではすべてのクロックシステムが停止します。それらからのウェイクアップ」は、外部刺激(ピン変更割り込み、チップリセットなど)を介して行われます。何か不足していますか?MCUの周期的なウェイクアップ信号を生成する驚くほど低電力の方法はありますか? 私の目標は、機能を実行するために定期的に目覚めながら、消費電力を最小限に抑えることです(つまり、可能な限り長く眠り、できるだけ短時間目を覚まします)。このタイプの動作を達成する一般的な方法は何ですか?問題をさらに簡素化するために、関数がステートレスであると仮定しましょう(実行するために過去から何も覚えておく必要はありません)。 MSP430でWDTを使用してこの効果を得ることに成功しました。最後の行でウォッチドッグタイマーを一定期間後に期限切れにし、LPM4.5または「ディープスリープ」モードが呼び出されたときに、メインルーチンを自分の関数にしました。最終的な結果は、機能が実行され、MCUがスリープし、WDTが期限切れになり、チップがリセットされて吐き気がすることです。このタイプの動作を得るための「より良い」、「よりエレガントな」、または「より電力効率の良い」方法があるかどうか疑問に思って、動作しているようです? 私はまだAVRでこのアプローチを試していませんが、WDTはMSP430よりもAVRでより「電力を必要とする」ので、低電力の作業にはあまり魅力的ではないと思います。おそらく、低電力への「普遍的な」アプローチはなく、特定の製品ラインが提供するツールを使用する必要がありますか?新しいpicoPowerラインには、イベントシステムやスリープウォーキングなど、アプリケーションをその構造に適合させることができる場合に、CPUを起動させる必要がほとんどないなど、多くのウィズバン機能があります。 私の放浪については十分です、ここでyaが言うことをしましょう:) テクニックを示すコンクリートの例を編集するのもいいでしょう!

1
MicrosoftによるMSP430 USBドライバーの署名の取得
USBモジュールを内蔵したMSP430マイクロコントローラーを使用する製品を開発しています。Texas InstrumentsからPIDを取得し、ツールを使用して記述子を生成し、ドライバーソフトウェアをインストールするための.infファイルを使用しました。明らかな問題は、これらのファイルのカスタムの性質により、USBケーブルを差し込むと、ドライバーが署名されていないことをユーザーに警告するポップアップが表示されることです(Windows 7)。Windows 8およびWindows 10では、単にブロックするだけで、ユーザーにまったく表示しないと考えています。 これは私の会社がリリースを予定しているフル機能の製品であるため、デバイスをインストールできるように顧客に提供できるドライバー証明書(.catファイルの形式を信じますか?)を取得する必要があります。問題のないドライバーソフトウェア。 ドライバーに署名するために必要なものを把握しようとして、Microsoftのドキュメント(特にこのドキュメント)のかなりの部分を調べてきましたが、残念ながら現時点では頭にあります。 これは私がこれまでのところ理解していると思うことです: ドライバー(.infファイル?)をMicrosoft認定の認証局(CA)に提出する必要があります。これらは数多くありますので、ドライバーに署名するものを見つける必要があります。 CAを選択した後、通常、そのサービスに対して年会費(最も一般的には1、2、または3年間)を支払う必要があります。この期間中に生成したドライバーは、サービスの有効期限が切れた後でも永続的に署名されます。サービスの有効期限が切れた後にドライバーを変更したり、新しいドライバーを作成したい場合は、さらに1、2、または3年間サービスを購入する必要があります。 料金を支払った後、CAは.catファイルを生成します。これは、私が提供したドライバーが変更されないことを保証する証明書です。一致する場合、.catファイルと一致しなくなり、インストール中にエラーが表示されます これは正しいです?特定のCAの推奨事項を探しているように聞こえるかもしれませんが(私は気にしません)、この証明を行うことができるCAのリストはどこにありますか?さらに良いのは、さまざまなサービス期間のウェブサイトや価格です。ここに誰かがCAによって署名されたUSBマイクロコントローラーベースの製品のドライバーを直接取得した経験があります。既にMSDNフォーラムに投稿しましたが、かなり死んでいるようです。2日間が経過しており、スレッドのビューはほんの一握りです。
11 usb  msp430  microsoft 

1
MSP430の歴史
この質問は今日私の心を越えました。 MSP430の歴史は何ですか?いつ始まったのか、何から生まれたのか、何故それが作られたのか(つまり、どのような目標を達成しようとしていたのか、現在のuCで対処しようとしていた技術的な制限)、なぜ「MSP430」と呼ばれたのか? インターネット検索は、これだけ明らかに力点あまり言いません、。


4
ファンを駆動するときにPWMノイズを除去するにはどうすればよいですか?
MSP430Gxxxx-> TC427CPA FETドライバー-> BS170 N-FETを使用して、PWMで12V 0.11AブラシレスDCファンを駆動しています。ファンはFETの下側にあります。 デューティサイクルが90%で周波数が10kHzであっても、ファンからブーンという音が聞こえます。デューティサイクルが低い=ノイズが多い。 ファンと並列に4.7uFのキャップを追加してノイズを除去しようとしましたが、少しうるさいですが、それでも非常に聞こえます。 どうすればノイズが消えますか?
11 msp430  pwm  noise  fan 

2
2つのMCUピンを互いに直接接続しても安全ですか?
1つのペリフェラルの出力を別のペリフェラルの入力にルーティングする必要があるMSP430プロジェクトに取り組んでいます。したがって、2つのMCUピンが互いに直接接続されています。プログラミングエラーが原因で両方が(おそらく競合する)出力になる可能性があるため、これは私には疑わしく見えます。また、起動状態とプログラミング状態の問題もあります。 最悪の場合、一方のピンがHIを駆動し、もう一方のピンがLOを駆動している場合、GPIOピンは通常、ソース機能よりもはるかに多くのシンク機能を備えています。そのため、HI出力を取得して、接地。どちらが悪いのか…しかしどれほど悪いのか?MCUに損傷を与える可能性はありますか? Arduinosを使用して2つのピンの間のLEDを抵抗なしで点灯する人々のウェブで例をよく見ますが、LED以外のものを揚げる人の話を聞いたことがありません。明らかに製品でこれを実行したくないはずですが、メーカーは一般的に、いずれにしても過負荷になるGPIOピンからMCUを保護しようとしますか? 振り返ってみると、2つのピンの間に電流制限抵抗を置くことで心配はありませんが、ハードウェアの小さな変更でさえ、現時点では非常に難しいことです。 将来の参照と後世の利益のために、2つのMCUピンを一緒に接続するリスクを最小限に抑える適切な方法について他のアイデアはありますか?

2
CCSでのMSP430コードサイズ
これはかなり簡単なはずですが、google-ingは何も起こしません... TI Code Composer Studio(CCSv5)でプロジェクトを正常にビルドし、デバイスをターゲットにすることができます。 プログラムのコードサイズを知りたいので、将来の拡張などのためにどれだけのスペースを確保できるかを確認します。avr-gccツールチェーンを使用してEclipseでAVRを開発する場合、コンソールのコンパイラ出力でこれがわかります。 。Arduinoのコンパイルでさえ、この情報はIDEのすぐそこに報告されます。CCSにはそのような運はないようです。 問題は、CCSでMSP430のメモリ使用率統計をどのように取得するかということです。おまけは、ビルドを行うときにコンソール出力でこの情報を通知するようにIDEを構成する方法です。 注:Run => Debugを使用してデバイスにロードすると、コンソールに表示されることがわかっています。コンパイル時に出力を探しています。

2
スパイバイワイヤーvs JTAG
私はMSP430デザインに取り組んでおり、Spy-Bi-Wire 2線式プログラミングインターフェイスに非常に興味をそそられます。私が読んだことから、それは機能の点でJTAGに非常によく似ており、場合によってはよりよく見えることもあります(もちろん、配線が少ないだけでなく、速度など)。 Spy-Bi-Wire(デバッグ、ブレークポイント、フラッシュプログラミング)を使用して、PCBに標準の4ピンJTAGを含めずに見逃してしまうJTAGの機能はありますか?

1
SPIはMSP430で文字化けしているようです
Launchpadボードに接続されたバス海賊から賢明なビットを取り出そうとしています(Sparkfunケーブルを使用:オレンジはP1.6、黄色はP1.5です。MOSIとMISOを混同していない限り、これは正しいはずです。 ...)。バス海賊を使用して何かを監視しているだけなので、CSを接続していません。 バス海賊は、SPI、125KHz、クロック極性アイドルLOW、出力クロックエッジアクティブからアイドル、入力サンプルフェーズ中央、/ CS、出力は正常に設定されています。 Launchpadには、外部クリスタルのないMSP430G2231があります。Code Composer Studioを使用すると、次のようになります。 #include "msp430g2231.h" volatile unsigned char value=0; #pragma vector=USI_VECTOR __interrupt void universal_serial_interface(void) { value+=1; USISRL=value; USICNT=8; } void main(void){ WDTCTL = WDTPW + WDTHOLD; BCSCTL1 = CALBC1_1MHZ; // Set range DCOCTL = CALDCO_1MHZ; BCSCTL2 &= ~(DIVS_3); USICTL0 |= USIPE7 + USIPE6 + USIPE5 + …
9 spi  msp430 

1
I2Cは1Mohmでプローブまたはロードされた場合にのみ機能します
msp430fr5847(マスター)とI2Cチップが不明なスレーブセンサー(産業用センサーの一部)の間の通信をトラブルシューティングしようとしています データがすべてゼロで返されるセンサーの新しいバッチで問題が発生していますが、Saleae logic pro(2Mohm、10pf)、またはオシロスコープ(10Mohm、50pf)でトラブルシューティングしようとすると、システムはプローブ時に完全に機能しますSDAピン。 さらにトラブルシューティングを行うと、SDAとグランドの間に1Mオームの抵抗を追加しても回路は正しく機能しますが、10pfまたは100pfのコンデンサを追加しただけでは機能しません。 3.3vレールに4.7kのプルアップ抵抗を使用しています。 この問題の原因となるもの、および意図せずに問題を修正せずにトラブルシューティングを行うために実行できること。 編集:19/07/2017これが私の信号のクイックスコープトレースです。 SDAをプローブするだけでボードが機能し、SCLをプローブするか、または割り込みラインがボードを適切に動作させないことについて、私が言及するのを忘れていました。 編集:21/07/2017 プロットが厚くなり、別のオシロスコープを接続しても回路が正しく機能しないように見え、唯一の違いはACKが送信されていないことです。 上の図では、回路が正しく動作していない場合の青と緑のトレースがSCLとSDAです。黄色とピンクのトレースは、SaleaeロジックもSDAピンとグラウンドに接続したときのものですが、USBを接続していません(グラウンドループを回避しようとしている)。 センサーにもう少し背景を追加するのは、メーカーから購入した工業用圧力センサーです。私たちは以前に、これらのPCBをセンサーの最初のバッチで設計およびテストしました。最近、新しいバッチを受け取り、これらの問題が発生しています。私は、PDFデータシート、内部センサーがZSC31014または類似を使用していること(データシートからユニークな探して文章をグーグル後)私は強く容疑者捜査のビットを行っているとHERE 編集:2017年7月26日 したがって、この問題を解決する最後の記事として、SamGibsonの詳細な回答に従って、アドレスの上位ビットを設定して、開始ビットの最後のグリッチをマスクするという修正を実装しました。 これは主に期待通りにデータを処理することで機能しましたが、書き込み後の最初の読み取りコマンドで(i2cビットのグループの正しい用語である場合)、スレーブは1ビット早く(書き込みビットの位置)。スレーブがSDAラインと直列に小さな(47オーム)抵抗を追加することでラインをプルダウンしていることがわかります。 私は通常、これを新しい質問として開始しますが、上記のトラブルシューティングで効果がなかった同じスコープをアタッチすると、この問題は解消されるようです。スコーププローブをアタッチしても、これは実際には境界線の問題のようです。スコープに接続しなくても問題は解決されるので、容量の問題だと思います。 スコープが接続されていない問題のプロット スコーププローブが接続されているが、接続されていない問題のプロット。スレーブがACKビットではなく書き込みビットをプルダウンすると、電圧がわずかに高くなります。

1
OSXのTI Launchpad USBシリアル通信
オンボードUSBチップ(TUSB3410)を介してOSXへのシリアル通信を行うTI Launchpadを入手できた人はいますか? コードのアップロードにmspdebugを使用しています。しかし、シリアルを取得するには、FTDIチップをMSP430のシリアルラインに接続する必要があります。 TUSB3410をOSXで適切に動作させるための手順はありますか? 彼らはドライバーを持っていると主張していますが、私はそれらを動作させることはできません。 MSP430 LaunchPad Mac OS X
9 msp430  osx  launchpad 

5
MSP430のメモリに関する提案
TI MSP430を使用して測定アプリケーションを開発していますが、使用できるメモリのタイプに関する提案を聞きたいのですが。 これは、一定時間のログに使用して、デバイスがUSB経由で接続されているときにPCにデータをダウンロードするという考え方です。推定では、最大5MBのデータを保持し、各サンプルは約25バイトのデータです。 単純なEEPROMチップで十分でしょうか、それとももっと良いものがありますか?

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