<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.57.128.192</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.57.128.192"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/84.57.128.192"/>
	<updated>2026-04-11T10:23:00Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=CAN_als_Hausbus&amp;diff=8964</id>
		<title>CAN als Hausbus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=CAN_als_Hausbus&amp;diff=8964"/>
		<updated>2005-06-11T18:17:47Z</updated>

		<summary type="html">&lt;p&gt;84.57.128.192: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.mikrocontroller.net/forum/read-1-66019.html#136169 Forum ]&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Category:AVR]]&lt;br /&gt;
[[Category:CAN]]&lt;br /&gt;
Das solle eine Übersichtseite werden die Projekte mit [[CAN-Bus]] als Grundlage für einen Hausbus vorstellt. Es sollen auch Informationen die Can insbesondere als [[Hausbus]] betreffen gesammelt werden. &lt;br /&gt;
&lt;br /&gt;
=Infos=&lt;br /&gt;
&lt;br /&gt;
Infos allgemein zu [[Hausbus]] .&lt;br /&gt;
&lt;br /&gt;
==Verkabelung==&lt;br /&gt;
===Strang/Linie===&lt;br /&gt;
Laut offizieller Definition ist nur ein Strang und insgesamt Stichleitungen von 2m Länge erlaubt.&lt;br /&gt;
===Sternverkablung===&lt;br /&gt;
Von Bernhard:&lt;br /&gt;
Ich habe es in meinem Haus so&lt;br /&gt;
gemacht. An jedem Ende (20 Knoten) habe ich den Bus mit 12K&lt;br /&gt;
abgeschlossen.&lt;br /&gt;
Die ersten 12 Knoten (Erdgeschoss) laufen seit 13 Monaten ohne&lt;br /&gt;
Probleme. Bei der heute abgeschlossenen Erweiterung um 8 Knoten in&lt;br /&gt;
einem weiteren Geschoss hatte ich erst Probleme.&lt;br /&gt;
===Physikalisch Stern aber logisch Strang/Linie===&lt;br /&gt;
Beide Verkabelungarten lassen sich auch mischen, so daß beide Vorteile zum Tragen kommen. D.h. die Kabel werden sternförmig vom Sternmittelpunkt zu jedem Busteilnehmer gezogen. Beginnend von einem Teilnehmer (der als Busanfang festgelegt wird) wird das Buskabel über ein Adernpaar zum Teilnehmer hingeführt und über ein zweites Adernpaar wieder zurück zum Sternmittelpunkt. Von dort aus geht es genauso weiter bis zum letzten Teilnehmer. An dessen Rückleitung kann dann einfach am Sternmittelpunkt der Abschlusswiderstand angeschlossen werden.&lt;br /&gt;
Wenn man als Kabel sowieso Cat5-Leitung vorsieht, so sind von den 4 Adernpaaren durch diese Verkabelungsart 2 Paare belegt, 1-2 weitere Paare können dann für Versorgungsspannung oder ähnliches verwendet werden.&lt;br /&gt;
===Baumverkabelung===&lt;br /&gt;
Bei CAN per Spezifikation nicht erlaubt, da an den Stichleitungen Reflexionen zu Störungen führen.&lt;br /&gt;
&lt;br /&gt;
=Projekte=&lt;br /&gt;
==[http://www.canathome.de/ canathome]==&lt;br /&gt;
&lt;br /&gt;
Als Basis dienen AVR und Fujitsu MB90F497. Letzte Änderung: 2003-04-12&lt;br /&gt;
&lt;br /&gt;
==[http://caraca.sourceforge.net/ caraca]==&lt;/div&gt;</summary>
		<author><name>84.57.128.192</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Kategorie:CAN&amp;diff=14821</id>
		<title>Kategorie:CAN</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Kategorie:CAN&amp;diff=14821"/>
		<updated>2005-06-11T18:17:14Z</updated>

		<summary type="html">&lt;p&gt;84.57.128.192: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;can&lt;/div&gt;</summary>
		<author><name>84.57.128.192</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=CAN&amp;diff=7792</id>
		<title>CAN</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=CAN&amp;diff=7792"/>
		<updated>2005-06-11T18:16:10Z</updated>

		<summary type="html">&lt;p&gt;84.57.128.192: /* Sonstiges */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Mikrokontroller mit CAN==&lt;br /&gt;
=== AT90CAN128===&lt;br /&gt;
&lt;br /&gt;
* Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) &lt;br /&gt;
&lt;br /&gt;
* 15 CAN &amp;quot;Message Objects&amp;quot;, jedes individuell konfigurierbar.&lt;br /&gt;
&lt;br /&gt;
* 128kByte Flash, 4kByte RAM&lt;br /&gt;
&lt;br /&gt;
* Bis auf die CAN-Fuktionen weitestgehend identisch mit dem ATmega128 (vgl. Mirgration-Guide ATmega128-&amp;gt;AT90CAN128 bei atmel.com)&lt;br /&gt;
&lt;br /&gt;
* Beispielcode inkl. CAN für den IAR-C-Compiler findet sich bei atmel.com. Autobaud-Routinen in Assembler (etwas Aufwand bei der Portierung nach avr-gcc/avr-as).&lt;br /&gt;
&lt;br /&gt;
* Für die ISP-Programmierung schliesst man Ihn wie den ATmega128 an. MOSI-2 ; MISO-3 ; SCK-11 ; /Reset-20 ;  GND-22,53,63 ; Vcc-21,52,(62),(64). Auf die übliche &amp;quot;ATmega64/128-Problematik&amp;quot; achten: MISO/MOSI der Programmierschnittstelle sind nicht identisch mit der SPI-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
* Im Auslieferungszustand ist nur der interne RC-Oszillator aktiv (wie üblich bei allen modernen AVRs mit internem R/C-Oszillator vgl. [[AVR Checkliste]]). Umschalten auf externe Taktquelle über die AVR-Fusebits.&lt;br /&gt;
&lt;br /&gt;
* Dieser MC ist für nicht-gewerbliche Endanwender einzeln z.B. bei Reichelt und Segor erhältlich (ca. 17 EUR). Beim Bestellen des MC sollte man einen CAN-BUS-Treiber gleich mitbestellen: z.B. Philips PCA82C250. Jedoch auf vorhandene Versorgungsspannungen achten (AT90CAN128 &amp;quot;kann mit&amp;quot; VCC=2,7...5,5V, PCA82C250 lt. Datenblatt für VCC=4,5...5V).&lt;br /&gt;
&lt;br /&gt;
* die aktuelle Hardware-Version (Stand 4/2005) hat einen &amp;quot;silicon bug&amp;quot; (Hardwarefehler, vgl. avrfreaks-Forum): Liegt der Stack im &#039;&#039;externen&#039;&#039; RAM, führt dies zu Fehlern in der Stackverwaltung (push/pop/rcall etc.). Details &amp;quot;bald&amp;quot; in einer akutalisierten Fassung des Datenblatts. Abhilfe/Workaround: Stack im internen RAM (&amp;lt;0x1001) verwalten. Dies ist ohnehin sinnvoll, da der Stackzugriff dann schneller ist. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- *Als Programmieradapter braucht man einen, der eine gewisse Intelligenz beinhaltet. Vergebens waren auch bei mir die Versuche,   mit dem &#039;Kanda&#039;-Dongle vom STK200-Board und ähnliche Nachbauten.  -&amp;gt; www.mikrocontroller-projekte.de [- Einzeltest mit Stickprobenumfang 1 - sollte schon funktionieren, auskommentiert bis nochmals belegt - mt] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CAN Controller==&lt;br /&gt;
===MCP2515 ===&lt;br /&gt;
&amp;quot;Stand-alone&amp;quot; CAN-Controller von Microchip. &lt;br /&gt;
* SPI Schnittstelle&lt;br /&gt;
* 2 Empfangs- und 3 Sendepuffer jeweils individuell konfigurierbar (ID, Masken/Filter etc.)&lt;br /&gt;
* ein genereller Interrupt-Ausgangspin und 5 konfigurierbare für die Puffer&lt;br /&gt;
* nicht-genutzte Interrupt-Pins können für digitale Ein- und Ausgabe verwendet werden&lt;br /&gt;
* Stromsparmodus&lt;br /&gt;
* auch für 3,3V-Betrieb geeignet.&lt;br /&gt;
* Diverse C- und Assembler Beispielcodes vorfügbar (z.B. bei microchip.com und kvaser, Assembler meist für PICs). Auch Software für Direktanschluss an die parallele Schnittstelle eines PC verfügbar (&amp;quot;bit-bang Interface&amp;quot;).&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 2&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
===SJA1000===&lt;br /&gt;
&amp;quot;Stand-alone&amp;quot; CAN-Controller von Philips&lt;br /&gt;
* Parallele Schnittstelle ca. 12 Leitungen&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 7&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
==Bustreiber==&lt;br /&gt;
&lt;br /&gt;
===MCP2551===&lt;br /&gt;
* von Microchip&lt;br /&gt;
* PDIP8 und SOIC&lt;br /&gt;
* VCC = 4,5...5,5V&lt;br /&gt;
* kostet rund 1&amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
===PCA 82C250===&lt;br /&gt;
* von Philips&lt;br /&gt;
* PDIP8 und SO8&lt;br /&gt;
* VCC = 4,5...5,5V&lt;br /&gt;
* V-CAN: -8V..+18V   -&amp;gt; &amp;quot;TTL-kompatible&amp;quot; Bus-Spannung&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 1,50&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
===PCA 82C251===&lt;br /&gt;
* von Philips&lt;br /&gt;
* PDIP8 und SO8&lt;br /&gt;
* VCC = 4,5...5,5V&lt;br /&gt;
* V-CAN: -40V..+40V   -&amp;gt; +24V Bus-Spannung&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 1,50&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
===ATA6660===&lt;br /&gt;
* Atmel&lt;br /&gt;
* SO8&lt;br /&gt;
* VCC = 4,75...5,25V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SLIO-CAN==&lt;br /&gt;
&lt;br /&gt;
Preisgünstigste Bausteine sind die Serial Linked I/O Bausteine (SLIO). Diese Bausteine ermöglichen den Aufbau von Ein- und Ausgabeknoten ohne lokalen Prozessor. Auf der Basis dieser Bausteine läßt sich eine dezentrale Signal-Ein-Ausgabe mit minimalem Kostenaufwand realisieren.&lt;br /&gt;
&lt;br /&gt;
* Philips P82C150&lt;br /&gt;
    * Single-Chip-I/O-Einheit mit integriertem CAN-Controller&lt;br /&gt;
    * mögliche Busdatenrate 20kBd bis 125kBd&lt;br /&gt;
    * interner RC-Oszillator wird durch den Bitstrom auf den Bus synchronisiert&lt;br /&gt;
    * Kalibrierungsnachricht alle 8000 Bitzeiten erforderlich&lt;br /&gt;
          o 4-Bit des Identifiers über Port-Pins einstellbar &lt;br /&gt;
    * maximal 16 P82C150 in einem CAN-Segment&lt;br /&gt;
          o 16 Port-Pins mit unterschiedlichen Konfigurationsmöglichkeiten&lt;br /&gt;
                + 16 mal als digitale Eingänge&lt;br /&gt;
                + 16 mal als digitale Ausgänge&lt;br /&gt;
                + 2 mal als analoger Ausgang ( 10-Bit, DPM )&lt;br /&gt;
                + 6 mal als analoger Eingang ( 10-Bit, multiplex )&lt;br /&gt;
                + 2 mal als Komparator &lt;br /&gt;
&lt;br /&gt;
[http://www.htw-dresden.de/fe/labor/mikror/projects/slio_can/]&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Philips stellt die SLIO nicht mehr her! Es ist auch &amp;quot;nichts&amp;quot; mehr am Markt beschaffbar, wenn, dann zu horrenden Preisen (um die 60,-EUR/Stück zur Zeit). --[[Benutzer:OldBug|Patrick]] 09:08, 25. Jan 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
*DS 36001M&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Verkabelung&amp;quot; ==&lt;br /&gt;
* auf Busterminierung achten (typisch 124 Ohm bei &amp;quot;high-speed&amp;quot;)&lt;br /&gt;
* Standardbelegung für diverse Steckverbindungen vgl. CANOpen-Dokumentation (todo: link)&lt;br /&gt;
* Schaltplan für galvanische Trennung z.B. nach Datenblatt des PCA82C250&lt;br /&gt;
* für einfache Testaufbauten über sehr kurze Strecken oder &amp;quot;on-board-CAN&amp;quot; kann auf die Bustreiber verzichtet werden (vgl. Application-Note von Infineon (todo: link) )&lt;br /&gt;
&lt;br /&gt;
==Allgemein==&lt;br /&gt;
* [http://can-wiki.info CAN-WIKI] - spezielle Wiki Site für CAN bus (Englisch)&lt;br /&gt;
==Dongles==&lt;br /&gt;
*[http://private.addcom.de/horo/can200/ Can200 Selbstbauprojekt]&lt;br /&gt;
*[http://www.mhs-elektronik.de/cgi-bin/mhs.pl?id1=1&amp;amp;id2=1 mhs-elektronik]&lt;br /&gt;
*[http://www.cantronik.com/ cantronik]&lt;br /&gt;
*[http://www.kopfweb.de/automotive_3.htm usb-can]&lt;br /&gt;
&lt;br /&gt;
==Sonstiges==&lt;br /&gt;
[[CAN als Hausbus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CAN]]&lt;/div&gt;</summary>
		<author><name>84.57.128.192</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=CAN&amp;diff=7777</id>
		<title>CAN</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=CAN&amp;diff=7777"/>
		<updated>2005-06-11T18:10:48Z</updated>

		<summary type="html">&lt;p&gt;84.57.128.192: /* Dongles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Mikrokontroller mit CAN==&lt;br /&gt;
=== AT90CAN128===&lt;br /&gt;
&lt;br /&gt;
* Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) &lt;br /&gt;
&lt;br /&gt;
* 15 CAN &amp;quot;Message Objects&amp;quot;, jedes individuell konfigurierbar.&lt;br /&gt;
&lt;br /&gt;
* 128kByte Flash, 4kByte RAM&lt;br /&gt;
&lt;br /&gt;
* Bis auf die CAN-Fuktionen weitestgehend identisch mit dem ATmega128 (vgl. Mirgration-Guide ATmega128-&amp;gt;AT90CAN128 bei atmel.com)&lt;br /&gt;
&lt;br /&gt;
* Beispielcode inkl. CAN für den IAR-C-Compiler findet sich bei atmel.com. Autobaud-Routinen in Assembler (etwas Aufwand bei der Portierung nach avr-gcc/avr-as).&lt;br /&gt;
&lt;br /&gt;
* Für die ISP-Programmierung schliesst man Ihn wie den ATmega128 an. MOSI-2 ; MISO-3 ; SCK-11 ; /Reset-20 ;  GND-22,53,63 ; Vcc-21,52,(62),(64). Auf die übliche &amp;quot;ATmega64/128-Problematik&amp;quot; achten: MISO/MOSI der Programmierschnittstelle sind nicht identisch mit der SPI-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
* Im Auslieferungszustand ist nur der interne RC-Oszillator aktiv (wie üblich bei allen modernen AVRs mit internem R/C-Oszillator vgl. [[AVR Checkliste]]). Umschalten auf externe Taktquelle über die AVR-Fusebits.&lt;br /&gt;
&lt;br /&gt;
* Dieser MC ist für nicht-gewerbliche Endanwender einzeln z.B. bei Reichelt und Segor erhältlich (ca. 17 EUR). Beim Bestellen des MC sollte man einen CAN-BUS-Treiber gleich mitbestellen: z.B. Philips PCA82C250. Jedoch auf vorhandene Versorgungsspannungen achten (AT90CAN128 &amp;quot;kann mit&amp;quot; VCC=2,7...5,5V, PCA82C250 lt. Datenblatt für VCC=4,5...5V).&lt;br /&gt;
&lt;br /&gt;
* die aktuelle Hardware-Version (Stand 4/2005) hat einen &amp;quot;silicon bug&amp;quot; (Hardwarefehler, vgl. avrfreaks-Forum): Liegt der Stack im &#039;&#039;externen&#039;&#039; RAM, führt dies zu Fehlern in der Stackverwaltung (push/pop/rcall etc.). Details &amp;quot;bald&amp;quot; in einer akutalisierten Fassung des Datenblatts. Abhilfe/Workaround: Stack im internen RAM (&amp;lt;0x1001) verwalten. Dies ist ohnehin sinnvoll, da der Stackzugriff dann schneller ist. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- *Als Programmieradapter braucht man einen, der eine gewisse Intelligenz beinhaltet. Vergebens waren auch bei mir die Versuche,   mit dem &#039;Kanda&#039;-Dongle vom STK200-Board und ähnliche Nachbauten.  -&amp;gt; www.mikrocontroller-projekte.de [- Einzeltest mit Stickprobenumfang 1 - sollte schon funktionieren, auskommentiert bis nochmals belegt - mt] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CAN Controller==&lt;br /&gt;
===MCP2515 ===&lt;br /&gt;
&amp;quot;Stand-alone&amp;quot; CAN-Controller von Microchip. &lt;br /&gt;
* SPI Schnittstelle&lt;br /&gt;
* 2 Empfangs- und 3 Sendepuffer jeweils individuell konfigurierbar (ID, Masken/Filter etc.)&lt;br /&gt;
* ein genereller Interrupt-Ausgangspin und 5 konfigurierbare für die Puffer&lt;br /&gt;
* nicht-genutzte Interrupt-Pins können für digitale Ein- und Ausgabe verwendet werden&lt;br /&gt;
* Stromsparmodus&lt;br /&gt;
* auch für 3,3V-Betrieb geeignet.&lt;br /&gt;
* Diverse C- und Assembler Beispielcodes vorfügbar (z.B. bei microchip.com und kvaser, Assembler meist für PICs). Auch Software für Direktanschluss an die parallele Schnittstelle eines PC verfügbar (&amp;quot;bit-bang Interface&amp;quot;).&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 2&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
===SJA1000===&lt;br /&gt;
&amp;quot;Stand-alone&amp;quot; CAN-Controller von Philips&lt;br /&gt;
* Parallele Schnittstelle ca. 12 Leitungen&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 7&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
==Bustreiber==&lt;br /&gt;
&lt;br /&gt;
===MCP2551===&lt;br /&gt;
* von Microchip&lt;br /&gt;
* PDIP8 und SOIC&lt;br /&gt;
* VCC = 4,5...5,5V&lt;br /&gt;
* kostet rund 1&amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
===PCA 82C250===&lt;br /&gt;
* von Philips&lt;br /&gt;
* PDIP8 und SO8&lt;br /&gt;
* VCC = 4,5...5,5V&lt;br /&gt;
* V-CAN: -8V..+18V   -&amp;gt; &amp;quot;TTL-kompatible&amp;quot; Bus-Spannung&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 1,50&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
===PCA 82C251===&lt;br /&gt;
* von Philips&lt;br /&gt;
* PDIP8 und SO8&lt;br /&gt;
* VCC = 4,5...5,5V&lt;br /&gt;
* V-CAN: -40V..+40V   -&amp;gt; +24V Bus-Spannung&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 1,50&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
===ATA6660===&lt;br /&gt;
* Atmel&lt;br /&gt;
* SO8&lt;br /&gt;
* VCC = 4,75...5,25V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SLIO-CAN==&lt;br /&gt;
&lt;br /&gt;
Preisgünstigste Bausteine sind die Serial Linked I/O Bausteine (SLIO). Diese Bausteine ermöglichen den Aufbau von Ein- und Ausgabeknoten ohne lokalen Prozessor. Auf der Basis dieser Bausteine läßt sich eine dezentrale Signal-Ein-Ausgabe mit minimalem Kostenaufwand realisieren.&lt;br /&gt;
&lt;br /&gt;
* Philips P82C150&lt;br /&gt;
    * Single-Chip-I/O-Einheit mit integriertem CAN-Controller&lt;br /&gt;
    * mögliche Busdatenrate 20kBd bis 125kBd&lt;br /&gt;
    * interner RC-Oszillator wird durch den Bitstrom auf den Bus synchronisiert&lt;br /&gt;
    * Kalibrierungsnachricht alle 8000 Bitzeiten erforderlich&lt;br /&gt;
          o 4-Bit des Identifiers über Port-Pins einstellbar &lt;br /&gt;
    * maximal 16 P82C150 in einem CAN-Segment&lt;br /&gt;
          o 16 Port-Pins mit unterschiedlichen Konfigurationsmöglichkeiten&lt;br /&gt;
                + 16 mal als digitale Eingänge&lt;br /&gt;
                + 16 mal als digitale Ausgänge&lt;br /&gt;
                + 2 mal als analoger Ausgang ( 10-Bit, DPM )&lt;br /&gt;
                + 6 mal als analoger Eingang ( 10-Bit, multiplex )&lt;br /&gt;
                + 2 mal als Komparator &lt;br /&gt;
&lt;br /&gt;
[http://www.htw-dresden.de/fe/labor/mikror/projects/slio_can/]&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Philips stellt die SLIO nicht mehr her! Es ist auch &amp;quot;nichts&amp;quot; mehr am Markt beschaffbar, wenn, dann zu horrenden Preisen (um die 60,-EUR/Stück zur Zeit). --[[Benutzer:OldBug|Patrick]] 09:08, 25. Jan 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
*DS 36001M&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Verkabelung&amp;quot; ==&lt;br /&gt;
* auf Busterminierung achten (typisch 124 Ohm bei &amp;quot;high-speed&amp;quot;)&lt;br /&gt;
* Standardbelegung für diverse Steckverbindungen vgl. CANOpen-Dokumentation (todo: link)&lt;br /&gt;
* Schaltplan für galvanische Trennung z.B. nach Datenblatt des PCA82C250&lt;br /&gt;
* für einfache Testaufbauten über sehr kurze Strecken oder &amp;quot;on-board-CAN&amp;quot; kann auf die Bustreiber verzichtet werden (vgl. Application-Note von Infineon (todo: link) )&lt;br /&gt;
&lt;br /&gt;
==Allgemein==&lt;br /&gt;
* [http://can-wiki.info CAN-WIKI] - spezielle Wiki Site für CAN bus (Englisch)&lt;br /&gt;
==Dongles==&lt;br /&gt;
*[http://private.addcom.de/horo/can200/ Can200 Selbstbauprojekt]&lt;br /&gt;
*[http://www.mhs-elektronik.de/cgi-bin/mhs.pl?id1=1&amp;amp;id2=1 mhs-elektronik]&lt;br /&gt;
*[http://www.cantronik.com/ cantronik]&lt;br /&gt;
*[http://www.kopfweb.de/automotive_3.htm usb-can]&lt;br /&gt;
&lt;br /&gt;
==Sonstiges==&lt;br /&gt;
[[CAN als Hausbus]]&lt;/div&gt;</summary>
		<author><name>84.57.128.192</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=7809</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=7809"/>
		<updated>2005-06-11T17:55:28Z</updated>

		<summary type="html">&lt;p&gt;84.57.128.192: /* Sonstiges */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 1em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
Diese Artikelsammlung ist ein &amp;quot;Wiki&amp;quot;, das bedeutet jeder kann etwas an den bestehenden Artikeln verändern oder eigene Artikel erstellen.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#FFfFeF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Artikelübersicht ==  		&lt;br /&gt;
&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
* [[Löten (praktisch)]]&lt;br /&gt;
* [[SMD Löten]]&lt;br /&gt;
* [[Oszilloskop]]&lt;br /&gt;
&lt;br /&gt;
=== Elektronik-Grundlagen ===&lt;br /&gt;
* [[Operationsverstärker-Grundschaltungen]]&lt;br /&gt;
* [[Pulsweitenmodulation]]&lt;br /&gt;
&lt;br /&gt;
=== Projekte ===&lt;br /&gt;
* [[Digitaler Funktionsgenerator]]&lt;br /&gt;
* [[Midi Rekorder mit MMC/SD-Karte]]&lt;br /&gt;
* [[Schrittmotor-Controller (Stepper)|Schrittmotor-Controller]]&lt;br /&gt;
* [[:Kategorie:Projekte|weitere...]]&lt;br /&gt;
&lt;br /&gt;
=== AVR ===&lt;br /&gt;
* [[AVR Checkliste]]&lt;br /&gt;
* [[AVR-GCC-Tutorial]]&lt;br /&gt;
* [[AVR Assembler - Vergleichstabelle|Assembler-Befehlstabelle]]&lt;br /&gt;
* [[:Kategorie:AVR|weitere...]]&lt;br /&gt;
&lt;br /&gt;
=== Mikrocontroller und Prozessoren ===&lt;br /&gt;
* [[LPC2000 Philips ARM7TDMI-Familie]]&lt;br /&gt;
* [[MSP430]]&lt;br /&gt;
* [[AVR PIC 51-Vergleich]]&lt;br /&gt;
* [[:Kategorie:Mikrocontroller|weitere...]]&lt;br /&gt;
&lt;br /&gt;
===PC-Programmierung===&lt;br /&gt;
&lt;br /&gt;
* [[Ports benutzen (GCC)]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
* [[Hausbus]]&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
* [[Elektronik-Versender]]&lt;br /&gt;
* [[Datenblätter]]&lt;br /&gt;
&lt;br /&gt;
[[:Spezial:Allpages|Alle Seiten alphabetisch sortiert]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;40%&amp;quot; style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;  border:1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kann ich wirklich &amp;quot;einfach so&amp;quot; irgendetwas an den Seiten ändern? ===&lt;br /&gt;
&lt;br /&gt;
Ja. Um eine Seite zu ändern reicht ein Klick auf den &amp;quot;Seite bearbeiten&amp;quot; Link.&lt;br /&gt;
Aber: Bitte lies Dir vorher die [[Uc-wiki:Wie man eine Seite bearbeitet|Bearbeitungshinweise]] durch und schau Dir am besten mal ein paar der anderen Seiten an, um zu sehen wie das Ganze funktioniert.&lt;br /&gt;
&lt;br /&gt;
=== Gibt es einen Testbereich, wo man das Ganze mal ausprobieren kann? ===&lt;br /&gt;
&lt;br /&gt;
Ja - dafür gibt es die [[Testseite]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann ich neue Seiten erstellen? ===&lt;br /&gt;
&lt;br /&gt;
Gib einfach den gewünschten Titel in die Suche ein und klicke auf &amp;quot;Los&amp;quot;, falls die Seite noch nicht existiert findest du dann dort einen Link zum Anlegen der Seite. Bitte schau dir erst den Aufbau von ein paar exisiterenden Seiten an (auf &amp;quot;Seite bearbeiten&amp;quot; klicken, dann wird der Quelltext angezeigt), um herauszufinden wie das mit den Überschriften und Formatierungen funktioniert.&lt;br /&gt;
Mehr Informationen zu den Formatierungsmöglichkeiten gibt es [[Uc-wiki:Wie man eine Seite bearbeitet|hier]].&lt;br /&gt;
&lt;br /&gt;
=== Wozu ist der &amp;quot;Diskussion&amp;quot;-Link? ===&lt;br /&gt;
&lt;br /&gt;
Auf den Diskussionsseiten kann man Kommentare, Kritik oder Fragen zum jeweiligen Artikel unterbringen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>84.57.128.192</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hausbus&amp;diff=7893</id>
		<title>Hausbus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hausbus&amp;diff=7893"/>
		<updated>2005-06-11T17:49:31Z</updated>

		<summary type="html">&lt;p&gt;84.57.128.192: /* Vergleich von Hausbussystemen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.mikrocontroller.net/forum/read-1-66019.html#136169 Forum ]&lt;br /&gt;
[http://www.mikrocontroller.net/forum/read-1-190530.html#new  Forum - Haussteuerung (Bussystem) Projekt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anforderungen=&lt;br /&gt;
==Zentral/Dezentral==&lt;br /&gt;
Grundsätzlich kann so eine Steuerung zentral oder dezentral arbeiten (wobei natürlich auch Mischformen denkbar sind). &lt;br /&gt;
===Zentral===&lt;br /&gt;
Beim zentralen Ansatz gibt es einen Master, der zyklisch alle Sensoren (Thermometer, Lichtschalter, usw.) abfragt und dann die entsprechenden Aktionen auslöst.&lt;br /&gt;
&lt;br /&gt;
  + wenig Intelligenz bei den Sensoren/Aktoren nötig&lt;br /&gt;
  + bei Konfigurationsänderungen keine Änderungen bei den Sensoren/Aktoren nötig. &lt;br /&gt;
  + keine Multimasterfähigkeit nötig&lt;br /&gt;
  - je mehr Sensoren vorhanden sind, desto länger dauert ein Abfragezyklus. &lt;br /&gt;
    Da so ein selbst gebauter Hausbus ja auch Raum für Erweiterungen bieten soll, &lt;br /&gt;
    sollte man schon mit 100-200 Sensoren rechnen (Lichtschalter, Thermometer, &lt;br /&gt;
    Glasbruchsensoren, Rauchmelder usw. usf)&lt;br /&gt;
  - Wenn die Zentrale ausfällt, dann fällt die gesamte Steuerung auf einmal aus&lt;br /&gt;
&lt;br /&gt;
===Dezentral===&lt;br /&gt;
Beim dezentralen Ansatz senden die Sensoren (z.B. Lichtschalter) Botschaften an die Aktoren (z.B. die Glühlampe).&lt;br /&gt;
  + Die Buslast hängt von der Anzahl Ereignisse ab und nicht von der Anzahl Sensoren. &lt;br /&gt;
    Ein Glasbruchsensor der nie aktiv wird verursacht auch keine Buslast.&lt;br /&gt;
  + Keine Schaltzentrale nötig (also kein Single Point of Failure)&lt;br /&gt;
  - Multimasterfähigkeit bei allen Sendern (also allen Sensoren) nötig.&lt;br /&gt;
  - Konfigurationsänderungen müssen immer an den entsprechenden Aktoren/Sensoren gemacht &lt;br /&gt;
    werden. Dazu muß man sie entweder fernkonfigurieren können oder mit dem Konfigurationsgerät &lt;br /&gt;
    direkt an die jeweiligen Geräte.&lt;br /&gt;
&lt;br /&gt;
==Geschwindigkeit==&lt;br /&gt;
Solange man nur ein einzelnes Wohnhaus (und nicht etwa eine Schule oder eine Fabrik) ausrüsten will und nur die üblichen Sensoren/Aktoren hat, ist praktisch jeder Bus schnell genug. Andererseits erlauben RS485 und der CAN-Bus bei den in einem Haus vorkommenden Kabellängen auch durchaus Geschwindigkeiten von 1 MBit/s, wodurch man auch andere Anwendungen damit realisieren könnte.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Hohe Geschwindigkeit heißt höherer Aufwand und höhere Kosten &amp;lt;---&lt;br /&gt;
Ein Hausbus sollte deshalb in der Geschwindigkeit auf die notwendigen Bedürfnisse abgestimmt sein. Folgende Rechnung läßt sich aufmachen:&lt;br /&gt;
Ein Frame mit einem einfachen Event z.B. &amp;quot;Taste 4 des Modul 0x2007 gedrückt&amp;quot; läßt sich mit allem Nötigen wie Priorität, Parity-Bits Anzahl Datenbytes und Checksumme in 6 &amp;quot;Byte&amp;quot; a 10Bit verpacken. Bei einer Geschwindigkeit von nur 10 KHz dauert die Übertragung ca. 6ms. Erlaubt man pro Frame max. 12 Datenbyte ergeben sich 18ms. Wobei 12 Datenbyte eigentlich nur zur Konfiguration der Knoten nötig sind. Uhrzeit, Datum, Temperaturen usw. kann man meistens mit 2 - 4 Datenbyte melden. Da mit der CAN-Topologie kollisionsfrei Daten übertragen werden und ein Hausbus im Allgemeinen keiner hohen Belastung unterliegt, ist es realistisch sonstige Verzögerungen zu vernachlässigen. Ich habe in meinem 5 Personenhaushalt den Bus nach &amp;quot;Bus-belegt-Verzögerungen&amp;quot; gescannt und in drei Monaten vier dieser Ereignisse festgestellt. Das bedeutete 12ms anstatt der erwähnten 6ms. &lt;br /&gt;
Warum sollte man schneller werden, wenn eine Verzögerung von 200ms in der Realität nicht fegestellt wird. Die Verzögerung einer Leuchtstofflampe empfinde ich da schon eher als störend.&lt;br /&gt;
Sollten wir eine Schule mit solch einem Bus betreiben und 166 Kinder stürmen in die Pause und betätigen dann alle einen Taster, verzögert sich das letzte Ereignis um nicht ganz eine Sekunde.&lt;br /&gt;
&lt;br /&gt;
=Vergleich von Hausbussystemen=&lt;br /&gt;
&lt;br /&gt;
==EIB==&lt;br /&gt;
  + nur 2 Leitungen für Daten, Power und GND&lt;br /&gt;
  + kein Abschluss-R nötig, alle Bustopologien&lt;br /&gt;
  + multimasterfähig&lt;br /&gt;
  - Chips nur schwer erhältlich und teuer&lt;br /&gt;
&lt;br /&gt;
==[[CAN-Bus]]==&lt;br /&gt;
  + Protokoll bereits im Chip&lt;br /&gt;
  + multimasterfähig&lt;br /&gt;
  + übertragunssicher (d.h. bei Übertragungsfehler werden Daten automatisch wiederholt)&lt;br /&gt;
  O Preis ist ausgewogen&lt;br /&gt;
  - es werden 2 Leitungen Daten + Power + GND benötigt&lt;br /&gt;
  - Abzweigungen vom Bus sind problematisch (max. 1m?)&lt;br /&gt;
  - Abschluss-R notwendig&lt;br /&gt;
&lt;br /&gt;
==RS485==&lt;br /&gt;
  + sehr günstig&lt;br /&gt;
  + Schnittstellenbausteine können direkt an den USART eines MCs angeschlossen werden&lt;br /&gt;
  - von Haus aus nicht multimasterfähig, muß per Software realisiert werden&lt;br /&gt;
&lt;br /&gt;
==[[I2C als Hausbus]]==&lt;br /&gt;
  + billig&lt;br /&gt;
  + multimasterfähig&lt;br /&gt;
  + viele direkt anschließbare Sensoren vorhanden&lt;br /&gt;
  - keine differentielle Übertragung, dadurch deutlich störanfälliger&lt;br /&gt;
  - ohne &amp;quot;größeren&amp;quot; Aufwand nur Kabellängen &amp;lt;10m möglich&lt;br /&gt;
&lt;br /&gt;
==Ethernet==&lt;br /&gt;
  + multimasterfähig&lt;br /&gt;
  + sehr schnell&lt;br /&gt;
  - beim heute üblichen TP-Kabel nur Sternstruktur möglich&lt;br /&gt;
  - aufwendig anzusteuern (hohen Hardware- und Softwareaufwand)&lt;br /&gt;
  - teuer&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
==CAN==&lt;br /&gt;
*[[CAN als Hausbus]]&lt;br /&gt;
&lt;br /&gt;
==Ethernet==&lt;br /&gt;
*[http://www.ifas.htwk-leipzig.de/easytoweb/php/download/Verwendung%20eines%208-bit%20Microcontrollers%20zur%20Ethernet%20Vernetzung%20in%20der%20Hausautomation.pdf  Diplomarbeit]&lt;/div&gt;</summary>
		<author><name>84.57.128.192</name></author>
	</entry>
</feed>