なんでも作っちゃう、かも。

Arduino/Make/フィジカルコンピューティング/電子工作あたりで活動しています。スタバの空きカップを使ったスタバカップアンプなど製作。最近はもっぱらArduinoと3Dプリンタの自作に興味があります。

降圧型のDCDCコンバータ基板(2)

Posted by arms22 on 2008年09月23日 0  0

トランジスタ技術2008年10月号付録基板 トランジスタ技術2008年10月号付録基板
トランジスタ技術2008年10月号付録基板 トランジスタ技術2008年10月号付録基板
トランジスタ技術2008年10月号付録の降圧型DCDCコンバータ基板の続き。記事を参考に出力電圧を可変にし、タカチのケースにまとめた。電圧計や電流計はつけていないけど、実験用の電源として重宝しそうです。あとON/OFFのLEDくらい付けてもよかったかも。


スポンサーサイト



降圧型のDCDCコンバータ基板

Posted by arms22 on 2008年09月16日 0  0

トランジスタ技術2008年10月号付録基板

トランジスタ技術2008年10月号に降圧型のDCDCコンバータ基板が付いてきました。基板にはPチャネルのパワーMOSFETを内蔵したロームのBD9778Fが搭載されています。入力~12V、出力5V、0.7A。部品を取り替えれば入力7V~35V、出力1V~VINまで可変にすることができます。実験用電源として使えそうです。

BD9778F-フレキシブル降圧スイッチングレギュレータ
http://www.rohm.co.jp/products/lsi/power/1chip_fet/single-chip/bd9778f/

電源電圧(V)7.0 to 35
出力電流(A)2.0
出力電圧(V)1 to VIN
基準 電圧 精度(%)±2.0
動作温度(℃)-40 to 125
動作周波数(kHz)50 to 500
パッケージサイズ 5×6.2×1.5


USBマイコン基板で作るPICプログラマ

Posted by arms22 on 2008年07月26日 5  0

tr0808picprog02.jpg

ここ7日ほどSNSを活用した技術コンテストEnginner Awardに向けて製作していたPICプログラマ「TR0808 PIC Programmer」が完成したのでここでも公開します。

tr0808picprog01.jpg

今回製作したのはタイトルの通り、トランジスタ技術8月号付録のUSBマイコン基板を使ったPICプログラマです。

当初USBマイコン基板を汎用IO化させて製作していたのですが、2kWの読み込みに20秒ほどかかりました。少し遅いのでファームウェアにPICとのシリアル通信の処理を移して10秒まで短縮させました。まだもう少し改良すれば高速が可能でしたが、コンテストの締め切りが迫っていたので、ここまでとしました。

制御ソフトウェアはpicburn-0.3.0をベースに作成しました。picburnは元々色々なプログラマに対応できるよう設計していたので、付録基板への対応も容易でした。

使い方-ハードウェアの製作
次の回路図を参考にハードウェアを製作してください。トランジスタ周りはデジタルトランジスタを使うと部品点数を減らせます。書き込みようの12V電源は006P電池で代用しても構いません。
tr0808picprog_sch.png

使い方-ファームウェアの書き込み
USBマイコン基板をPICプログラマとして使うためにはフラッシュにファームウェアを書き込む必要があります。フラッシュへ書き込みはトラ技BIOSから行います。次のURLからHEXファイル(picpfw.hex)をダウンロードし、ターミナルソフトを使って書き込んでください。

TR0808 PIC Programmer ファームウェア
http://xfind.hp.infoseek.co.jp/electric/tr0808/picpfw-0.1.zip

使い方-制御ソフトウェアのインストール&使い方
次のURLから制御ソフトウェアをダウンロードしてください。tr0808picprog.exeとtr0808picprog.devを任意の場所にコピーしてください。

TR0808 PIC Programmer 0.1 Windows用バイナリ
http://xfind.hp.infoseek.co.jp/electric/tr0808/tr0808picprog-0.1-mingw-i386.zip

TR0808 PIC Programmer 0.1 ソースコード
http://xfind.hp.infoseek.co.jp/electric/tr0808/tr0808picprog-0.1.tar.gz

# PICとの接続確認
% tr0808picprog -d /dev/com5 -c 12f683 -k
# 読み込み
% tr0808picprog -d /dev/com5 -c 12f683 -ro something.hex
# 書き込み&ベリファイ
% tr0808picprog -d /dev/com5 -c 12f683 -pvi something.hex

対応デバイス一覧
http://arms22.blog91.fc2.com/blog-entry-157.html

トランジスタ技術8月号USBマイコン基板を試す(3)。

Posted by arms22 on 2008年07月19日 16  0

前回の解析結果からデバイスを開いた後、OPEN_CLOSEコマンドをコントロール転送で送ってやると、トラ技BIOSと通信を行うことができるようになった。MacOSX用のトラ技BIOSターミナルアプリを作成した。

