<?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=153.96.171.70</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=153.96.171.70"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/153.96.171.70"/>
	<updated>2026-04-11T03:43:55Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=MP3&amp;diff=78080</id>
		<title>MP3</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=MP3&amp;diff=78080"/>
		<updated>2013-08-20T10:12:09Z</updated>

		<summary type="html">&lt;p&gt;153.96.171.70: /* Weblinks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MP3 bezeichnet heute üblicherweise den ISO/IEC-Standard zur Datenreduktion von [[digital]]en Audiosignalen. Mit [http://www.cselt.it/mpeg/ MPEG] Audio Layer-3 (MP3) ist es möglich Musiksignale auf ca. 8% der sonst notwendigen Datenmenge zu komprimieren, ohne das Hörerlebnis merklich zu trüben.&lt;br /&gt;
&lt;br /&gt;
== MP3/AAC-Decoder in Software ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MP3&#039;&#039;&#039; lässt sich schon auf kleinen ARM-Controllern in Software dekodieren. Das [https://helixcommunity.org/projects/datatype/ Helix Datatype-Projekt] stellt einen MP3-Decoder mit optimierten ARM-Assemblerroutinen als Open Source zur Verfügung. Ein [[AT91SAM|AT91SAM7]] (ARM7TDMI) mit 55 MHz ist damit ungefähr zur Hälfte ausgelastet, der RAM-Bedarf liegt bei ca. 30-40 kB. Bei Helix findet man auch einen &#039;&#039;&#039;AAC&#039;&#039;&#039; (&amp;quot;MP4&amp;quot;)-Decoder, der ähnlich viel RAM und nur wenig mehr Rechenleistung benötigt. Ein MP3/AAC-Player-Projekt basierend auf diesen Decodern wird auf der Seite [[ARM MP3/AAC Player]] vorgestellt.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer ARM-optimierter Decoder ist [http://www.underbit.com/products/mad/ MAD], der auch MPEG Layer 1 und 2 decodieren kann, jedoch etwas höhere Ansprüche an Rechenleistung und RAM stellt.&lt;br /&gt;
&lt;br /&gt;
== OGG Vorbis-Decoder in Software ==&lt;br /&gt;
&lt;br /&gt;
Für OGG Vorbis existiert mit [http://xiph.org/vorbis/ Tremor] ein u.a. für ARM optimierter Decoder, der ohne Floating Point auskommt. Das Problem dieses Decoders ist, dass er intensiv Gebrauch von dynamischer Speicherverwaltung (malloc, calloc) macht. Dadurch ist der Speicherbedarf schlecht abschätzbar und es treten Speicherlecks und Fragmentierung auf. Der Rechenaufwand ist höher als beim Helix-Decoder.&lt;br /&gt;
&lt;br /&gt;
Die Version im offiziellen Repository wird nicht mehr gepflegt, als Startpunkt sollte man besser den Tremor-Sourcecode aus dem Rockbox-SVN (svn://svn.rockbox.org/rockbox/trunk) nehmen.&lt;br /&gt;
&lt;br /&gt;
== Hardware-Decoder-ICs zum Anschluß an Mikrocontroller ==&lt;br /&gt;
=== Vergleich ===&lt;br /&gt;
Der VS1005 wird voraussichtlich Ogg en- und decoden können. Außerdem wird ein FM Tuner integriert sein.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Chip&lt;br /&gt;
|| VS1001k &lt;br /&gt;
|| [[Vs1002 | VS1002d]]&lt;br /&gt;
|| VS1011b&lt;br /&gt;
|| VS1003&lt;br /&gt;
|| VS1053b&lt;br /&gt;
|| MAS 3507D &lt;br /&gt;
|| MAS 3587F &lt;br /&gt;
|| STA013&lt;br /&gt;
|| STA015&lt;br /&gt;
|| STA016&lt;br /&gt;
|-&lt;br /&gt;
!Hersteller &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.micronas.com Micronas] &lt;br /&gt;
|| [http://www.micronas.com Micronas] &lt;br /&gt;
|| [http://www.st.com ST Microelectronics]&lt;br /&gt;
|| [http://www.st.com ST Microelectronics]&lt;br /&gt;
|| [http://www.st.com ST Microelectronics]&lt;br /&gt;
|-&lt;br /&gt;
!Datasheet/Links&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1001.pdf]&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1002.pdf]&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1011.pdf]&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1003.pdf]&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1053.pdf]&lt;br /&gt;
|| ?&lt;br /&gt;
||[http://www.micronas.com/products/documentation/consumer/mas3587f/downloads/mas3587f_2pd.pdf] [http://www.micronas.com/products/documentation/multimedia/mas3587f/index.php]&lt;br /&gt;
|| [http://www.st.com/stonline/books/pdf/docs/6399.pdf]   [http://www.st.com/stonline/prodpres/dedicate/mp3/sta013.htm] [http://www.pjrc.com/tech/mp3/sta013.html]&lt;br /&gt;
|| [http://www.st.com/stonline/books/pdf/docs/7042.pdf]&lt;br /&gt;
|| [http://www.st.com/stonline/books/pdf/docs/7816.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|Output&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| [[I2S]]&lt;br /&gt;
|| mit Stereo Headphone Amplifier, S/PDIF-OUT&lt;br /&gt;
|| z.&amp;amp;nbsp;B. CS4334&lt;br /&gt;
|| z.&amp;amp;nbsp;B. CS4340&lt;br /&gt;
|| ?&lt;br /&gt;
|-&lt;br /&gt;
|Input&lt;br /&gt;
|| SDI&lt;br /&gt;
|| Mic in (mono)&lt;br /&gt;
|| ?&lt;br /&gt;
|| Mic in, Line in (mono)&lt;br /&gt;
|| Mic in, Line in (stereo)&lt;br /&gt;
|| [[SPI]]&lt;br /&gt;
|| 2x [[S/PDIF]]-IN, [[I2S]], SDI, Line-IN, Mic-IN&lt;br /&gt;
|| ? &lt;br /&gt;
|| ?&lt;br /&gt;
|| ?&lt;br /&gt;
|-&lt;br /&gt;
|Käuflich&lt;br /&gt;
|| [http://www.reichelt.de] VS 1001K-S 13,85&amp;amp;#8364;&lt;br /&gt;
|| [http://shop.embedded-projects.net] MP3 Player Projekt (MOD-MP3)  29,90&amp;amp;#8364;&lt;br /&gt;
|| [http://www.reichelt.de] VS 1011B-S 12,50&amp;amp;#8364;&lt;br /&gt;
|| [http://www.segor.de] VS 1003B-L 19,30&amp;amp;#8364;&lt;br /&gt;
|| [http://www.egnite.de] VS 1053B 17,85&amp;amp;#8364;&lt;br /&gt;
|| 2006 Abgekündigt&lt;br /&gt;
|| [http://www.segor.de] MAS 3587 F-QI 24,80&amp;amp;#8364;&lt;br /&gt;
|| [http://www.segor.de] STA 013 25,00&amp;amp;#8364;&lt;br /&gt;
|| ?&lt;br /&gt;
|| ?&lt;br /&gt;
|-&lt;br /&gt;
|Bus&lt;br /&gt;
|| [[SPI]]&lt;br /&gt;
|| [[SPI]] [[UART]]&lt;br /&gt;
|| [[SPI]]&lt;br /&gt;
|| [[SPI]] [[UART]]&lt;br /&gt;
|| [[SPI]] [[UART]]&lt;br /&gt;
|| [[I2C]]&lt;br /&gt;
|| [[I2C]] [[PIO]]&lt;br /&gt;
|| [[I2C]]&lt;br /&gt;
|| [[I2C]] [[SPI]] [[PIO]]&lt;br /&gt;
|| [[I2C]]&lt;br /&gt;
|-&lt;br /&gt;
|Allgemeines&lt;br /&gt;
|| MP3&lt;br /&gt;
|| MP3&lt;br /&gt;
|| MP3&lt;br /&gt;
|| MP3, WMA, MIDI&lt;br /&gt;
|| MP3, WMA, MIDI, OGG Vorbis, LC-AAC, HE-AAC&lt;br /&gt;
|| MP3 decodieren - DSP lässt sich aber durch SW-upload auch umprogrammieren&lt;br /&gt;
|| MP3 de- und encoden&lt;br /&gt;
|| MP3&lt;br /&gt;
|| MP3 de- und encoden&lt;br /&gt;
|| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== VS1001 ===&lt;br /&gt;
&lt;br /&gt;
Hersteller: [http://www.vlsi.fi VLSI]&lt;br /&gt;
&lt;br /&gt;
Der VS1001 ist ein Hardware-MP3-Decoder mit einem seriellen [[SPI]]-Interface und einem eingebauten [[DA-Wandler]]. Die vielen VS10xx Varianten sind von der Ansteuerung her recht ähnlich. Siehe auch die Erklärung zur Ansteuerung eines [[Vs1002]].&lt;br /&gt;
&lt;br /&gt;
=== STA015 ===&lt;br /&gt;
&lt;br /&gt;
Hersteller: [http://www.st.com ST Microelectronics]&lt;br /&gt;
&lt;br /&gt;
Dieser IC vereint die Möglichkeit, MP3-Datenströme bis 320kBit zu dekodieren und digitale unkomprimierte Datenströme in das ADPCM Format zu verwandeln.&lt;br /&gt;
Beim Decodieren erlaubt der STA015 den direkten Anschluss eines DAC durch ein serielles PCM-Interface. Die zu dekodierenden Daten erhält er via [[SPI]] und die Steuersignale via [[I2C]].&lt;br /&gt;
Falls er Daten komprimiert, stellt er diese an einem parallelen 8 Bit Port bereit.&lt;br /&gt;
Dieser IC ist beispielsweise auf MP3-Playern verbaut, die an Siemens-Handys angeschlossen werden. Dort befindet sich auch ein CS4340 ([[DAC]]).&lt;br /&gt;
Siehe [[Siemens MP3 Player]].&lt;br /&gt;
&lt;br /&gt;
=== MAS3587F ===&lt;br /&gt;
&lt;br /&gt;
Die MP3 Decoder Chips von Micronas sind 2006 komplett abgekündigt worden.&lt;br /&gt;
&lt;br /&gt;
Hersteller: [http://www.micronas.com Micronas]&lt;br /&gt;
&lt;br /&gt;
Distributor: z.&amp;amp;nbsp;B. [http://www.rutronik.de Rutronik]&lt;br /&gt;
&lt;br /&gt;
Erhältlich im PLQFP64, PMQFP64 und PQFN64 [[IC-Gehäuseformen|Gehäuse]].&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
* [[MP3|MPEG 1/2 layer 3]] Encoder mit bis zu 192kbit/s&lt;br /&gt;
* MPEG 1/2 layer 2 and layer 3 Decoder&lt;br /&gt;
* Auslesen des ID3 Tags&lt;br /&gt;
&lt;br /&gt;
==== Schnittstellen ====&lt;br /&gt;
* 2 serielle (I2S und andere Formate)&lt;br /&gt;
* 1 parallele&lt;br /&gt;
* [[I²C]] zur Steuerung&lt;br /&gt;
* S/PDIF Ein- und Ausgang&lt;br /&gt;
&lt;br /&gt;
==== sonstige Funktionen ====&lt;br /&gt;
* zwei DC/DC Konverter&lt;br /&gt;
* Batterie Monitor&lt;br /&gt;
* Mikrofonverstärker&lt;br /&gt;
* Stereo [[AD-Wandler]]&lt;br /&gt;
* Stereo [[DA-Wandler]]&lt;br /&gt;
* 16&amp;amp;Omega; Kopfhörer Verstärker&lt;br /&gt;
&lt;br /&gt;
=== AT89C51SND1C ===&lt;br /&gt;
Eigenständiger Microcontroller inklusive MP3-Codec, USB, IDE, UART, etc.&lt;br /&gt;
z.&amp;amp;nbsp;B. bei Farnell zu erwerben.&lt;br /&gt;
Hinweis (Stand August 2009): bei Farnell nicht mehr verfügbar, da abgekündigt.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* zahlreiche Beiträge zum Thema MP3 [http://www.mikrocontroller.net/forum/1?filter=MP3* im Forum]&lt;br /&gt;
* ...und [http://www.mikrocontroller.net/forum/4?filter=MP3* in der Codesammlung]&lt;br /&gt;
* [http://www.iis.fraunhofer.de/de/bf/amm/mp3history.html Fraunhofer IIS - der &amp;quot;Geburtsort&amp;quot; von MP3]&lt;br /&gt;
* [http://www.h-mpeg.de/ Anleitung für harddisk mp3 Player mit Atmel AVR]&lt;br /&gt;
* [http://www.fh-jena.de/contrib/fb/et/personal/ansorg/mp3/mp3_2_res.htm Allgemeine Infos zu MP3]&lt;br /&gt;
* [http://www.codeproject.com/KB/audio-video/mpegaudioinfo.aspx MPEG Audio Frame Header] by Konrad Windszus auf Codeproject.com (Infos und Beispielcode u.a. zur Schätzung der Spieldauer/Länge bei VBR Codierung. Windows MFC / C++)&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio]]&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>153.96.171.70</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=MMC-_und_SD-Karten&amp;diff=43147</id>
		<title>MMC- und SD-Karten</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=MMC-_und_SD-Karten&amp;diff=43147"/>
		<updated>2010-02-12T12:54:37Z</updated>

		<summary type="html">&lt;p&gt;153.96.171.70: /* Allgemeine Informationen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MMC- und SD-Speicherkarten lassen sich im [[SPI]]-Modus relativ einfach mit einem Mikrocontroller ansteuern. Prinzipiell git es zwischen SD-Card und MMC nicht viele Unterschiede, allerdings sind SD-Karten weiter verbreitet, in der Regel schneller als MMCs, und haben eine besser implementiertes SPI-Interface. Es existieren diverse Varianten (miniSD, microSD) die zur normalen SD-Card kompatibel sind.&lt;br /&gt;
&lt;br /&gt;
Die Karte liest das anliegende Datenbit mit der steigenden Taktflanke ein, als SPI-Modi eignen sich somit Mode 0 (CPOL=0, CPHA=0) und Mode 3 (CPOL=1, CPHA=1) (siehe auch [[Serial Peripheral Interface]]). Bei MMCs ist der SPI-Modus nicht genau spezifiziert, somit kommt es durchaus mal vor dass der SPI-Modus je nach Karte unterschiedlich gewählt werden muss, oder dass die Karte überhaupt nicht zuverlässig funktioniert (siehe [http://www.mikrocontroller.net/forum/read-1-343528.html Beitrag im Forum]).&lt;br /&gt;
&lt;br /&gt;
=== DOs und DON&#039;Ts bei der Ansteuerung ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lasst euch nicht verrückt machen&#039;&#039;&#039; wenn es einfach nicht funktioniert, sondern probiert zu allererst mal eine SD-Karte eines anderen Herstellers aus. Die MMC-Implementierung für AVR von Elm Chan z.B. funktioniert mit SanDisk problemlos hat aber mit Platinum Karten ein Problem.&lt;br /&gt;
* Taktfrequenz bei der Initialisierung nicht höher als 400kHz&lt;br /&gt;
* Ein Pullup-Widerstand am Ausgang der MMC/SD Karte (DO) ist für eine saubere Initialisierung per SPI notwendig! [http://www.mikrocontroller.net/topic/112421#1001693 (Thread mit Erklärung dazu)]&lt;br /&gt;
* Saubere Versorgung: Kein Dioden-Pfusch, mit dem eine vorhandene 5V Versorgung mittels in Reihe geschalteter Dioden auf irgendwas im Bereich 3V &amp;quot;geregelt&amp;quot; wird. Stattdessen einen guten 3,3V-Regler verwenden. Die Karte mag es nicht, wenn mehr als 60mV Ripple auf Vcc ist. LM317 oder LM1117-ADC/-3.3 mit entspechenden Kondensatoren reicht zumindest bei Basteleien allemal.&lt;br /&gt;
* Sauberer Anschluss der Digitalschnittstelle: Spannungsteiler &amp;quot;verschleifen&amp;quot; die Signale bei hohen Frequenzen und die Übertragungsrate muss dann begrenzt werden. Also entweder ein [http://www.mikrocontroller.net/articles/Pegelwandler Pegelwandler] oder gleich an ein 3,3V I/O anschließen.&lt;br /&gt;
* Ein Pullup-Widerstand an der Select-Leitung (/CS) schadet nicht und stellt sicher, dass die Karte erst mit Absicht selektiert wird.&lt;br /&gt;
* Nachdem die Karte deselektiert wurde (/CS auf high), die Taktleitung noch einige Male pulsen, damit die Karte DO hochohmig/tri-state schaltet (vgl. Chans Erläuterungen).&lt;br /&gt;
* Die Karten verfügen weder über einen Reset- noch einen Sleep-Anschluss. Moderne Karten reduzieren bei Nichtbenutzung ihren Stromverbrauch, einen vollständigen Reset kann man jedoch nicht per Software auslösen. Daher sollten die Karten per P-Channel-FET oder Spannungsregler/-wandler mit Enable-Funktion so angeschlossen werden, dass über Versorgung an/aus ein (Power-On-)Reset ausgelöst werden kann. Dabei darauf achten, dass vorhandene Pull-Up-Widerstände bei abgeschalteter Versorgung ebenfalls deaktiviert werden (vgl. z.B. Schaltplan für den Anschluss von SD-Card/MMC per SPI an AVR in Chans Beispielen. Link unten).&lt;br /&gt;
* Guter Kontakt im Steckplatz, sehr gut eignen sich mit der Zange verbogene Stiftleisten, oft sieht es aus als ob es &amp;quot;passt&amp;quot;, aber es gibt doch keinen Kontakt, daher bei Fehlern: Immer Durchmessen! Auch zu erwähnen wären da alte ISA-Bus Buchsen, die auf jedem alten PC Mainboard drauf sind. Um sicher zu gehen, dass der Kontakt wirklich gut ist, sollte man aber trotzdem SD-Slots benutzen. Diese bekommt man u.a. bei CSD (günstig), Reichelt (teuer) oder aus alten Kartenlesern.&lt;br /&gt;
* Guter Kontakt #2: Was sich im übrigen auch sehr gut eignet sind Adapter von MiniSD auf normales SD-Format, um dann MiniSD zu benutzen. Wenn man eine Stiftleiste im 2.54mm-Format oder Lötnägel im selben Format auf der Platine hat, kann man daran wunderbar den SD-Kartenadapter anlöten. Das ist mechanisch recht stabil. Ein kleines Manko ist allerdings, daß dann eine Gold-Lötzinn-Legierung durch die vergoldeten Kontakte entsteht und das soll ja dem Lötzinn langfristig nicht sehr zuträglich sein. Aber für&#039;s Hobby funktioniert das wunderbar.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[Bild:SD Steck Stift.jpg]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;(Liefere Bild in besserer Qualität nach!)&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Bibliotheken zur Ansteuerung ===&lt;br /&gt;
* [http://elm-chan.org/fsw/ff/00index_e.html ELM ChaN FatFs]  FAT(12,16,32)-Dateisystem. Klein und übersichtlich, hochoptimiert, frei auch für kommerzielle Anwendung. Beispiele für AVR, H8, LPC2k mit MCI u.a. enthalten (&amp;quot;samples&amp;quot;), neuere Versionen mit LFN-Unterstützung. Beispiel für AT91SAM7 inkl. DMA im Projekt [[ARM MP3/AAC Player]].&lt;br /&gt;
* [http://elm-chan.org/fsw/ff/00index_e.html ELM ChaN Petit FatFS] FAT(12,16,32)-Dateisystem. Sehr klein. Beispiele für AVR.&lt;br /&gt;
* [http://sourceforge.net/projects/efsl EFSL] FAT16/32-Dateisystem, unterstützt Partitionen und Superfloppys, Beispielcode für AVR, LPC2000 und AT91SAM7 enthalten (siehe auch [http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/efsl_arm/ M. Thomas&#039; ARM+SD/MMC Seite])&lt;br /&gt;
* [http://www.holger-klabunde.de/avr/avrboard.htm#cf Holger Klabundes FAT16/32] mit Beispielen für AVR MMC/SD und CF, LPC2k mit SPI&lt;br /&gt;
* libfat aus dem [http://sourceforge.net/projects/devkitpro devkitpro-Projekt] u.a. LFN-Unterstützung.&lt;br /&gt;
* [http://www.mikro-control.de/Joomla/index.php?option=com_content&amp;amp;task=view&amp;amp;id=18&amp;amp;Itemid=30 SD-Logger] - FAT 16, für den privaten Einsatz kostenfrei&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/read-4-125350.html MMC-Ansteuerung mit FAT16 von Ulrich Radig]&lt;br /&gt;
* [http://www.zws.com/products/dosfs/index.html DOSFS Free FAT12/FAT16/FAT32 Filesystem] &amp;quot;DOSFS is a free FAT-compatible filesystem intended for fairly low-end embedded applications. Intended target systems would be in the ballpark of 1K RAM, 4K ROM or more&amp;quot;.&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/48481 MMC/SD-Karte mit FAT16 an AVR] von Roland Riegel&lt;br /&gt;
* [ftp://ftp.circuitcellar.com/pub/Circuit_Cellar/2005/176/Sham176.zip Circuit Cellar FAT16 MMC/SD] mit MMC/SD Hardwaretreiber für MSP430&lt;br /&gt;
* [http://www.analog.com &amp;quot;Implementing FAT32 File Systems on ADSP-BF533 Blackfin Processors&amp;quot;] Application Note und Code von ADI&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools.asp?family_id=682 FAT-Code in Atmel&#039;s AVR32 UC3 Software-Library]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/FAT32 AVR FAT16/32 read write Bibliothek mit wiki]&lt;br /&gt;
* [http://www.embedded-os.de/index.html?pcfat_port.htm pC/FAT driver] &amp;quot;using SPI for sector read/write to MMC/MMCplus/HD-MMC/M-Bridge/SD/SDHC-cards on different platforms&amp;quot;&lt;br /&gt;
* [http://www.dharmanitech.com/2009/01/sd-card-interfacing-with-atmega8-fat32.html SD Card Interfacing with ATmega8] (FAT32 implementation) by CC Dharmani&lt;br /&gt;
* [[AVR FAT32]]&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Informationen ===&lt;br /&gt;
* [http://www.digitalspirit.org/file/index.php/obj/docs/sd/ Datenblätter] ( [http://www.digitalspirit.org/file/index.php/obj-download/docs/sd/ProductManualSDCardv2.2final.pdf SD Card Product Manual 2.2] )&lt;br /&gt;
* [http://elm-chan.org/docs/mmc/mmc_e.html ELM ChaN - How to Use an MMC]&lt;br /&gt;
* [http://elm-chan.org/fsw/ff/00index_e.html ELM ChaN - MMC/SD Benchmarks]&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/list-1-1.html?filter=MMC*+SD Beiträge zum Thema MMC/SD im Forum (ca. 200 Threads)]&lt;br /&gt;
&lt;br /&gt;
* [http://www.instructables.com/id/EZD6Q18LYGES1762SJ/ DIY SD-Card Fassung aus einem alten Floppy Kabel]&lt;br /&gt;
&lt;br /&gt;
* [http://www.shop.display3000.com/pi8/pi14/pd102.html Weiter unten im Text (runterscrollen) gibt es interessante Oszi-Bilder zu den oft genannten Spannungsteilern oder Transistorlösungen als Pegelwandler]&lt;br /&gt;
&lt;br /&gt;
* [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=1824&amp;amp;appnote=en532040 Microchip Memory Disk Drive System mit FAT32 und SDHC Unterstützung]&lt;br /&gt;
&lt;br /&gt;
* [http://www.ifas.htwk-leipzig.de/easytoweb/download/D&amp;amp;E_11_2006_Anbindung_von_SD-Karten.pdf Gute Beschreibung der SDIO-Architektur und wie man eine SD-Karte mit ARM bzw. AVR benutzt]&lt;br /&gt;
&lt;br /&gt;
=== Halter ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.watterott.com/SD-Sockel-SDAMB-01215BT00 Halter für normale SD-Karten]&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;br /&gt;
[[Category:Datenübertragung]]&lt;br /&gt;
[[Kategorie:Speicher und Dateisysteme]]&lt;/div&gt;</summary>
		<author><name>153.96.171.70</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=CAN&amp;diff=38229</id>
		<title>CAN</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=CAN&amp;diff=38229"/>
		<updated>2009-08-06T15:32:28Z</updated>

		<summary type="html">&lt;p&gt;153.96.171.70: http://www.canfestival.org/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine ausführliche Liste: http://www.mjschofield.com/devices.htm&lt;br /&gt;
&lt;br /&gt;
==Mikrocontroller mit CAN==&lt;br /&gt;
&lt;br /&gt;
=== Atmel AT90CAN128===&lt;br /&gt;
* Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) &lt;br /&gt;
* 15 CAN &amp;quot;Message Objects&amp;quot;, jedes individuell konfigurierbar.&lt;br /&gt;
* 128kByte Flash, 4kByte RAM&lt;br /&gt;
* Bis auf die CAN-Funktionen weitestgehend identisch mit dem ATmega128 (vgl. Migration-Guide ATmega128-&amp;gt;AT90CAN128 bei atmel.com)&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;
* 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;
* 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;
* Dieser MC ist für nicht-gewerbliche Endanwender einzeln z.B. bei Reichelt, CSD und Segor erhältlich (ca. 9EUR). 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;
* 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 in aktuellen Fassungen 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;
* CANopen software protocol stacks at http://www.port.de/Atmel.html&lt;br /&gt;
* Freier CANopen stack: http://www.canfestival.org/&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;
=== Atmel AT91SAM7X, AT91SAM7A ===&lt;br /&gt;
* ARM7TDMI-Kern&lt;br /&gt;
&lt;br /&gt;
=== Luminary Micro Stellaris LM3S8xxx ===&lt;br /&gt;
* ARM Cortex-M3&lt;br /&gt;
* bis 64kByte RAM und 256kByte Flash&lt;br /&gt;
* CAN und Ethernet&lt;br /&gt;
&lt;br /&gt;
=== Microchip PIC18Fxx8 PIC18Fxx8x ===&lt;br /&gt;
* Mikrocontroller mit CAN Schnittstelle&lt;br /&gt;
* [http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=50&amp;amp;mid=10&amp;amp;lang=en&amp;amp;pageId=74 Herstellerseite]&lt;br /&gt;
&lt;br /&gt;
=== Mitsubishi / Renesas R8C / M16C / M32C ===&lt;br /&gt;
&lt;br /&gt;
R8C/23, M16C/6Nx&lt;br /&gt;
&lt;br /&gt;
=== Motorola / Freescale DSP56F8xx ===&lt;br /&gt;
* Clock des CAN-Moduls von PLL speisen, nicht von XTAL, sonst gibt es sporadische Aussetzer&lt;br /&gt;
* Bei hohen Datenraten ist es notwendig die CAN-TX-Leitung vom Controller mit einem PullUp-Widerstand zu beschalten. Sonst stimmt das Bit-Timing nicht, weil die Anstiegszeit des TX-Signals zu schlecht ist.&lt;br /&gt;
&lt;br /&gt;
=== Freescale MC9S08 ===&lt;br /&gt;
* D Serie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Freescale MC9S12 ===&lt;br /&gt;
* B, C, D und H Serie&lt;br /&gt;
&lt;br /&gt;
=== NXP (ex. Philips) LPC2129 LPC2194 LPC2290 LPC2292 LPC2294 ===&lt;br /&gt;
* Mikrocontroller mit ARM7TDMI-S-Kern (vgl. [[LPC2000 Philips ARM7TDMI-Familie]])&lt;br /&gt;
* 2 - 4 CAN Schnittstellen&lt;br /&gt;
* CAN-Modul angelehnt an Philips SJA1000 (aber mit recht langer und deftig gewürzter Bug-Liste)&lt;br /&gt;
* Herstellerseite: [http://www.nxp.com Philips Semiconductors]&lt;br /&gt;
* LPC2194 erhältlich bei http://www.microcontroller-starterkits.de und http://de.digikey.com/&lt;br /&gt;
* CANopen software protocol stacks at [http://www.port.de/Philips.html]&lt;br /&gt;
&lt;br /&gt;
=== NXP LPC23xx ===&lt;br /&gt;
* Mikrocontroller mit ARM7TDMI-S-Kern (vgl. [[LPC2000 Philips ARM7TDMI-Familie]])&lt;br /&gt;
* 2 CAN Schnittstellen&lt;br /&gt;
&lt;br /&gt;
=== NXP P80C591 P80C592 P80C598 ===&lt;br /&gt;
* 8-Bit Mikrocontroller mit 8051-Kern&lt;br /&gt;
* P80C591 ist neuer und beherrscht CAN2.0B&lt;br /&gt;
* P80C592: CAN2.0A, P80C598 ist die Automotive-Version vom &#039;592&lt;br /&gt;
&lt;br /&gt;
=== STMicroelectronics STR730 STR750 ===&lt;br /&gt;
* ARM7TDMI-Kern&lt;br /&gt;
* 1-3 CAN Schnittstellen&lt;br /&gt;
&lt;br /&gt;
=== STMicroelectronics STR910FM32, STR910FW32, STR911FM42, STR911FM44, STR912FW42, STR912FW44 ===&lt;br /&gt;
* 96MHz ARM966E-S CPU Kern&lt;br /&gt;
&lt;br /&gt;
=== TI TMS470 ===&lt;br /&gt;
* ARM7TDMI-Kern&lt;br /&gt;
&lt;br /&gt;
==CAN Controller==&lt;br /&gt;
&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 gemeinsamer Interruptpin (RX)&lt;br /&gt;
* ein Interruptpin pro Empfangspuffer, umkonfigurierbar als GPO&lt;br /&gt;
* ein Triggerpin pro Sendepuffer, umkonfigurierbar als GPI&lt;br /&gt;
* Stromsparmodus&lt;br /&gt;
* auch für 3,3V-Betrieb geeignet.&lt;br /&gt;
* Diverse C- und Assembler Beispielcodes verfü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;
====Links====&lt;br /&gt;
*[http://www.kreatives-chaos.com/index.php?seite=mcp2515 Ansteuerung eines MCP2515] gcc&lt;br /&gt;
*[http://www.intrepidcs.com/BitCindex.htm Bit Timing Calculator]&lt;br /&gt;
*[http://mcp2510btc.berlios.de/ Bit Timing Calculator für Linux]&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. 4 Euro)&lt;br /&gt;
&lt;br /&gt;
===AN82526===&lt;br /&gt;
&amp;quot;Stand-alone&amp;quot; CAN-Controller von Intel (entwickelt von Bosch)&lt;br /&gt;
* Vorgänger des AN82527&lt;br /&gt;
&lt;br /&gt;
===AN82527===&lt;br /&gt;
&amp;quot;Stand-alone&amp;quot; CAN-Controller von Intel (entwickelt von Bosch)&lt;br /&gt;
* Nachfolger des AN82526&lt;br /&gt;
* parallele  UND  SPI-Schnittstelle&lt;br /&gt;
* 8- oder 16-Bit Multiplex Bus, oder 8-Bit Non-Multiplexed Bus&lt;br /&gt;
* 14 Tx/Rx Puffer&lt;br /&gt;
* bis zu 16 IO-Pins (je nach Controlleranbindung)&lt;br /&gt;
* erhältlich z.B. bei Reichelt (ca. 5&amp;amp;#8364;)&lt;br /&gt;
&lt;br /&gt;
===Bosch CC170 / CC750 / CC770===&lt;br /&gt;
* kompatibel zum AN82527&lt;br /&gt;
* mehr Debug-Register&lt;br /&gt;
* CC750 im SOIC16-W Gehäuse ohne Parallel-Interface, nur SPI&lt;br /&gt;
* erhältlich bei Rutronik (ca. 8 Euro)&lt;br /&gt;
&lt;br /&gt;
===SAE81C9x===&lt;br /&gt;
* SPI und Busanschluss möglich.&lt;br /&gt;
* PLCC44 und PLCC28, letzteres allerdings in ungebräuchlicher Bauform&lt;br /&gt;
* Nur CAN 2.0A, beherrscht also keine Extended IDs.&lt;br /&gt;
&lt;br /&gt;
==Bustreiber (CAN-Transceiver)==&lt;br /&gt;
&lt;br /&gt;
=== High-Speed ===&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 NXP (ex. 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 NXP (ex. 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;
====TJA 1050====&lt;br /&gt;
* von NXP (ex. Philips)&lt;br /&gt;
* SO8, pinkompatibel&lt;br /&gt;
* VCC = 4,75...5,25V&lt;br /&gt;
* 3. Generation, Nachfolger der PCA82C25x&lt;br /&gt;
* http://www.semiconductors.philips.com/pip/TJA1050&lt;br /&gt;
&lt;br /&gt;
====ATA6660====&lt;br /&gt;
* von Atmel&lt;br /&gt;
* SO8&lt;br /&gt;
* VCC = 4,75...5,25V&lt;br /&gt;
&lt;br /&gt;
====SN65HVD23x====&lt;br /&gt;
* von Texas Instruments&lt;br /&gt;
* SO8&lt;br /&gt;
* VCC = 3,0V...3,6V&lt;br /&gt;
* erhältlich z.B. bei Reichelt (SN65HVD230, SN65HVD231)&lt;br /&gt;
&lt;br /&gt;
=== Fault-Tolerant / Low-Speed ===&lt;br /&gt;
&lt;br /&gt;
==== TJA1054 ====&lt;br /&gt;
* von NXP (ex. Philips)&lt;br /&gt;
* bis 125 &amp;quot;kBaud&amp;quot;&lt;br /&gt;
* SO14&lt;br /&gt;
* ähnliche Funktionen, gleicher Hersteller: TJA1053, TJA1055&lt;br /&gt;
&lt;br /&gt;
== CAN Repeater ==&lt;br /&gt;
&lt;br /&gt;
==== AMIS-42700 ====&lt;br /&gt;
* Dual High-Speed CAN Transceiver&lt;br /&gt;
* High speed (up to 1Mbit/s)&lt;br /&gt;
* SOIC-20&lt;br /&gt;
* vgl. http://www.mikrocontroller.net/topic/53799&lt;br /&gt;
&lt;br /&gt;
==== Alternative ====&lt;br /&gt;
* zwei Transceiver&lt;br /&gt;
* [http://www.mikrocontroller.net/attachment/9353/CANREPEATER.JPG Schaltung]&lt;br /&gt;
* Anmerkung: Diese Schaltung ist Quatsch und funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
==== CAN Hub ====&lt;br /&gt;
CAN Hub mit standard Knoten&lt;br /&gt;
* http://www.oschmid.ch/mt/can-hub/can-hub.php&lt;br /&gt;
CAN Hub mit getrennten Rx und Tx Leitungen&lt;br /&gt;
* http://www.oschmid.ch/mt/can-hub4/can-hub4.php&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ässt 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;
** 4-Bit des Identifiers über Port-Pins einstellbar &lt;br /&gt;
* maximal 16 P82C150 in einem CAN-Segment&lt;br /&gt;
** 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/ 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;
&#039;&#039;&#039;obsolete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===DS 36001M===&lt;br /&gt;
&#039;&#039;&#039;Obsolete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===MCP2502X/5X===&lt;br /&gt;
[http://ww1.microchip.com/downloads/en/devicedoc/21664c.pdf Datenblatt]&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
* auf beidseitige Busterminierung achten (typisch 2x 124 Ohm bei &amp;quot;high-speed&amp;quot;)&lt;br /&gt;
* Standardbelegung für diverse Steckverbindungen vgl. CANOpen-Dokumentation http://www.can-cia.de/index.php?id=440 (CiA 303-1);  erfordert Anmeldung&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. Siemens Application-Note [http://www.mikrocontroller.net/attachment/28831/siemens_AP2921.pdf AP2921])&lt;br /&gt;
&lt;br /&gt;
Es gibt auch CAN mit &lt;br /&gt;
* einpoliger unsymmetrischer Verbindung (SAE J2411 single wire)&lt;br /&gt;
* optischer Verbindung (Faser, Glasfaser)&lt;br /&gt;
&lt;br /&gt;
Für einfache Tests genügt auch eine direkte wired-and-Verbindung ohne Treiber:&lt;br /&gt;
http://www.mikrocontroller.net/forum/read-1-325202.html?reload=yes#325962&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Hersteller von Debug-Geräten&lt;br /&gt;
* Vector-Informatik CANscope (Pegeltester) http://www.vector-informatik.de/deutsch/  - ca. 3300EUR&lt;br /&gt;
* Gemac CBT (CanBusTester) testet auch Pegel, Reflexionen ... (Treiber etc. etwas ältlich, von 2002, was ist mit Weiterentwicklung?), auch leihweise http://www.gemac-chemnitz.de/pages/d_html/produkte/bus-tester/new-de-can-bust.html http://www.brandt-data.de/canbus/can_intro.html  - ca. 2400EUR&lt;br /&gt;
* ixxat bietet ebenfalls den Gemac-cbt an, auch leihweise&lt;br /&gt;
&lt;br /&gt;
Oszilloskope mit CAN-Analyse (manche auch SPI, LIN, RS232, SATA ...):&lt;br /&gt;
* LeCroy WaveRunner 6040 wird mit Vector-CANcaseXL (externer CAN-Trigger) geliefert (sehr gut, ab ca.9000 EUR)&lt;br /&gt;
* LeCroy WaveSurfer 424 wird mit Vector-CANcaseXL (externer CAN-Trigger) geliefert (sehr gut, ab ca.8000 EUR)&lt;br /&gt;
* Yokogawa DL1640 und DL9040 (CAN-Trigger ist intern)  ähnliche Preise wie LeCroy, Bedienung gewöhnungsbedürftig, geht mit etwas Übung besser&lt;br /&gt;
* Tektronix&lt;br /&gt;
* HP / Agilent&lt;br /&gt;
* LogicPort http://www.pctestinstruments.com/&lt;br /&gt;
&lt;br /&gt;
Triggermöglichkeiten: SOF, CAN-ID, CAN-Data, ErrorFrame, RTR, Ack, NoAck  - alle verknüpfbar (gleich ungleich kleiner größer inRange outofRange)&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
==Intern==&lt;br /&gt;
[[CAN als Hausbus]]&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;
* [http://de.wikipedia.org/wiki/Controller_Area_Network Wikipedia - CAN]&lt;br /&gt;
* [http://www.thomas-wedemeyer.de/elektronik/CAN-Bus/can-bus.html Grundlagen zum CAN-Bus] - Kurze Zusammenfassung der Funktionsweise und Einsatzmöglichkeiten vom CAN-Bus&lt;br /&gt;
* [http://www.canbus.cz CAN] - Controller_Area_Network (Czech)&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
*[http://www.mjschofield.com/devices.htm ausführliche Liste mit CAN-Chips und -Controllern]&lt;br /&gt;
&lt;br /&gt;
===Testboards===&lt;br /&gt;
*[http://www.kreatives-chaos.com/artikel/can-testboard  ATmega8 CAN Testboard und  MCP2515 Tutorial]&lt;br /&gt;
&lt;br /&gt;
===Dongles===&lt;br /&gt;
*[http://private.addcom.de/horo/can200/ Can200 Selbstbauprojekt]&lt;br /&gt;
*[http://www.mhs-elektronik.de/tiny_can.html MHS-Elektronik Low-Cost USB-CAN-Adapter (60,- EUR) + Open Source CAN-Monitor für Windows und Linux]&lt;br /&gt;
*[http://www.cantronik.com/ cantronik]&lt;br /&gt;
*[http://www.kopfweb.de/automotive_3.htm usb-can]&lt;br /&gt;
*[http://www.mictronics.de Open Source USB&amp;lt;&amp;gt;CAN Bus Interface mit AVR ATmega162]&lt;br /&gt;
*[http://www.ixxat.de IXXAT u.a. USB&amp;lt;&amp;gt;CAN Bus Interface ca. 200 Eur]&lt;br /&gt;
*[http://www.peak-system.com Peak-System u.a. USB&amp;lt;&amp;gt;CAN Bus Interface ca. 200 EUR]&lt;br /&gt;
*[http://www.ems-wuensche.com EMS Dr. Thomas Wünsche u.a.] [http://www.ems-wuensche.com/product/datasheet/html/can-usb-adapter-converter-interface-cpcusb.html USB to CAN Bus Interface ca. 180 EUR]&lt;br /&gt;
*[http://www.systec-electronic.com/html/index.pl/en_product_can_interfaces SYS TEC electronic - USB-CANmodul Serie mit Unterstützung von 1, 2, 8, oder 16 CAN Kanälen (ab 129,- Eur)]&lt;br /&gt;
&lt;br /&gt;
*[http://www.edevices.lt USB2CAN USB to CAN bus converter 65 EUR]&lt;br /&gt;
&lt;br /&gt;
*[http://www.lawicel.com Lawicel RS232/V24&amp;lt;&amp;gt;CAN Bus Interface]&lt;br /&gt;
*[http://www.canusb.com/ canusb USB&amp;lt;&amp;gt;CAN über V24-Treiber von Lawicel]&lt;br /&gt;
*[http://www.canusb.com/projects.htm freie Software für canusb]&lt;br /&gt;
&lt;br /&gt;
*[http://www.port.de/engl/canprod/hw_ethercan.html PORT CAN-LAN-Bridge mit ARM und Linux]&lt;br /&gt;
&lt;br /&gt;
*[http://www.anagate.de/products/can-ethernet-gateways.htm AnaGate CAN-Ethernet Gateways (LowCost Lösung und Professionelle Varianten mit Linux System für eigene Anwendungen) (Shop)]&lt;br /&gt;
&lt;br /&gt;
*[http://www.pp2can.wz.cz PP2CAN:LPT-CAN bus interface]&lt;br /&gt;
*[http://www.pp2can.wz.cz/CAN2MMC.htm CAN2MMC: datalogger(CAN,RS232-GPS)]&lt;br /&gt;
*[http://www.usb2can.wz.cz USB2CAN: USB-CAN bus interface (80 Eur)]&lt;br /&gt;
&lt;br /&gt;
*[http://www.canhack.de/viewtopic.php?t=137 CANHACK CANUSB Interface, High Speed CAN + OBD2 (79,- Euro; inkl. CAN Monitor)]&lt;br /&gt;
&lt;br /&gt;
*[http://www.pp2can.wz.cz PP2CAN:LPT-CAN bus interface]&lt;br /&gt;
&lt;br /&gt;
*[http://oschmid.home.solnet.ch/mt/can-hub/can-hub.php CAN Bus HUB]&lt;br /&gt;
&lt;br /&gt;
*[http://martinsuniverse.de/projekte/caninterceptor/caninterceptor.html CAN-Interceptor]&lt;br /&gt;
&lt;br /&gt;
*[http://www.microcontroller-starterkits.de USB-zu-CAN-Interface mit verschiedenen Transceivern (LOW-Speed / HIGH-Speed) Beschreibung/Schaltplan im Online-Magazin. Leerplatinen dazu preiswert im Online-Shop erhältlich]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
*[http://canhack.de/viewtopic.php?f=25&amp;amp;t=135 CAN Monitor und Tracer für Peak USB, Lawicel CANUSB+CAN232 und kompatible]&lt;br /&gt;
*[http://www.mhs-elektronik.de/tiny_can.html GNU – Open Source CAN Monitor, Makro und Filter Funktion, Plugin fähig, unter GTK+ entwickelt]&lt;br /&gt;
&lt;br /&gt;
===Protokolle===&lt;br /&gt;
====CANOpen====&lt;br /&gt;
&lt;br /&gt;
*[http://canopen.sourceforge.net/index.html CANopen free software resource center]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CAN]]&lt;br /&gt;
[[Kategorie:Bauteile]]&lt;/div&gt;</summary>
		<author><name>153.96.171.70</name></author>
	</entry>
</feed>