スキップしてメイン コンテンツに移動

USBaspLoader仕様、これ以上安くならないだろう仕様


LEDもSMDです、パターンカットはありません。ちょっと幕面削ったとかです。
製作は、1時間半(考えながらね・・写真はあんまり撮らなかった)
USBのツメを勘違いして、反対側を切り、これはツメが引っかかって無いのでちょっと揺れる。


D13の白色LEDと、Bootジャンパ
結構いいとこについてます。

USBaspの抵抗とダイオードはここです、これ全回路!

あとはメッキ線でジャンプしてくだけ。
多少幕面削ってアースしてますが


表面、何もほとんど無いね・
FTDIのソケットの真ん中の寂しいのが、POSWERLEDです。
ISPしてるとこです。

ISPも生きてますし、シリアルコネクタもMCUから来る分は生きてます。
ここからケーブルでATmega8u2シリアルコンバーターにつなぎ、ファームウエア交換するとUNO仕様のArduino PROになります。USBコネクタは電源供給してるだけ。
配線は残るので、ちょっとややこしくはなりますが・・
D5がプルアップされてるとか・・
単純にUSB電源にさす分には、D5のプルアップが邪魔な程度だと思う。

 外部電源から供給すれば、そのプルアップ問題も無くなります。
ジャンパ付けました。

MCUはソケットを廃止して、直付けです。


これ以上安くは出来ないと思う。AE-ATmega基板のとこから変えないと無理、そこ変えるなら、ATmega8u2乗せて、1000円切らせますよ!

これはコストダウンと称して、ATmega168Pです。
ATmega168P        200.~(秋月)
 AE-ATmega基板 150.~(秋月)
Xtal                             40.~(一袋200円)(秋月)
3,3vッエナーダイオード いくらだったか忘れた。madoelec
USB                           50.~ madoelec
40pinソケット   50.~ aitendo
40pinピンヘッダ  50.~ aitendo
ジャンパピン   4x2=8円(秋月)
リセットSW    10円(秋月)
68Ω x2      100個 50円
1.5kΩ      4000個 500円
10kΩ      4000個 500円
1KΩ x2     4000個 500円
104コンデンサ  4000個 800円
100uF 6.3vコンデンサ 20個 200円
LED SMD 1608白 20個 200円(秋月)
LED SMD 1608緑 500個 1000円

これが私の原価だけど・・4000個2000円で買った、黄色のLEDならもうちょっとだけ安いかも。仕入れ先未表記は、ヤフオクか、横浜のジャンク屋


とりあえず550円が原価って言う感じか・・

安心して、頼まれてもその値段で売らないから・・人の手間賃を考えない人に物を売る趣味無いから・・自分で買って作りなさいとしか思わない。
この値段、ヤフオクの部分が、何処かの捨て値で買ったとか、ジャンク屋に落ちてたとかだから、誰でもこうなる訳じゃ無いですよ。

基板なんとかすれば、500円は切れるな。

ブレッドボーデューノもこのUSBasploder仕様で算出してみるか・・

USB-Bコネクタを止めてる、4x4基板の中で、V-USBの主要回路を収めたのは、ブレッドボード化のためでもあり、MCUには、ただ4本、遠回りしながら直結して有るだけだ。
あんな感じにまとまるなら、ピンヘッダ付けてブレッドボードに刺せるから・・簡単か・・

逆算すれば解るが・・ブレッドボードで作れば

AE-ATmega 150円
ピンソケット・ピンヘッダの計100円

合計、250円いらなくなる。

つまり、300円で作れる事になる。

このキットを、350-400円で配るのは、madoelec氏と相談してみてもいいかも知れないと思っている。・・と言う事でどうだろうか?(328Pだと必然的にもう50円上がる訳だが)

ただ、私は、ブレッドボードに組む、Arduinoや、汎用で使う、USBaspBootloder仕様のArduino互換機は、嫌いだから作らない訳だけど・・今回Doper用だから作って見た。


ブートローダーで実は、1時間ほど困った・・168と、168pの差で・・面倒だったので、一応168pの16MHzを再コンパイルして、フューズ設定が全然違うので、自分流に変更した。
boards.txtはこれ

##############################################################

metaboard.name=Metaboard ATmega168P 16MHz

metaboard.upload.protocol=usbasp
metaboard.upload.maximum_size=14336
metaboard.upload.speed=19200

metaboard.build.mcu=atmega168
metaboard.build.f_cpu=16000000L
metaboard.build.core=arduino
###FUSE## U lfuse:w:0xff:m -U hfuse:w:0xd5:m -U efuse:w:0x00:m -U lock:w:0x0f:m
###AVRDUDE COMMAND avrdude -v -v -v -p atmega168p -P usb -c usbasp -U flash:w:USBasploader168p.hex -U lfuse:w:0xff:m -U hfuse:w:0xd5:m -U efuse:w:0x00:m -U lock:w:0x0f:m
metaboard.upload.disable_flushing=true

##############################################################
USBaspとしては、168として認識してるが、今後を考えると、シグニチャーを、168pにしようか悩んでる。


今回のUSBasploader仕様は、簡単で、写真見れば解りそうなので、作り方説明はしません。の予定。

コメント

