/
Hausbus%2FATmega168.mw
53 lines (48 loc) · 1.88 KB
/
Hausbus%2FATmega168.mw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
== Einleitung ==
Die ATmega168-Hausbus-Platine ist das Referenzdesign für alle Hausbus-Teilnehmer. Der ATmega168 ist ein Mikrokontroller von AVR, der mit 16 MHz betrieben wird (dafür der Quarz), eine serielle Schnittstelle bietet, die am RS485-Bustreiber angeschlossen wird und via ISP-Buchse programmierbar ist. Das Layout wurde für Lochraster entworfen, damit auch Anfänger diesen Aufbau problemlos nachbauen können.
== Bilder ==
{| class="wikitable"
| [[Image:Hausbus168-vorne.jpg|thumb|none|vorne]]
| [[Image:Hausbus168-hinten.jpg|thumb|none|hinten]]
|}
== Bauteilliste ==
{| border="1" cellspacing="0" cellpadding="10"
! Reichelt || € || Anzahl || Bauteil || Zweck
|-----
| ATMEGA 168-20DIP || 3,65 || 1 || ATmega168 ||
|-----
| GS 40 || 0,10 || 1 || 40-pin Sockel || Sockel ATMega
|-----
| SN 75176BP || 0,28 || 1 || SN 75176BP || RS485-Bustreiber
|-----
| MEBP 8-8G || 0,55 || 1 || RJ45-Buchse || Hausbus-Anschluss
|-----
| 16,0000-HC18 || 0,18 || 1 || Quarz 16 MHz || Mikrokontroller-Takt
|-----
| KERKO 27P || 0,06 || 2 || Kondensator 27 pF || Quarz
|-----
| WSL 10G || 0,07 || 1 || Wannenstecker 10-polig || ISP-Buchse
|-----
| TASTER 9303 || 0,12 || 1 || Taster || Reset-Taster
|-----
| MKS-02 100N || 0,14 || 1 || Kondensator 100nF || Entprellen Reset-Taster
|-----
| 1W 10K || 0,154 || 1 || Widerstand 10K-Ohm || Pull-Up Reset-Taster
|-----
| SL 1X40G 2,54 || 0,23 || 1 || Stiftleiste || Pins rausführen
|-----
| RAD 10/100 || 0,04 || 1 || Kondensator 10µF || Stabilisierung Spannungsversorgung
|-----
| LED 5MM 5V RT || 0,16 || 1 || LED mit Vorwiderstand ||
|-----
|}
Insgesamt: 5,79€
== Schaltplan/Layout ==
Als Bilder:
* TODO
* TODO
Eagle-Dateien:
* http://github.com/raumzeitlabor/hausbus/blob/master/layouts/hausbus168.brd
* http://github.com/raumzeitlabor/hausbus/blob/master/layouts/hausbus168.sch
== Fuses setzen ==
avrdude -c usbasp -p atmega168 -P usb -U lfuse:w:0x9F:m -U hfuse:w:0xC9:m