トラ技BIOSターミナルアプリ for MacOSX
trterm4osx-0.1.zip

インストール方法

1.libusbのインストール
trterm4osxはトラ技BIOSとの通信にlibusbを使用します。
こちらでバイナリパッケージが配布されています。対応するOS(10.3 or 10.4)のパッケージをダウンロードして、インストールしてください。

2.trterm4osxのインストール
trterm4osx-0.1.zipにはコンパイル済みの実行ファイルが含まれています。実行ファイルを適当なフォルダにコピーしてください。

使い方
ターミナルを開いて実行するだけです。数回リターンキーを押すとトラ技BIOSからスタートアップメッセージが送られてきます。あとターミナル->ウィンドウ設定->ディスプレイで文字セットエンコーディングを「日本語(Shift JIS)」を選択しておく。

% ./trterm4osx

ToragiBIOS Version 1.20A
(C)Copyright 2008 NEC Electronics Corporation
(C)Copyright 2008 Tokushu Denshi Kairo Inc.
>
プログラムをRAMにロードして実行するには、次のようにloadと打ち込んで、HEXファイルの内容をペーストします。D&Dは使えないのでHEXファイルを適当なテキストエディタで開いて内容をコピーしておきます。この時、ファイルの終端文字(^Z)はコピーしないようにします。最後にjmp f000でプログラムが実行されます。
>load
load
Drop a HEX file.
...
complete.
>
>jmp f000


トランジスタ技術8月号USBマイコン基板を試す(2)。

Posted by arms22 on 2008年07月17日 4  0

前回の続き。ソフトウェアUSBプロトコルアナライザ(SourceUSB)を使って、デバイスドライバがデバイスに対して送っているコマンドを解析してみた。ベンダリクエストを使って、幾つかのコマンドを送信しているのが分かる。NECのサンプルコードを元にコマンドの意味を割り当てると次のようになった。

TeraTermでデバイスを開いて、スタートアップメッセージが帰って来るまでの間。

RequestType Request Value Index Length Data[Length]
40 0b 0000 0000 0002 03 01 // OPEN_CLOSE
40 0b 0000 0000 0002 01 03 // SET_DTR_RTS
40 0b 0000 0000 0003 00 04 01 // LINE_CONTROL
40 0b 0000 0000 0003 04 00 00 // SET_ERR_CHR
40 0b 0000 0000 0002 01 03 // SET_DTR_RTS
40 0b 0000 0000 0003 00 04 01 // LINE_CONTROL
40 0b 0000 0000 0003 04 00 00 // SET_ERR_CHR
40 0b 0000 0000 0003 02 00 00 // SET_XON_XOFF_CHR
40 0b 0000 0000 0003 04 00 00 // SET_ERR_CHR
40 0b 0000 0000 0003 00 04 01 // LINE_CONTROL
40 0b 0000 0000 0003 04 00 00 // SET_ERR_CHR

TeraTermから接続を解除した時。
40 0b 0000 0000 0002 03 00    // OPEN_CLOSE

トランジスタ技術8月号USBマイコン基板を試す。

Posted by arms22 on 2008年07月15日 4  0

トランジスタ技術2008年8月号を買ってきました。早速、付録基板を試そうと思ったのですが、デバイスドライバがWindows用しかありません。。MacOSXで動かせません!まいった。。このまま本棚にしまってしまうのは勿体ないので、なんとかしようと思います。

で、思いついたのがlibusbを使って直接付録基板と通信してみる。Windows用のデバドラは仮想COMポートとして実装されています。恐らくシリアルデータはバルク転送を使って行われているはずです。エンドポイントはデバイスのコンフィグレーション一覧から知ることができるので、libusb経由で該当エンドポイントに対してバルク転送で読み書きしてやれば、シリアルデータの送受信ができるはずです、たぶん。。

早速、試してみる。

1.libusbのインストール
http://libusb.wiki.sourceforge.net/からlibusb-0.1.12.tar.gzをダウンロードしてきます。展開して次のコマンドを入力。

% ./configure
% make
% sudo make install

2.テストコード
Linux工作室のlibusbについてを参考にテストコードを書く。とりあえず、改行コードを送って、デバイスのスタートアップメッセージを受信してみる。処理内容はこんな感じ(全ソースコードは続きを読むで)。
  • libusb初期化
  • ベンダID、プロダクトIDでデバイス検索
  • デバイスオープン
  • コンフィグレーション、インターフェース設定
  • stdinからの入力待ち
  • 0xaを0xdに変換する
  • 入力された値をWrite(バルク転送:EP2:0x02)
  • デバイスからRead(バルク転送:EP1:0x81)
  • stdinからの入力待ちに戻る