このブログの人気の投稿

秋月の低ハイト、ピンソケット

最初どうかなーー抜けやすかったら嫌だなあと思ったが、さすがにそうならない努力してあるらしく、パチンと言う感じではまる。長いソケットが、刺さる感じなのにこれは、はまる感じなのだ。 ソケットはともかくピン側は結構扱いに困る・・このままブレッドボーボードには刺さらない。丸ピンにも刺さらないから、相手に出来るのは、専用のソケットだけになる。 ただ、いいなあと思ってるのは、これをISPにすると、パチンとはまる事と、ピン側の高さが制限されて、AVRや、PICの基板に無骨に突っ立っていた、ISPコネクタのハイト下げられる。 低ピン→ブレッドボード × 低ピン→標準ピンソケット × 低ソケット→低ピン ○ (ピンはこれ以外の組み合わせを確認できていない) 低ソケット→標準ピン ○ 低ソケット→細ピン ?? 低ソケット→丸ピン × と言う関係なので、ISPには使える。古いISPコネクタと併用出来るから、ソケットにはいいのだ・(はみ出るけど) ISPのハイトが下がると、基板全体が薄くなる可能性が、SMDとかにある。・・薄くするためにDIP ICをソケット無しで、直接半田付けしちゃう私なんかも・・このハイトは助かる。

私流USB-miniBコネクタのユニバーサル基板への装着法

私が一番使うUSBコネクタです。 秋月のこれ です。 普通のBコネクタに次いで安いのでいので良く買います。 普通のBコネクタより配線しやすく小さくて好きです。 まず4番ピンを切っちゃいます。 これは、IDと言われてますが、USBケーブルは4本しか通って無いので・ USB Ver3用かな??基本的に不要です。 残りのピンを曲げます。 こうゆうBコネクタも売ってるのですが200円で3個か4個かの差で ・・いつもこれです。 端子の先っぽを広げ、貫通用の端子を切ります。 貫通固定用端子は、ニッパで簡単に切れます。 基板の取り付け位置を決めてちょっと印します。 固定したい端子部分のランドをカッターで割ります。 私は、100円ショップのデザインカッターでやりました。 割った後テスターで通電確認しといて下さい。 半田を盛っておきます。 この辺から、SOP-ICの固定方法と同じです。 真ん中の一番短いのから固定します。 この状態で完全にブリッジしてますね・・ 気にしなくて大丈夫です。 ピン番号で2−3−1−5の順番で固定すると楽です。 真ん中の端子をハンダゴテで暖めてから半田吸い取り機で シュポンと一発すると、無駄な半田が取れます。 大体これでブリッジが解消します。 コツはあんまり一生懸命半田を吸い取らないように軽くやる事です。 この後、テスターで確認します。 ケースを基板に固定します。 5番ピン側シェルの固定の時に5番ピンからジャンパを飛ばして おきます。これでシェルごとGNDになり反対側から UVCCと並べてGNDを出したい時とかシェルから引けます。 この後通電をしっかり確認しましょう。 これで通電状況は、普通の図面通り、この上の写真で言うと、奥から、1-2-3-4(UVCC / D- /D+ /GND)になります。シェルからGNDを引けば、(GND/VCC/D-/D+)に出来、一個進んだ先のランドで、一列に並べる事が出来ます。 mega8u2や、V-USBの場合D-D+には、3.3vの制限ダイオードが必要なので次のランドでそれを繋いでしまいます。シェルグランドを応用すれば両側から出せますから綺麗にその列で整理してしまえます。 D- D+はその次のランドで、SOPの抵抗を付けてしまえば最短距離でICに接続を始められます。 コツはダイオードを付けてからだとUVCCが引っ...

作らないといいながら書込アダプタ兼ライターを作ってる。

ZIFソケットも来たし、1284Pの書込の不安が消えないのでAVR用の汎用ライターアダプタだが、場所が有るから、USBtinyを組み込んでしまう気です。 写真に写ってるケーブルで通常は接続しといて、違うアダプタや、ICクリップ使う時は抜けば切り離されるようにするから・・空いてる空間に、Tiny2313一個と抵抗とか置けばいいだけなので入ると思う。 最低限のスタンドアロン動作した方が便利だからね。 来年、気が向いて、AVR-ISP Mk2を秋月から買っても(昨日ネット通販で打ち込んだ見積もりには入ってたが、4日出荷って書いて有ったから、もう数日待ってまだ買う気なら、買っちゃうかも。)そのまま使えるように考慮済み。 Aitendoの USBaspも、Arduino ISPも、デジットのライターでも使えるようにはしてる。 ISPや、シリアル用のステッカーが尽きたので、問題点を修正してリデザインして、年内にプリントしちゃおう。 大掃除では無いが、色々道具を整備して、ハンダゴテのコテ先を最後の予備に変えた。新品は半田ののびが全然違うし、だいぶ先端が溶けてたんだなーー(コテ先の在庫が尽きたので数ヶ月後に、また買いにいかなきゃ) 最終構成の秋月、AE-ATmega基板を作るのも楽しみになってるし・・ このライター用の、Avrdudeのラッパーソフトを作らないとね。 結構やること有るなぁ・・TIny85も有るし・・