FAQ
1. Micro BASICの作者はだれですか?
桑野雅彦氏です.
2. Micro BASICで文字列 " を印字するには?
PRINT# $22
または,
?#=$22
とします.
3. HEXファイルをISPで書き込むソフトはありますか?
Flash Magicがあります.
4. Flash Magicで書き込むための回路は?
Flash Magicのドキュメントに記載されています.
5. Micro BASICのオートラン・モードの使い方は?
l001.txtを参照してください.電源が入ると(USBケーブルを接続すると),LEDが点滅します.
6. 付属基板で.NET Micro Frameworkは使えますか?
使えないと思います.
7. Micro BASICでモータ駆動回路をPWM制御するにはどうすればよいですか?PWM周波数は10kHz,デッドタイムも入れたいです.
LPC1343のPWMはデッドバンド機能が無いようですので,ちょっと設定すればOKというわけにはいかないと思います.
外部回路で細工してデッドタイムを作ってやる方法がありますが,周期やパルス幅を変えるときにオーバーラップして貫通電流が流れたりしないようにする工夫が大変かもしれません.
8. 32ビット・タイマCT32B0/1を使う方法は?
出力として使いたいピンはGPIOxDIRレジスタで出力に設定します.
IOCON_PIOx_xレジスタでモード選択などを行います.
Micro Basicのmain.cを参考に、タイマ関係のレジスタの初期化を行います.
9. ソフトウェアPWMの作成方法は?
タイマ割り込みカウンタのカウント値をチェックして1/0を出力すれば出せるでしょう.
タイマとして「.%(41)」を使うのは簡単ですが,周期が10msなので精度が10msになります.
より高い精度が必要なら別途CT16B1を使うなどすれば良いと思いますが,割り込み検出にかかる時間がかなりばらつくと思いますので(インタプリタの宿命)あまりきれいなPWM波形にはならないかもしれません.
10. 付属CD-ROMに収録されているサンプルMicro Basicコードを詳しく説明してください.
l002.txtにコメントを追加しました.参考にしてください.