3.結果
うーん。。何度改行コードを送っても、スタートアップメッセージが受信されません。。バルク転送がうまくいっていると仮定してトラ技BIOSのコードを読むと、
  • USBステータス確認
  • 改行コード入力待ち
  • スタートアップメッセージ送信
となっている。USBステータスの確認で止まっていそう。デバイスオープンの後にコントロール転送で何らかの操作が必要なのかもしれん。。

Interface 2008年 5月号 FRマイコン基板(3)

Posted by arms22 on 2008年03月26日 2  0

あー、すっかり忘れてた。昨日、インターフェースの5月号が発売されました。毎年恒例の付録基板が付いてきます。今年のマイコンは富士通の32ビットマイコンFR60です。共立電子1Fの本棚に平積みされています~。

来月のデザインウェーブマガジンのARMマイコン+3軸加速度センサのほうが面白そうなので、今回はパスかな~。いちおう買ったけど(笑

Interface 2008年5月号付録FR基板特設ページ
http://www.cqpub.co.jp/interface/contents/special0805/index.htm

若松通商-付録基板部品一式
http://www.wakamatsu-net.com/cgibin/biz/page.cgi?cate=3823&page=0

Interface 2008年 5月号 FRマイコン基板(2)
http://arms22.blog91.fc2.com/blog-entry-125.html

Interface 2008年 5月号 FRマイコン基板
http://arms22.blog91.fc2.com/blog-entry-111.html

FRマイコン基板&ARMマイコン基板

Posted by arms22 on 2008年03月11日 0  0

InterfaceのWebページでFRマイコン基板の回路図が公開されています。回路図にはUARTブリッジIC,CP2102が載っています。フラッシュ書き込み用かしら?

Design Wave MagazineのWebページで5月号付録基板プレスリリースが掲載されいます。ARMマイコン基板の詳細な情報が載っています。

dwm200805arm.jpg

ARMマイコン基板に搭載されるマイコンはARM Cortex-M3 コアを採用したSTマイクロのSTM32F103。さらにSTマイクロの3軸加速度センサも搭載している。基板にはmini USBコネクタが実装されていて、mini USBケーブル1本あればすぐに動かせる。基板裏面にはSDカードソケットを実装できるパターンも用意されているので、3軸加速度センサロガーなんかも簡単につくれるようだ。FATライブラリも付属CDについている。
なんか至れり尽くせりという感じだ。


Sim's blog - トラ技4月号
http://blog.goo.ne.jp/sim00/e/92f7b5b1232479e5e98d3e5215b29f94

Interface - 2008年5月号付属FRマイコン基板の回路図(pdf)
http://www.cqpub.co.jp/interface/contents/special0805/frk_schema.pdf

Design Wave Magazine - 5月号付録基板プレスリリース(pdf)
http://www.cqpub.co.jp/dwm/advertise/0125arm.pdf

Interface 2008年 5月号 FRマイコン基板(2)

Posted by arms22 on 2008年02月25日 2  1

fr60miconbord.jpg

インターフェース2008年4月号にFR60マイコン基板の続報が掲載されています。

搭載しているマイコンの型番はMB91FV310Aです。以前、搭載されているマイコンはMB91F312Aではないかと書きましたが、MB91F312AはMASK ROM品で168KBのROMを搭載しているバージョンでした。

基板にはVGAコネクタ、USB Aコネクタ、USB Bコネクタx2(*1)、40pinコネクタx2、水晶などを実装できるパターンが用意されています。
*1...1つはデバッグとフラッシュ書き込み用だと思う。

5月号ではUSBの基礎と付録基板の使い方、6月号ではUSBやOSD(On-screen Display)を使ったゲーム機の製作を予定しているようです。

OSDを使えばディスプレイに直接文字を表示でき、最大42桁×16行、1文字最大24ドット×32ドットの表示が可能なようです。グラフィック文字表示を使えば文字以外も表示可能。

面白くなってきた?

付録基板祭り2008

Posted by arms22 on 2008年02月14日 2  0

今年もやってきました~。CQ出版の付録基板祭りです。今年のラインナップはこんな感じ。

  • トランジスタ技術 2008年3月号 D級アンプ基板(発売中)
  • Design Wave Magazine 2008年5月号 ARMマイコン基板(4月10日発売)
  • Interface 2008年5月号 FR60マイコン基板(3月25日発売)

トランジスタ技術のD級アンプ基板は部品が実装されていないので、マルツとか共立で買ってください。マルツで部品セットが発売されています。

マルツパーツ館WebShop
http://www.marutsu.co.jp/user/index.php

Design Wave MagazineのARMマイコン基板はひと味違うらしい。3月号の特集記事みたいにARMマイコンとFPGA両方載った基板になるかもなー。

InterfaceのFR60マイコン基板はこちらの記事を参照してください。

Interface 2008年 5月号 FRマイコン基板
http://arms22.blog91.fc2.com/blog-entry-111.html




該当の記事は見つかりませんでした。