以前から発表されていたものの、やっと最近になって容易に入手できるようになった NXP 社の 8 ピン DIP の Cortex-M0+ マイコン LPC810M021FN8 を手に入れました。 当面の主な用途としては、MIDI 入力のみの「無限音階オルガン」を考えていますが、LPC1114FN28/102 となるべく共通化してプログラムを開発したいと思っています。 実際に触ってみると、当初思っていたより LPC1114 の周辺モジュールと差があるので、LPC1114 用のプログラムの流用が難しいことが分かりました。 そのため、当面は「無限音階オルガン」のカテゴリーに入れずに、LPC8xx のカテゴリーとして独立させることにしました。 LPC8xx には独立した PWM モジュールや、タイマの PWM モードがなく、SCT (State Configurable Timer) を使って PW
* はじまり ChaNさんの、 LPC811(DIP化済み)を食す LPC811でSDプレーヤ(gcc) http://elm-chan.org/junk/32bit/nxpdip.html をコンパイルだけしてみた。 * newlib-nanoでコードサイズを激減させる 使用したgccは、 Launchpadの gcc version 4.8.3 20131129というバージョン。 https://launchpad.net/gcc-arm-embedded これで、コンパイルするとFlashサイズは、 arm-none-eabi-size obj/sd8p_811.elf text data bss dec hex filename 6719 0 1128 7847 1ea7 obj/sd8p_811.elf になった。 で、 mapファイルをざっと見てみると、 標準ライブラリで、大き
ARMマイコン・メーカの一つ、NXP Semiconductorsが小ピンCortex-M0マイコンをDIPパッケージで相次いで発売しています。PIC/AVRに代表される小規模8ビット・マイコンを置き換えようと鳴り物入りで登場したのはいいのですが、期待に反してそのなかなか逝けてる仕様から落胆の声も聞かれるようです。 私もいくつか試食してみたので、そのリポートを載せておきます。これらのリポートは、当初、32ビットへの誘いのオマケとして追加してきたものですが、元の趣旨から外れてきたので独立したページに分離しました。 DIPなARMマイコンLPC1114を食す 8ピンDIPのLPC810を食す LPC811(DIP化済み)を食す LPC810再び FM音源の実験 NXPのSTAPマイコン 去年(4Q/2011)発表されたLPC1114のDIP版が今(3Q/2012)になってなぜか流行っているよう
8ピンICで作るシンプルなオーディオプレーヤです。8ピンAVRのtinyX5シリーズ(ATtiny25/45/85)は、250kHzの高速PWM出力を2本持っているので、かなり広い帯域のオーディオ信号の出力が可能です。そこで、これとSDメモリカード(SDC)を組み合わせてオーディオプレーヤを作ってみました。SDCはわずか4本の信号線で制御できるので、8ピンマイコンでも容易に制御することができるのです。tinyX5はその機能から主にSMPS等への応用を狙って設計されたマイコンのようです。 このプレーヤは配線数が極端に少なく手軽に作れるので、寝る前や起き抜けのちょっとした半田遊びには最適なプロジェクトだと思います。ブレッドボードなら10分もあれば実験できるでしょう。 右に製作した基板の写真を示します。記録メディアにはMicroSDを使用するようにしていますが、もちろん標準SDやMiniSDも使
世間で 110円の ARM が騒がれていた。 この夏に、生まれて初めて、京都寺町のマルツに行って、なんだか変なテンションで 110円の ARM, LPC1114FN28 を買ってしまった。 でかい28ピン・パッケージが、UV-PROMとか 8228(8080用のバスドライバLSI)を思い出して、懐かしい。 安心できるね。(^^) LPC1114FN28 の諸元は、 ● ARM Cortex-M0搭載 低消費・高性能32-bitマイコン ● 50MHz クロックスピード (最大) ● Flash:32KB ● RAM:4KB ● RCオシレータ: 12MHz, 1%精度 ということで、Z80世代からすると、超絶に速い 1chip マイコン。 (PIC32 MIPSコアも楽しいが) 開発環境を全部Linux(IDEは一切無し)にして、 LEDチカチカ, UART が動いた。 ついでに、BASI
マイコンは小さなマイコンだから簡単なアーキテクチャで、大きなマイコンだから高度なアーキテクチャであるということはないようです。コストダウンの観点からそのようになる事はありますが、8ピンのマイコンでも32ビットのアーキテクチャとしてプログラミングを容易にするということが起こり始めました。LPC810は標準のアーキテクチャとしてARMのCortex-M0を採用しています。書き込みも容易で、USBシリアルアダプタとマイコンを接続するだけでFlash Magicによって書き込みが出来ます。 書き込みを容易にするためにマイコンを、ISPモードにすると、シリアルインターフェースにより書き込みが出来るマイコンが増えていますが、そのためライタは非常に簡単なものとなります。LPC810M021FN8は、8ピンのマイコンで、ARMのCortex-M0(32ビット)を採用していますが、書き込みはISPモードに設
Thank you for being patient. We are doing some work on the site and will be back shortly.
Thank you for being patient. We are doing some work on the site and will be back shortly.
Thank you for being patient. We are doing some work on the site and will be back shortly.
Thank you for being patient. We are doing some work on the site and will be back shortly.
8 ビットマイコンとか 32 bit CPU という表現はよく使うが、組み込みの世界にいながら実はその定義をはっきりと説明できない。例えば世界で最初のマイコンと言われている Intel 4004 は 4 ビットマイコンに分類されている。調べると内部データバス幅やレジスタサイズは確かに 4 bit だが、命令長は 8 bit だしメモリアドレスは 12 bit らしい。 Intel 4004 佐野正博「世界最初のマイクロプロセッサ Intel 4004」 懐かしのファミコンの CPU は 8 bit で、NINTENDO64 になるとその名の通り 64 bit CPU だが、NINTENDO64 の外部データバス幅は 32bit らしいし、他にも例えばルネサスの H8 マイコン(例えば H8/3048)は 16 ビットマイコンだがレジスタのデータ幅は 32 bit らしい。 調べていくと N
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く