Changes between Version 3 and Version 4 of AVR-Ethernet


Ignore:
Timestamp:
Aug 26, 2008 5:14:25 PM (16 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AVR-Ethernet

    v3 v4  
    22
    33こんな物を作りました。
    4 ATMega168とENC28J60の、ごくありふれた回路です。
    5 RJ45ジャックは、メジャーなMagJackではなく、秋月で手に入るPulseJack J0011D21Bです。
     4ATMega168と[http://www.switch-science.com/products/detail.php?product_id=19 ENC28J60]をSPIで接続した、ごくありふれた回路です。
     5特に、ENC28J60まわりは、データシートに掲載されている推奨回路のままです。
     6RJ45ジャックはメジャーなMagJackではなく、秋月で手に入る[http://www.akizukidenshi.com/catalog/items2.php?q=%22P-00819%22&p=1&r=1&page= PulseJack J0011D21B]です。
    67
    78[[Image(avr-ethernet.jpg)]]
    89
     10これから悩まなきゃいけないのは、ファームウェアです。
     11とりあえずの物で動くのを確かめてあるのですが、DHCPをどうしようかとか、MACアドレスをどうしようかとか、いろいろと悩まなきゃいけません。
     12
     13== 解説 ==
     14
     15 * 電源は3.3Vです。
     16 * SPI接続のために、PB3(MOSI)、PB4(MISO)、PB5(SCK)を使っています。また、SPIのチップセレクトのためにPB2を使っています。
     17 * ENC28J60からの割り込みを受け付けるため、PC2を使っています。
     18 * ENC28J60のクロック出力をATMega168に供給してありますが、内蔵クロックで動作させるのをお勧めします(後述の注意を参照)。
     19 * リセット線はATMega168とENC28J60で共有し、プルアップしてあります。
     20 * PB1には、確認用のLEDを接続してあります。Lで点灯します。
     21 * 6ピンISPコネクタがあります。
     22 * ボード端に並んでいる端子は、PB0~5、PD0~7、+3.3V、GND、AREFです。
     23 * PC0~5はカード中央にあるため、ブレッドボードには適しません。ブレッドボードを使う際は、PC0~5は使わない方がいいです。
     24
     25== クロックについて ==
     26
     27ENC28J60にはクロック出力ピンがあり、これでATMega168を駆動することも可能です。
     28しかし、'''これを使わず、内蔵クロックで動作させることを強くお勧めします'''。
     29ひとたび、外部クロックを使用するようにATMega168のヒューズビットを設定すると、ISPでは書き込みできなくってしまいます。
     30なぜならば、ISPで書き込もうとするとリセットピンがLにされ、ENC28J60もリセット状態になってクロックが止まるからです。
     31(リセット線を共有するかどうか悩んだのですが…)
     32
     33ENC28J60からのクロックを使用する場合には、ファームウェアの最初でENC28J60のレジスタを操作して、クロック(25MHz)を1/2分周したもの(12.5MHz)を出力するように設定してください。
     34また、ATMega168のプログラミングにおいて、外部クロックを使用するようにヒューズビットを設定してください。
     35
     36== 差し上げます ==
     37
     38ファームウェアは完成していないのですが、それでもよかったら、差し上げます。
     393セットだけ、キットにしました。つまり、3名の方に1セットずつ差し上げます。
     40以下の注意と条件をよく読んで、応募してください。
     41
     42 注意::
     43   * ファームウェアは完成していません。ご自身でのプログラミングが必要です。
     44   * 正規のMACアドレスは付与されていません。
     45   * キットなので、ハンダ付けが必要です。ハンダは含まれません。
     46   * 内容物は、上の写真の完成物を作るのに必要な部品です。
     47   * イーサネットケーブル、電源などは含まれません。
     48   * たぶん、鉛フリーだと思いますが、正確には確認してありません。
     49   * ご質問にはお答えできないことがあります。
     50
     51 技術条件::
     52   * ハンダ付けができる方であること。
     53   * C言語でのプログラミングができる方であること。
     54   * ATMega168に書き込みができる、書き込み装置および書き込みソフトをお持ちであること。
     55
     56 条件::
     57   * お送り先が日本国内であること。
     58   * 1ヶ月以内くらいに、組み立ててみてくださること。
     59   * 組み立てたことを、ブログ等で公表してくださること。
     60   * お名前、ブログのURLを当サイトで発表することをお許しいただけること。
     61
     62 お願い::
     63   * ファームウェアを作った場合、なるべく、公表してください。
     64   * 感想とか改善の意見をいただけると嬉しいです。
     65
     66 応募要領::
     67   * 応募方法:sgk宛にメールしてください。ドメインは「すいっち-さいえんす.こむ」です。
     68   * 締め切り:'''2008年8月29日必着'''
     69   * 記載事項:
     70     * お名前、会社名、学校名など。
     71     * お送り先のご住所。
     72     * 上記の技術条件をどんなふうに満たしているかを軽く説明してください。
     73     * その他、アピールがあれば。
     74
     75抽選ではありません。
     76失礼ながら、上記の技術条件を満たしていそうな方を選ばせていただきます。
     77あと、お金の無い若者を優先しちゃうかもしれません。
     78
    979''(2008/8/25 - sgk)''