LPC1343で回路を構築する


9

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ブートローダーを有効にするピンのスイッチ

そして、それだけです。私の質問は、接続する必要がある他のピンはありますか?チップを使った最初の「趣味」プロジェクトなので、これをできるだけシンプルに保つことが重要です。そして、率直に言って、余分な複雑さを追加せずにはんだ付けするのは十分難しいでしょう(しかし、私はそれができると確信しています!)。

回路図を実際に投稿するべきだと思いますが、明らかなものを逃しましたか?

回答:


3

デバッグLED(後でそれを点滅するウォッチドッグに変換して、メインループ/ 1ms割り込みまたは使用しているものがまだ実行中であることを確認できます)は、探索ボードではかなり必須と考えるものです。新しいPCB上のHello Worldは、LCDほど複雑である必要はありません。実際のコンポーネントを追加したくない場合は、この目的のためにバックライト制御MOSFETを再利用できます。

私はあなたがあなたの余分なピンのためにあなた自身に何らかの形のブレイクアウトを与えていると思います-LCDスクリーンは素晴らしいです、そして私はそれをシンプルにしたいという欲求を理解します、しかしどこにもトレースを追加するだけでうまくいかないことがほとんどありません、そしていつの日かどこかに行くことはできません。実際のヘッダーを追加したくない場合でも、いくつかのテストポイント(0.05x.1の銅パッドの千鳥列の形式)を使用すると、後でいくつかのワイヤーをはんだ付けしてホット接着することができます。これは必須ではありません。これらのラインにジャンパー/抵抗を配置するので、1kの抵抗を追加して、ピンが短絡したりESDにぶつかったりしないようにすることができます。これにより、任意のピンをプルすることができます後でこれが必要になった場合、他のピンの高または低

最初のボードで行うことの1つは、多数のビアを追加することです。ビアは、変更を加える際の友です(PCBハウスでこれを実行していて、自分でドリルする必要がないと仮定します)。すべてのトレースに2つのビアがある場合、トレースでサイドを変更しなくても、後でXactoを使用してトレースをカットし、交換する必要があるトレース間で30 gaワイヤーラップワイヤーを実行できます(Makeただし、ビアがこれに対して十分な大きさであることを確認してください)。また、viaメソッドが気に入らない場合は、0805 0オームジャンパー(はんだブリッジは安価です。コンポーネントを購入する必要はありません)を追加して、後でワイヤーをパッドにはんだ付けすることもできます。おそらく必要ないでしょうが、それは安い/無料の保険です。

まず、LCD / USBセットアップを最初に接続し、作業中のブレッドボードからワイヤーを一時的に接続して、外部が機能していることを確認します。


包括的な答えをありがとう。結局、私はチップをはんだ付けできないと決めたので、代わりにこのようなolimex.com/dev/lpc-p1343.htmlのようなものを購入します。率直に言って、とにかく自分のボードを作るのにかかる費用よりも安いか、それよりも安い。
John Burton

1
その開発ボードに20ドル!?!?!?はい、開発ボードと一緒に行ってください!
ケビンフェルメール

3

LPCXpressoを使用してコードをデバッグできるように、デバッグコネクタを追加します。それを追加することは非常に簡単ですが、システムをはるかに使いやすくします。


良いアイデア。プロトタイプボードでコードをデバッグできますが、デバッグが必要ないことを願っています:)ほとんどの場合、高低に設定する必要があるピンを見落とすのではないかと心配しています
John Burton

2

proto / devkitボードの回路図はありますか?彼らはもちろん、彼らが何をどこで接続したかを見るのに一見の価値があります。しかし、彼らは完全な話をしません。


0

USBピンを取り外します。完成したプロジェクトをエンクロージャに配置する場合は、ボードを端の近くに配置して、USBコネクタに外部からアクセスできるようにする必要があります。ケースに別のUSBコネクタを配置し、ケーブルを介してボードに接続することができます。

パワーについて考えてみてください-あなたのボードはパワーを得て周辺機器にそれを再分配しますか、それとも外部から独占的にそれを得ますか?

5V互換性について考えてください。周辺機器は3.3Vで動作しますか、それとも5Vが必要ですか?一部のピンには、少なくともいくつかの電圧変換方式を追加する価値があります。

バッファリング-電圧の互換性に多少関係します-レイアーの長いケーブルで何かを運転しますか?はいの場合、電圧コンバーターとしても機能する可能性のあるバッファーICを配置することをお勧めします。

私はマイクロビルダーリファレンスデザインボードを使用していますhttp://www.microbuilder.eu/projects/LPC1343ReferenceDesign/を、これらは経験から得た私のポイントです。

ところで、それはプログラミングモードに入るのに素晴らしいワンプッシュボタン機能を持っていますが、それがうまく機能するためには電圧モニターチップが必要であることに注意してください、あるいはケーブルを差し込むたびにプログラミングモードに入るでしょう)

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