1.始め
最近、トランジスタ技術で特集が組まれている Cypress の PSoC というICが
| 名称 | 品名 | メーカ | 個数 | 単価 | 小計 | 備考 |
|---|---|---|---|---|---|---|
| CPU | ATmega16-16PC or ATmega8-16PC | Atmel | 1 | 1575 / 945 | 1575 / 945 | (株)若松通商 |
| RS232Cドライバ | SP202ECP | Sipex | 1 | 250 | 250 | (株)秋月電子通商 |
| 三端子レギュレータ | TA78L005A | 東芝 | 1 | 50 | 50 | (株)千石電商 |
| 水晶振動子 | 16MHz | 1 | 210 | 210 | (株)若松通商 | |
| 抵抗 | 炭素皮膜抵抗 1/4W1kΩ |
KOA 等 | 1 | 5 | 5 | (株)千石電商 |
| 抵抗 | 炭素皮膜抵抗 1/4W56Ω |
KOA 等 | 2 | 10 | 10 | (株)千石電商 |
| 抵抗 | 炭素皮膜抵抗 1/4W330Ω |
KOA 等 | 1 | 5 | 5 | (株)千石電商 |
| コンデンサ | 電解コンデンサ 16V100μF |
村田製作所 等 | 1 | 10 | 10 | (株)千石電商 |
| コンデンサ | 積層セラミックコンデンサ 50V0.1μF |
村田製作所 等 | 13 | 20 | 260 | (株)千石電商 |
| コンデンサ | 積層セラミックコンデンサ 16V330pF |
村田製作所 等 | 1 | 20 | 20 | (株)千石電商 |
| コンデンサ | 積層セラミックコンデンサ 16V22pF |
村田製作所 等 | 2 | 40 | 40 | (株)千石電商 |
| ダイオード | 1S1588 | 東芝 | 1 | 20 | 20 | (株)千石電商 |
| コネクタ | D-SUB 9P メス | 1 | 60 | 60 | (株)秋月電子通商 | |
| コネクタ | DCジャック | 1 | 30 | 30 | (株)秋月電子通商 | |
| ピンヘッダ | ピンヘッダ | 1 | 50 | 50 | (株)秋月電子通商 | |
| 合計 | 2595 / 1965 |
回路図
ATmega16版 Ver 0.01(D2 CADファイル) 2004.08.07: PSoCWriter.dcd
(上記の回路でPSoC側コネクタの信号名が抜けていたので追加:2004.08.07 18:30)
ATmega8版 Ver 0.01(D2 CADファイル) 2004.08.09: PSoCWriter_ATmega8.dcd
ファームウェア (ATMega16用) Ver0.01(hexファイル) 2004.08.07: PSoCWriter.hex
ファームウェア (ATMega8用) Ver0.01(hexファイル) 2004.08.09: PSoCWriter_ATmega8.hex
PC側アプリケーション Ver0.01(exeファイル) 2004.08.07: PSoCWriter.exe
※写真 左がATmega16版、右がATmega8版
1.PSoCライターにシリアルケーブルとPSoCを接続し、電源を入れる。
2.PC側アプリケーション(以下、アプリ)を立ち上げる。
3.アプリで"プログラム"->"接続"を行い、ライター基板とPSoCの接続を確認する。
4.アプリで"プログラム"->"IDリード"を行い、PSoCデバイスの確認をする。
5.アプリで"ファイル”->"開く"でターゲットファイルを読み込む。
6.アプリで"プログラム"->"書込み"を行い、PSoCにプログラムを書込む。
7.PSoCのプログラムの初期化を行うときは4の後、アプリで"プログラム"->"消去"を行う。
プログラムのべリファイは書きこみ時に同時に行っているが分けるようにする。
チェックサム表示、プログラムファイルのプロテクトなどの機能も付ける。
ATmega16は高いので他のICに移植できないか検討する。
ATmega8版を作成 (2004.08.09)
取り敢えず、ファイルは書きこめたようなのでPSoCの実験を行ってみる。