<?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=2.240.181.143</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=2.240.181.143"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/2.240.181.143"/>
	<updated>2026-04-10T23:20:25Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_Softwarepool&amp;diff=82665</id>
		<title>AVR Softwarepool</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_Softwarepool&amp;diff=82665"/>
		<updated>2014-04-15T19:15:33Z</updated>

		<summary type="html">&lt;p&gt;2.240.181.143: /* DCF77 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die interessantesten Softwareprojekte aus der Codesammlung...&lt;br /&gt;
&lt;br /&gt;
(A)   ... Projekt ist in &#039;&#039;&#039;Assembler&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(C)   ... Projekt ist in &#039;&#039;&#039;C&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(C++) ... Projekt ist in &#039;&#039;&#039;C++&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(B)   ... Projekt ist in &#039;&#039;&#039;Bascom&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(PC)  ... Projekt ist nicht für einen µC, sondern für den PC&lt;br /&gt;
&lt;br /&gt;
==1-Wire==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/14792  DS1820, DS18B20 in C]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/6505 Mehrere DS1820/DS18B20 auslesen]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/31408#536372 Mehrere DS1820/DS18B20/DS18S20/DS1822 über einen Webserver auslesbar]&lt;br /&gt;
&lt;br /&gt;
==Akkulader==&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/72627#594587 Bleiakku-Lader 12/24V]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/99803#866081 Glühwürmchen in Rotkohlglas gefangen]&lt;br /&gt;
&lt;br /&gt;
==Betriebssysteme und Scheduler==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/190388#1856376 Nano OS] von Tobias W. ([http://sourceforge.net/projects/nanoos/ Sourceforge])&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/12176#79672 Wartezeiten effektiv (Scheduler)] von Peter Dannegger&lt;br /&gt;
* (C++) [http://www.mikrocontroller.net/topic/96977#837989 Einfacher Scheduler und Timer in C++ für ATMega] von S. Seegel&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/74026#609246 GOS: einfacher preemptive multitasking scheduler] von Günter Greschenz&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/articles/Monitorprogramm_Bamo128 Bamo128] Monitorprogramm und Bootloader&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/319580#new AvRtos] preemtiver real time multitasking scheduler von Harald B. ([http://sourceforge.net/projects/avrtos/ Sourceforge])&lt;br /&gt;
&lt;br /&gt;
==Bootloader==&lt;br /&gt;
* (A,C,PC) [http://www.mikrocontroller.net/topic/12181#79866 AVR Bootloader]&lt;br /&gt;
* (A, PC) [http://www.mikrocontroller.net/topic/146638#1364260 AVR Bootloader für GCC-Toolchain]&lt;br /&gt;
* (A,PC) [http://www.mikrocontroller.net/topic/95839 AVR Bootloader mit Verschlüsselung]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/72308#591159 ATtiny45 Bootloader]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/67047#538510 MMC/SD Bootloader für ATMega16]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/56818#439359 SD/MMC Card Bootloader (passt in 2kb bootsection)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/61170#480765 boofa - Bootloader für AVR über UART (AVR109)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/53130#413058 Bootloader ATmega168]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/73196#600293 UART Bootloader ATtiny13 - ATmega644]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/99803#866081 Glühwürmchen in Rotkohlglas gefangen]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/150816#1414460 UART Bootloader AtMega644P @ 20MHz] (Eclipse Projekt)&lt;br /&gt;
* (C) [[AVR Bootloader in C - eine einfache Anleitung]]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/200645#1971295 LAN-Bootloader für ATmega1284p]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/articles/Monitorprogramm_Bamo128 Bamo128] Monitorprogramm und Bootloader&lt;br /&gt;
Siehe auch: [[Bootloader]]&lt;br /&gt;
&lt;br /&gt;
==DCC==&lt;br /&gt;
&lt;br /&gt;
(Digital Command Control, Standard zur digitalen Steuerung von Modelleisenbahnen)&lt;br /&gt;
&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/31397#241300 DCC Decoder]&lt;br /&gt;
&lt;br /&gt;
==DCF77==&lt;br /&gt;
&lt;br /&gt;
(Zeitsignaldienst für funkgesteuerte Uhren auf der Langwellen-Frequenz 77,5 kHz)&lt;br /&gt;
 &lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/38914#287867 DCF77 AVR-Assemblerbaustein ]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/6500#41738 DCF77-Uhr mit ATTINY12]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/31385#241104 DCF Digital Empfangsmodul - Korrelation - (Assembler)ATmega8 ]&lt;br /&gt;
* (C) [http://pic-projekte.de/wordpress/?p=572 DCF77 PIC-Projekte.de]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25071#186286 DCF 77 ]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/14788#101528 DCF-Uhr mit DotMatrix-Anzeige für avr-gcc]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/12154#79501 PC DCF Timer ( PC Zeitschaltuhr)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25116#187197 DCF 77 Uhr mit CodeVision ]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/58769#456232 DCF77 Uhr in C mit ATtiny26]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48597#372164 DCF77 Uhr, zum X.ten Mal, jetzt mit SAF]&lt;br /&gt;
* (C,A) [http://www.mikrocontroller.net/topic/31408#536372 DCF77 mit beliebig gepoltem Eingangssignal innerhalb eines Webservers]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/121049 DCF-Uhr, Sonnenstand, TWI-Port, Alarmfunktion für Atmega8]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/151260#1419218 DCF77 Uhr 7 Segment LED ATmega8 Assembler]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/168807#1614129 DCF-Uhr mit LCD in C]&lt;br /&gt;
&lt;br /&gt;
== DRAM ==&lt;br /&gt;
* (A,C) [http://www.mikrocontroller.net/topic/25053#186085 2MB DRAM an AVR] und Anwendung als [http://www.mikrocontroller.net/topic/25053#186089 Audiorekorder]&lt;br /&gt;
&lt;br /&gt;
==Drehgeber==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/6526#41978 Drehgeber auslesen]&lt;br /&gt;
&lt;br /&gt;
==DTMF==&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/92444#792954 DTMF dekodieren]&lt;br /&gt;
&lt;br /&gt;
==DMX==&lt;br /&gt;
&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/92350#new 20 Kanal Relaissteuerung per DMX]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/276885#new DMX512 zu RGB Led Controller use HSV Farbraum]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/290366#3096821 20 Kanal PWM per DMX]&lt;br /&gt;
&lt;br /&gt;
==Ethernet==&lt;br /&gt;
Siehe auch [[AVR Softwarepool#Netzwerk|Netzwerk]]&lt;br /&gt;
&lt;br /&gt;
==Entwicklungssysteme==&lt;br /&gt;
* (PC) [http://www.mikrocontroller.net/topic/74198#611404 AVR Code Wizard]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/30110#230503 Multitasking kernel für ATtinys in ASM]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/65156#521012 BASIC-Computer mit ATmega32]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/64129#511368 AVR TinyBASIC Anpassung für ATmega8]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/59189#460273 Mini-Computer mit BASIC]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/55807 Forth System für ATmegas in Assembler]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/94193 Forth-Computer mit ATmega32 und Videoausgabe] von Christian Berger&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/62500#493931 Fixpoint-Arithmetik in &amp;quot;C&amp;quot;]&lt;br /&gt;
* (C++) [http://www.mikrocontroller.net/topic/143537 Fixpoint-Arithmetik in &amp;quot;C++&amp;quot;]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/85256#717037 64 Bit float Emulator in C, IEEE754 kompatibel]&lt;br /&gt;
* (A,C) [http://www.mikrocontroller.net/topic/92979#797957 AVR ATmega8TestBoard]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/94468#812992 Gleitkomma-Bibliothek für AVR]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/177481?page=1 AVR CP/M System]&lt;br /&gt;
* (PC) [http://www.mikrocontroller.net/topic/187390 EMACS Konfiguration]&lt;br /&gt;
&lt;br /&gt;
==FFT==&lt;br /&gt;
&lt;br /&gt;
(Fast Fourier Transformation, &amp;quot;schnelle&amp;quot; Fouriertransformation)&lt;br /&gt;
&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/25095#186536 FFT auf dem AVR]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/25062#186225 128point FFT in ASM]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/27001#203911 Schnelle FFT in Assembler]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/131525#1191497 AVR-Lichtorgel per FFT MEGA8 32 644 ]&lt;br /&gt;
&lt;br /&gt;
==Funksteckdosen==&lt;br /&gt;
* (C,A) [http://www.mikrocontroller.net/topic/31408#536372 Ansteuerung von Funksteckdosen mit einem Webserver]&lt;br /&gt;
&lt;br /&gt;
==GPS==&lt;br /&gt;
&lt;br /&gt;
(Global Positioning System, satellitengestütztes System zur weltweiten Positions- und Zeitbestimmung)&lt;br /&gt;
&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/48544#371717 GPS - MOUSE - MINI- NAVIGATOR (Assembler) ATmega8]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/72507#593252 GPS an mega8,88 oder 168]&lt;br /&gt;
&lt;br /&gt;
==IR==&lt;br /&gt;
* siehe auch [[AVR Softwarepool#RC5|RC5]]&lt;br /&gt;
* (C) [[IRMP]] - Infrared Multi Protocol Decoder:&lt;br /&gt;
**[[IRMP| Wiki Seite]]&lt;br /&gt;
**[http://www.mikrocontroller.net/topic/162119#1545798 Thread im Forum]&lt;br /&gt;
&lt;br /&gt;
==Kryptographie==&lt;br /&gt;
* (A,C) [http://www.mikrocontroller.net/topic/73468 Verschiedene kryptographische Funktionen] &lt;br /&gt;
&lt;br /&gt;
==LANC==&lt;br /&gt;
&lt;br /&gt;
(Steuerprotokoll für Video- und Digitalfotokameras, auch als Control-L bekannt)&lt;br /&gt;
&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/40463#302754 Sony LANC Auswertung mit AVR] (Atmega 128 @ 16 MHz)&lt;br /&gt;
&lt;br /&gt;
==LEDs und LED-Anzeigen==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/76839#638278 Solarlicht Steuerung]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/77863#648213 Taster + LED am selben Draht (4*)]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/73776#606472 LED-Touch-Panel] (ARM)&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/74013#609097 RGB-Moodlight auf ATTiny2313 mit RC5-Fernbedienung]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/54561#421940 HSV RGB Led Dimmer, C Code &amp;amp; Video &amp;amp; Doku]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/67567#543492 Mini RGB Lichteffektgenerator mit Menü für Pic16F84]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48464#370871 Ansteuerung einer RGB LED (PWM)]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/87149#737282 3x7 Segment und 1 I/O-Pin (Assembler)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/31370#240843 ADC mit Multiplexanzeige] (vier 7-Segmentanzeigen)&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/31388#241192 AVR-Lauflicht]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/94746#815809 HSB-&amp;gt;RGB Umrechnung rein in Assembler, auch für ATiny]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/99803#866081 Glühwürmchen in Rotkohlglas gefangen]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/110168 2x7-Segment an nur 3 Leitungen]&lt;br /&gt;
* (A) [[Ambilight in Hardware]]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/145156#1346531 µCke Microcontroller Mücke (Atmel Tiny13)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/131525#1191497 AVR-Lichtorgel per FFT MEGA8 32 644 ]&lt;br /&gt;
* (B) [http://www.mikrocontroller.net/topic/182305 TLC5940 16-Kanal 12bit LED Treiber ansteuern und HighPower LEDs über MosFETs treiben]&lt;br /&gt;
* (PC) [http://www.mikrocontroller.net/topic/185730 7Segment Coder]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/244768 RGB-Moodlight, ATMega8, Soft-PWM mit Gammakorrektur, IR-Fernbedienung]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/275426 serielles 4x7 Segment Display NSM4202]&lt;br /&gt;
&lt;br /&gt;
==LCD und VFD==&lt;br /&gt;
* (C) [http://bluematrixi.bl.funpic.de/index.php/elektronik-avr/lcd-display-nokia3310 Bibliothek für Nokia 3310 Lcd Ansteuerung in &amp;quot;C&amp;quot; - sehr gut]&lt;br /&gt;
*(C,A)[http://www.mikrocontroller.net/articles/Ansteuerung_Handy_Displays Ansteuerung_Handy_Displays]&lt;br /&gt;
* (PC) [http://www.mikrocontroller.net/topic/53137#413137 Programm zum Erstellen eigener Schriftarten (LCD)]&lt;br /&gt;
* (PC) [http://www.mikrocontroller.net/topic/54860#423255 LCD Schriftarten ( Fonts in veschiedenen Größen )]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/31403  The Siemens S65 132x176, 65536 color display with AVR]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48501#371218 LCD Ansteuerung im 4bit-Modus]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48456#370782 LCD Library T6963c]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/76399#633680 &amp;quot;Bessere&amp;quot; T6963c Library]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25099#186569 LCD Controller für 640x480 LCD mit mega8515]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/38923#287939 LCD Controller KS0073 Support im 4-Bit Mode]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/79609#664268 KS0066U oder Ähnliche --- LCD Treiber]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/81793#683135 Pollin E0855-2 SED1530-Treiber]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/90449#772843 LCD über nur einen IO-Pin ansteuern]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/120475 VFD Library (Vacuum Fluorescent Display Library)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/98321#851423 Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen] (jetzt auch mit 8 Graustufen)&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/140369 Menüsystem für beliebige schwarz-weiß LCDs bis 4096x4096 Pixeln und grafischem Editor]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/194149 Schnelle SED1520 Funktionsbibliothek mit Bildkonverter und Fontgenerator]&lt;br /&gt;
* (PC,C) [http://www.mikrocontroller.net/topic/234304 DOGXL Fontgenerator (SW+Graustufen)]&lt;br /&gt;
* (C,A) [http://www.mikrocontroller.net/topic/236862#2401250 Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/190078 LCD SHARP M078CKA mit LH155]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/287978 EA DOGM162 Textdisplay an SPI]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/305266 HD44780 Display 2x16 Xmega-Assemblerbaustein]&lt;br /&gt;
&lt;br /&gt;
==I2C==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/98923#857451 Ultraschall Entfernungsmesser mit I2C, Eigenbau]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/83871#new  I2C-Master realisiert in Software, ohne TWI für alle ATMEGAs]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/38919#new  RS232 &amp;lt;-&amp;gt; TWI / I2C Interface für ATMega8 (ASM) inkl. Windows Software]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/67698#544930 USI TWI Master]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/235733#2388116 Hardware TWI-MASTER Interrupt basierend für Mega AVR]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/272621#new I2C/TWI Master-Interrupt Xmega-Assemblerbaustein]&lt;br /&gt;
&lt;br /&gt;
==Messgeräte==&lt;br /&gt;
===Drehzahlmesser===&lt;br /&gt;
* (B) [http://www.mikrocontroller.net/topic/1518#8469 Drehzahlmesser 4 mal 7-Segment mit 90S2313]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/articles/Drehzahlmesser Drehzahlmesser mit 4 mal 7-Segment anzeigen mit Tiny2313, Wiki-Artikel]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/231283 einfache Drehzahlmessung mit ATmega88]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/232485 4-Kanal Drehzahlmessung mit ATmega88]&lt;br /&gt;
&lt;br /&gt;
===Klopfsensormessgerät===&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/articles/Klopfsensormessgeraet Messgerät für Klopfgeräusche an Verbrennungsmotoren auf Basis des TPIC8101]&lt;br /&gt;
&lt;br /&gt;
===Entfernungsmesser===&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/98923#857451 Ultraschall Entfernungsmesser mit I2C, Eigenbau]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/130834 3D Umgebungserfassung mit einem auf zwei Servors montiertem Sharp Distanzsensor, Eigenbau]&lt;br /&gt;
&lt;br /&gt;
===Frequenzmesser===&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/62610#495030 Frequenzmesser bis 2Mhz -- mit AVR ATmega8]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48582#372072 Frequenzmessung (Seite mit Quellcode nicht erreichbar)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/62517#494146 Input Capture Pin (ICP) auslesen ( Frequenz messen)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25144#187587 Frequenzmessung und Impulszählung über den Parallelport-IR]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/31394#241251 einfacher 5 MHz Frequenzzähler (Assembler) ATmega8]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/173665#new sehr genauer Frequenzmesser Atmega8]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/186801#new  Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen]&lt;br /&gt;
* (C+A) [http://www.mikrocontroller.net/topic/200279#new 6 Stellen von 1Hz bis 40MHz ATmega8]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/241150#2458079 Reziproker Frequenzzähler, GPS-stabilisiert, ATmega162]&lt;br /&gt;
&lt;br /&gt;
===Frequenzgenerator===&lt;br /&gt;
* (B) [http://www.mikrocontroller.net/topic/152966#1438488 Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom ]&lt;br /&gt;
&lt;br /&gt;
===Kompass===&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/100239#870281 KOMPASS KMZ10A KMZ10B ATmega8 Assembler]&lt;br /&gt;
&lt;br /&gt;
===Messgeräte für elektronische Bauteile===&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/60797#477026 LC-METER / LC-Messgerät ATmega8 Assembler]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/60591#474873 Widerstandstester]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/56770#438957 Ladungsmessgerät]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/31386#241139 Transistortester]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/131804#1194273 Transistortester]&lt;br /&gt;
&lt;br /&gt;
===Spannungsmesser===&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/31370#240843 ADC mit Multiplexanzeige] - Voltmeter&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/31389 Wirkleistungsmessgerät] - &amp;quot;Ein einfaches Wirkleistungsmessgerät für 230V Verbraucher ohne Netztrennung mit 3 stelliger 7-Segment Anzeige für Verbraucher bis 500W.&amp;quot; (+ ähnlicher Aufbau mit Silabs Controller)&lt;br /&gt;
&lt;br /&gt;
===Thermometer===&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/6516#41903 Zeit + Temperatur auf LCD mit AVR]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/53127#413006 Thermometer mit LED &amp;amp; LM35]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/31408#536372 Viele DS18x20-Thermometer in einem Webserver]&lt;br /&gt;
&lt;br /&gt;
===Oszilloskop===&lt;br /&gt;
* (B) [http://www.mikrocontroller.net/topic/53129#413011 Einfaches Oszilloskop - Bascom]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/48586#372093 Oszi- &amp;amp; Logikanalyser mit LCD]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/31376#240880 einfaches DIGITAL- Oszilloskop (800 Datenpunkte) Assembler]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/56616#437772 Einfaches &amp;quot;Oszilloskop&amp;quot;]&lt;br /&gt;
* (C) [http://www.christoph-lauer.de/Homepage/Blog/Eintrage/2010/8/1_Embedded_C_based_Spectrumanalyzer.html ATXMega based Oscilloscope and Spectrumanalyzer]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/228997#2308320 Selbstbau Digital Storage Oszilloskop]&lt;br /&gt;
&lt;br /&gt;
===Beschleunigungssensor===&lt;br /&gt;
* (c++) [http://www.mikrocontroller.net/topic/268214 Einfache BMA020 Library, mit I2C]&lt;br /&gt;
&lt;br /&gt;
==MIDI==&lt;br /&gt;
&lt;br /&gt;
(Musical Instrument Digital Interface, Datenübertragungsstandard für Musikinstrumente)&lt;br /&gt;
&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48542#371695 Mr.MidiPlayer - Spielt alle MIDI-Dateien von einer SD-Karte] (siehe auch: [[Midi_Rekorder_mit_MMC/SD-Karte]])&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25035#185861 MIDI-Rekorder mit SD/MMC und AVR]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/106512# Drum-Trigger mit MIDI-Ausgabe]&lt;br /&gt;
&lt;br /&gt;
==MMC==&lt;br /&gt;
&lt;br /&gt;
(Multimedia Card, digitales Flash-Speichermedium)&lt;br /&gt;
&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25056#186117 SourceCode MMC die Zweite]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48481#370950 MMC/SD-Karte mit FAT16 an AVR]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/67047#538510 MMC/SD Bootloader füt ATMega16]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/14800#102024 MMC/SD ansteuern mit AVR]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25035#185861 MIDI-Rekorder mit SD/MMC und AVR]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/articles/FAT32 MMC/SD - FAT16/32 Bibliothek für AVR  mit Wiki]&lt;br /&gt;
&lt;br /&gt;
==Netzgeräte==&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/60786#476904 Labornetzgerät]&lt;br /&gt;
* [[RADLAB-PS1]] [http://www.mikrocontroller.net/topic/124858#1138781 Netzteil um LM317 mit Strombegrenzung und Anzeige!]&lt;br /&gt;
&lt;br /&gt;
==Netzwerk==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/87517#new Kleiner ENC28J60 µWebserver von SimonK]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/82127#new Ulrich Radigs ENC28J60 mit leicht lötbaren/beschaffbaren Bauteilen]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/131825 Dirk Broßwick Webserver auf ENC28j60 Basis mit einem ATmega2561, es gibt auch einen Port auf das AVR-NET IO]&lt;br /&gt;
&lt;br /&gt;
==Parser==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/64763#517245 Zwei Parser für numerische Ausdrücke]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/76842#638283 uShell - ein universeller Parser für uCs]&lt;br /&gt;
&lt;br /&gt;
==RFID==&lt;br /&gt;
&lt;br /&gt;
(Radio Frequency Identification, Verfahren zur funkbasierten Identifizierung und Lokalisierung von Gegenständen)&lt;br /&gt;
&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/68442#552128 USB RFID Tag Leser]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/228709 Soft-RFID ohne RFID-IC]&lt;br /&gt;
&lt;br /&gt;
==RC - Fernsteuerungen/Servos==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48529#371582 RC Summen Signal erzeugen ]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/192453 RC Summen Signal dekodieren ]&lt;br /&gt;
&lt;br /&gt;
==RC5==&lt;br /&gt;
&lt;br /&gt;
(verbreitetes Datenübertragungsprotokoll für Infrarot-Fernbedienungen)&lt;br /&gt;
&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/14789#101536 RC5 Sender auf einem Attiny11L]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/74013#609097 RGB-Moodlight auf ATTiny2313 mit RC5-Fernbedienung]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/12216#80856 Fernbedien RC5 Empfänger]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/59235#460765 RC5 Sender selber bauen ???]&lt;br /&gt;
&lt;br /&gt;
==Ringpuffer==&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/66789#536189 Ringpuffer AVR]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/101472#882716 AVR-GCC: UART mit FIFO]&lt;br /&gt;
&lt;br /&gt;
==SD==&lt;br /&gt;
&lt;br /&gt;
(Secure Digital Memory Card; digitales Flash-Speichermedium)&lt;br /&gt;
&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48542#371695 Mr.MidiPlayer - Spielt alle MIDI-Dateien von einer SD-Karte] (siehe auch: [[Midi_Rekorder_mit_MMC/SD-Karte]])&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25035#185861 MIDI-Rekorder mit SD/MMC und AVR]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/68257#550336 Datenrekorder auf SD-Karte mit mega88]&lt;br /&gt;
&lt;br /&gt;
==Sonstiges==&lt;br /&gt;
&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/111783#994358 Sonnenstandberechnung mit Atmega 8]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/articles/UAC_Mikrocontroller_ASCII_Console uAC Mikrocontroller ASCII Console]&lt;br /&gt;
&lt;br /&gt;
==Spaßprojekte==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/99803#866081 Glühwürmchen in Rotkohlglas gefangen]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/119876#1083044 Miniprojekt: Lagerfeuer-LED (ATtiny25)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/120289#1087905 Klingel mit 100 Melodien - last minute Weihnachtsgeschenk]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/145156#1346531 µCke Microcontroller Mücke (Atmel Tiny13)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/167528#1601077 Toastbrote zählen]&lt;br /&gt;
&lt;br /&gt;
==Spiele==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48505#371259 Tetris auf dem AtMega8]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/187253# Atmega8 Schachuhr mit Max7219 ]&lt;br /&gt;
&lt;br /&gt;
==Steuerungen==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/123551 Aquarium Controller]&lt;br /&gt;
&lt;br /&gt;
==Taster / Schalter==&lt;br /&gt;
===mechanisch===&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/6492#41625 Tasten entprellen - Bulletproof] (siehe auch: [[Entprellung]])&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48465#370877 Universelle Tastenabfrage]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/6491#41624 Tasten-Matrix entprellen]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/64731#517001 Tastenmatrix auslesen über nur 2 Leitungen]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/64743#517105 Tasten Entprellen für N00bs]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/77863#648213 Taster + LED am selben Draht (4*)]&lt;br /&gt;
===kapazitiv===&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/38904  Sensor mit nur einer Kontaktfläche]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25045 Einfache Sensortaste]&lt;br /&gt;
&lt;br /&gt;
==Tonerzeugung==&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/66945#537624 ATMEGA8 Soundgenerator/Synthesizer]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/120289#1087905 Klingel mit 100 Melodien - last minute Weihnachtsgeschenk]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/134362 RTTTL Melodiegenerator mit ATTINY85]&lt;br /&gt;
* (B) [http://www.mikrocontroller.net/topic/232702#new RTTTL Melodiegenerator mit ATMEGA8]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/25051 Melodie ausgeben mit AVR ATTiny12]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/145156#1346531 µCke Microcontroller Mücke (Atmel Tiny13)]&lt;br /&gt;
* (B) [http://www.mikrocontroller.net/topic/137629#1259132 Melodieklingel BASCOM ATmega8]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/191596 2Kanal Synthesizer ATtiny 2313, 85, ..]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/232845 17 Kanal Avr Synthesizer]&lt;br /&gt;
* (C) [[AVR-Synthesizer]]&lt;br /&gt;
&lt;br /&gt;
==TWI==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/87597#742070 AVR TWI Master und Slave Funtionen in C]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/31404#242081 TWI / I2C einf. MASTER SLAVE Beispiel(Assembler) ATmega8]&lt;br /&gt;
&lt;br /&gt;
==USB==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/75254#622120 USB Host Stack für Eingebettete Systeme (LGPL)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/68442#552128 USB RFID Tag Leser]&lt;br /&gt;
* (A,C) [http://www.mikrocontroller.net/topic/92979#797957 AVR ATmega8TestBoard]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/90791#776280 Relaiskarte für den USB Port]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/130381#1179352 USB-Stick am Mikrocontroller VNC1L]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/155241 PDIUSBD12 Treiber und micro USB-Device stack]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/192453 HID-Joystick mit V-USB ]&lt;br /&gt;
&lt;br /&gt;
==UART==&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/101472#882716 AVR-GCC: UART mit FIFO]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/38928#287985 Software UART]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/125651#1147436 Software UART mit FIFO]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/175946#1690682 uParse] - ein kompakter und vielseitiger Parser (Atmega32) für [[RS232]]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/159753#1517744 Einfacher Interpreter für Komandozeilen/Befehlszeilen] (Atmega32) für [[RS232]]&lt;br /&gt;
&lt;br /&gt;
==Video==&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/53140#413249 AVR ASCII Video Terminal - 40 x 25 - BAS Signal]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/53139#413225 TV VIDEO BILD BAS Frequenzzähler DVM Atmega8 Assembler]&lt;br /&gt;
* (A) [http://www.electronicspit.com/video/ Videosignal in Farbe aus dem ATMega32] (URL nicht mehr erreichbar)&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/25091#new VGA Testbildgenerator]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/101429#882288 ATmega8 erzeugt Video in C!]&lt;br /&gt;
&lt;br /&gt;
==Zeitgeber und Uhren==&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/12185#80055 Die genaue Sekunde / RTC]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/74673#616226 LCD-Timer für Belichtungsgerät]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/119859#1082804 DS1307 Assembler-Code]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/31374#240878 AVR Library für RTC 12C887 in C]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25136#187534 RTC DS1302 in C]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25087#186454 RTC + Scheduler]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/53131#413059 Jumbo-LED Uhr]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/6516#41903 Zeit + Temperatur auf LCD mit AVR]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/25069 Sekunden in Zeit/Datum umwandeln (mit Sommerzeit/Schaltjahren)]&lt;br /&gt;
* (B) [http://www.mikrocontroller.net/topic/48560#371911 BASCOM Uhr mit Butterfly]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/48450#370765 Countdown timer für UV Belichter]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/98885 Countdown Timer mit ATtiny2313]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/12176#79672 Wartezeiten effektiv (Scheduler)]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/31408#536372 Schaltuhr mit DCF77-Referenz in einem Webserver, Steuerung von Funksteckdosen]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/100892#876549 Eieruhr mit ATtiny24V/ATtiny2313V]&lt;br /&gt;
* (B) [http://www.mikrocontroller.net/topic/151236 Zeitauslöser für Casio EX F1 mit Attiny2313]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/151260#1419218 DCF77 Uhr 7 Segment LED ATmega8 Assembler]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/177688# NIXIE Uhr mit vielen Funktionen in C mit ATTiny2313]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/233699 Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88]&lt;br /&gt;
* (C) [http://www.mikrocontroller.net/topic/275514 Timer bis 99:59 min - LED Display NSM4202, Drehgeber - At90S2313]&lt;br /&gt;
* (A) [http://www.mikrocontroller.net/topic/289724 Uhr/Kalender AVR-Assemblerbaustein]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[AVR-Codesammlung Übersicht]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR]]&lt;br /&gt;
[[Kategorie:Forum]]&lt;br /&gt;
[[Kategorie:Listen]]&lt;/div&gt;</summary>
		<author><name>2.240.181.143</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=DCF77_Wetterinformationen&amp;diff=82664</id>
		<title>DCF77 Wetterinformationen</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=DCF77_Wetterinformationen&amp;diff=82664"/>
		<updated>2014-04-15T19:14:21Z</updated>

		<summary type="html">&lt;p&gt;2.240.181.143: /* Weitere Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Info=&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/DCF77&lt;br /&gt;
&lt;br /&gt;
Seit Ende 2006 werden über den Zeitzeichensender DCF77 in den 14 bislang ungenutzten Bits Wetterdaten übertragen.&lt;br /&gt;
Ursprünglich war dies als öffentliches Warnsystem angedacht, aber ist jetzt &#039;verkommerzialisiert&#039;.&lt;br /&gt;
&lt;br /&gt;
http://www.ptb.de/de/aktuelles/archiv/presseinfos/pi2006/pitext/pi061212.htm&lt;br /&gt;
&lt;br /&gt;
Umsetzung von meteotime.de&lt;br /&gt;
in Kooperation mit dem Chip-Hersteller? -Händler hkw http://www.hkw-elektronik.de/deutsch/&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
Q: Welche Controller werden eingesetzt?&lt;br /&gt;
A: EM6580 und PIC12F509&lt;br /&gt;
&lt;br /&gt;
Q: Lässt der Flash sich auslesen?&lt;br /&gt;
A: Beim EM6580 ist dies gar nicht möglich, beim PIC ist die Codeprotection gesetzt. Dennoch lassen sich die ersten 64(?) Bytes auslesen (siehe Datenblatt)&lt;br /&gt;
&lt;br /&gt;
Q: Lässt sich eigener Code einschleußen?&lt;br /&gt;
A: Ja beim PIC, im &amp;quot;High Flash&amp;quot;, einem 40 Byte(?) großen Bereich nach dem normalen Flashspeicher lässt sich eigener Code schreiben. Durch das Setzen der Programmierspannung wird dieser Bereich ausgeführt. (nicht dokumentiert)&lt;br /&gt;
&lt;br /&gt;
Q: Ist bekannt was der Chip macht?&lt;br /&gt;
A: Es sieht nach einigen Schieberegistern mit speziellen Verknüpfungen OR/AND/XOR etc. aus. &lt;br /&gt;
&lt;br /&gt;
Q: Ramdumps?&lt;br /&gt;
A: Ja die gibt es von den ersten paar hundert µs. Walter hat einen RAM-Monitor geschrieben. Durch den Jitter des internen Takts kommt aber nach der Zeit zuviel Abweichung hinzu. Es wird daran gearbeitet einen Referenz-Takt aus der Versorgungsspannung zu generieren.&lt;br /&gt;
(http://www.mikrocontroller.net/attachment/111703/05062011_log.txt)&lt;br /&gt;
&lt;br /&gt;
Q: Lässt sich die Zwangspause am Anfang umgehen?&lt;br /&gt;
A: Ja, Walter hat eine Methode gefunden den Timer niedriger zu setzen. &lt;br /&gt;
&lt;br /&gt;
Q: Fehlererkennung?&lt;br /&gt;
A: Ja die gibt es und sie scheint sehr gut zu sein. Es wird vermutlich(!) vor und nach der Entschlüsselung eine Prüfsumme gebildet. Details sind nicht bekannt.&lt;br /&gt;
&lt;br /&gt;
Q: Was sind die nächsten Schritte?&lt;br /&gt;
A: &lt;br /&gt;
- Der RAM-Monitor wird/wurde erweitert, so dass er auch das W-Register anzeigt&lt;br /&gt;
- Die Synchonisation auf den Takt muss noch geschafft werden&lt;br /&gt;
- ...&lt;br /&gt;
&lt;br /&gt;
(bitte erweitern, im Forum kommen in letzter Zeit häufig die gleichen Fragen)&lt;br /&gt;
&lt;br /&gt;
=Produkte=&lt;br /&gt;
4891475323222&lt;br /&gt;
Hersteller von Uhren:&lt;br /&gt;
&lt;br /&gt;
*http://www.irox.ch&lt;br /&gt;
*http://www.tfa-dostmann.de&lt;br /&gt;
*http://www.meteotronic.info&lt;br /&gt;
*http://www.elv.de/output/controller.aspx?cid=74&amp;amp;detail=1&amp;amp;detail2=440&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;dcfWetter&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
!Hersteller&lt;br /&gt;
!Bezeichnung&lt;br /&gt;
!Preis (&amp;amp;euro;)&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Besitzer&lt;br /&gt;
!Lieferant&lt;br /&gt;
!Daten- blatt&lt;br /&gt;
!Decoder&lt;br /&gt;
!BestNr&lt;br /&gt;
!EAN&lt;br /&gt;
|-&lt;br /&gt;
|Mebus&lt;br /&gt;
|40054 Meteo Time&lt;br /&gt;
|55+8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mebus&lt;br /&gt;
|Meteotime 88308&lt;br /&gt;
|58+8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TFA&lt;br /&gt;
|Meteotronic Start&lt;br /&gt;
|30+5&lt;br /&gt;
|35 010 380  35010380&lt;br /&gt;
|thomy-pc eProfi&lt;br /&gt;
|Penny 29,99&lt;br /&gt;
|&lt;br /&gt;
|PIC12F509-I/MS MSOP8&lt;br /&gt;
|35.1080&lt;br /&gt;
|4009816017024&lt;br /&gt;
|-&lt;br /&gt;
|TFA&lt;br /&gt;
|Wettercenter Meteotronic Pro&lt;br /&gt;
|57,50&lt;br /&gt;
|35 010 381  35010381&lt;br /&gt;
|thomy-pc eProfi&lt;br /&gt;
|Amazon&lt;br /&gt;
|&lt;br /&gt;
|PIC12F509-I/MS MSOP8&lt;br /&gt;
|35.1081&lt;br /&gt;
|4009816016898&lt;br /&gt;
|-&lt;br /&gt;
|TFA&lt;br /&gt;
|Meteotime Duo&lt;br /&gt;
|195&lt;br /&gt;
|ähnl. Irox Pro-X2 ?&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.tfa-dostmann.de/Bedienungsanleitungen/35.1100_g.pdf&lt;br /&gt;
|&lt;br /&gt;
|35.1100&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TFA&lt;br /&gt;
|Meteotime Easy&lt;br /&gt;
|30+0; 46,68+0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.tfa-dostmann.de/Bedienungsanleitungen/35.1103_multi.pdf&lt;br /&gt;
|&lt;br /&gt;
|35.1103&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TFA&lt;br /&gt;
|Show  mit Projektionsuhr&lt;br /&gt;
|45+6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Cresta&lt;br /&gt;
|Meteotime&lt;br /&gt;
|24,95+5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Cresta&lt;br /&gt;
|Meteotime MT-03&lt;br /&gt;
|29,95+5&lt;br /&gt;
|= Irox MeteOn7 &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Klecks &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Oregon Scientific&lt;br /&gt;
|WMH90 WMH 90&lt;br /&gt;
|70&lt;br /&gt;
|35 010 380  35010380&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://de.oregonscientific.com/ulimages/manuals2/WMH90_M_EU_DE_R3.pdf&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4891475323116&lt;br /&gt;
|-&lt;br /&gt;
|Oregon Scientific&lt;br /&gt;
|WMH800 WMH 800&lt;br /&gt;
|89&lt;br /&gt;
|35 010 380  35010380&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4891475323222&lt;br /&gt;
|-&lt;br /&gt;
|TFA&lt;br /&gt;
|Meteotime Star&lt;br /&gt;
|50+5&lt;br /&gt;
|wie MT Easy, mit FeuchteSensor&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35.1088&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TFA&lt;br /&gt;
|Meteo Max&lt;br /&gt;
|52,49+4,49&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35.1066&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TFA&lt;br /&gt;
|Smart IQ&lt;br /&gt;
|69&lt;br /&gt;
|Meteotime?&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35.1070&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Meteotronic&lt;br /&gt;
|Digitale Wetterstation&lt;br /&gt;
|66+0&lt;br /&gt;
|Modell 205326&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TFA Meteotronic&lt;br /&gt;
|Genio 300&lt;br /&gt;
|&lt;br /&gt;
|Sonnenstunden, UV&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TFA Meteotronic&lt;br /&gt;
|Nexus&lt;br /&gt;
|&lt;br /&gt;
|PC-Schnittst., kein Meteotime&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.tfa-dostmann.de/CD_2009/img/047.pdf&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TFA Meteotronic&lt;br /&gt;
|Allergo&lt;br /&gt;
|&lt;br /&gt;
|Pollenflug, nicht über DCF77!&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TFA Meteotronic&lt;br /&gt;
|WM5000&lt;br /&gt;
|20,00+3,90&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ebay 17+4&lt;br /&gt;
|&lt;br /&gt;
|PIC12F509-I/MS MSOP8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|by La Crosse Technology&lt;br /&gt;
|WM5000&lt;br /&gt;
|ca. 9,50 Amazon&lt;br /&gt;
|ähnl. TFA Start&lt;br /&gt;
|&lt;br /&gt;
|Preis schwankt leicht&lt;br /&gt;
|&lt;br /&gt;
|PIC12F509-I/MS MSOP8&lt;br /&gt;
|ohne 3 AA-Zellen&lt;br /&gt;
|3700123862482&lt;br /&gt;
|-&lt;br /&gt;
|Meteotronic&lt;br /&gt;
|WM5002&lt;br /&gt;
|46,89&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Meteotronic&lt;br /&gt;
|WM5012&lt;br /&gt;
|49,89&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Meteotronic&lt;br /&gt;
|WM5100&lt;br /&gt;
|30+5&lt;br /&gt;
|REISE-WETTERSTATION LACROSSE&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Meteotronic&lt;br /&gt;
|WM5412&lt;br /&gt;
|59,99 51,89+4,90&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bresser&lt;br /&gt;
|4Cast LT Meteotime 470&lt;br /&gt;
|69+0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bresser&lt;br /&gt;
|4cast LX Meteotime&lt;br /&gt;
|79+0, 89+0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bresser&lt;br /&gt;
|4Cast PE+Aussensensor - Meteotime&lt;br /&gt;
|55+0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Bresser&lt;br /&gt;
|4Cast PC&lt;br /&gt;
|275&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Bresser&lt;br /&gt;
|BF-Pro&lt;br /&gt;
|60+0&lt;br /&gt;
|kein Meteotime&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|METEO-MAX&lt;br /&gt;
|EDLE WETTERSTATION BAROMETER HYGROMETER NEU&lt;br /&gt;
|45+6&lt;br /&gt;
|kein Meteotime&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|METEOTIME&lt;br /&gt;
|DUO SOLAR 4-TAGE-VORHERSAGE&lt;br /&gt;
|200+5&lt;br /&gt;
|ähnl. Irox Pro-X2 ? &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|METEOTIME&lt;br /&gt;
|EASY PROFI-2-TAGE-VORHERSAGE&lt;br /&gt;
|40+4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Digital&lt;br /&gt;
|DCF Multi Funk Wetterstation Sender Meteo Uhr&lt;br /&gt;
|40+5&lt;br /&gt;
|kein Meteotime&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Digital&lt;br /&gt;
|DCF Wetter Station Thermometer Meteo Funk&lt;br /&gt;
|40+5&lt;br /&gt;
|kein Meteotime&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCF&lt;br /&gt;
|Digital Wetterstation METEO Sender Funk Thermometer (Basic)&lt;br /&gt;
|30+5&lt;br /&gt;
|kein Meteotime&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Meteotime&lt;br /&gt;
|DV323&lt;br /&gt;
|&lt;br /&gt;
|= Hideki DV323&lt;br /&gt;
|mrhanky&lt;br /&gt;
|ELV&lt;br /&gt;
|http://www.elv-downloads.de/service/manuals_hw/77621_Wetterstation_DV323_UM.pdf&lt;br /&gt;
|Klecks (EM6580 ?)&lt;br /&gt;
|68-077-619&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Barigo&lt;br /&gt;
|MT300W weiß&lt;br /&gt;
|&lt;br /&gt;
|= Hideki DV323&lt;br /&gt;
|mrhanky&lt;br /&gt;
|ELV&lt;br /&gt;
|http://www.elv-downloads.de/service/manuals_hw/77621_Wetterstation_DV323_UM.pdf&lt;br /&gt;
|Klecks (EM6580 ?)&lt;br /&gt;
|68-077-619&lt;br /&gt;
|4033855002130&lt;br /&gt;
|-&lt;br /&gt;
|IROX&lt;br /&gt;
|METE-ON 1&lt;br /&gt;
|99+7&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IROX&lt;br /&gt;
|METE-ON 3&lt;br /&gt;
|99+7&lt;br /&gt;
|kann 1bit-Korrektur&lt;br /&gt;
|Dexter Didi -&amp;gt;eProfi&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|EM6580001 SO8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IROX&lt;br /&gt;
|METE-ON 4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IROX&lt;br /&gt;
|METE-ON 7&lt;br /&gt;
|&lt;br /&gt;
|= Cresta MT-03 = Hideki DV323&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IROX&lt;br /&gt;
|1111111179&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IROX&lt;br /&gt;
|EASY89&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IROX&lt;br /&gt;
|Swiss CUBO-W Wecker/Funkuhr/ Wetterprognose WEIß&lt;br /&gt;
|33+9&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hideki&lt;br /&gt;
|DV206NL&lt;br /&gt;
|&lt;br /&gt;
|ähnl. Meteotime Easy&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.hidekielectronics.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hideki&lt;br /&gt;
|DV216NL&lt;br /&gt;
|&lt;br /&gt;
|ähnl. Meteotime Star&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.hidekielectronics.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hideki&lt;br /&gt;
|DV322&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.hidekielectronics.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hideki&lt;br /&gt;
|DV323&lt;br /&gt;
|&lt;br /&gt;
|auch bei ELV = Mete-On 7 = MT-03 = Barigo&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.hidekielectronics.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hideki&lt;br /&gt;
|DVW369&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.hidekielectronics.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hideki&lt;br /&gt;
|DV928&lt;br /&gt;
|&lt;br /&gt;
|ähnl. Meteotime Duo&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|http://www.hidekielectronics.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Übertragene Daten =&lt;br /&gt;
&lt;br /&gt;
* DCF Protokoll ist hinreichend bekannt.&lt;br /&gt;
* Es gibt 14 Datenbits, in 3 Minuten wird ein Datensatz übertragen (= 42 bit)&lt;br /&gt;
* 90 Regionen, 4 mal täglich Informationen, jeweils 3 Minuten: ergibt 1080 Sendeminuten pro Tag (1440 Minuten). Rest 360 (5040 bit).&lt;br /&gt;
4 mal täglich werden Infos zu einer Zone gesendet:&lt;br /&gt;
 * 22:00 - 03:59    Aktueller / kommender Tag (TODAY im Display)&lt;br /&gt;
 * 04:00 - 09:59    Folgender Tag (DAY 1 im Display)&lt;br /&gt;
 * 10:00 - 15:59    Darauffolgender Tag (DAY 2 im Display)&lt;br /&gt;
 * 16:00 - 18:59    Darauffolgender Tag (DAY 3 im Display)&lt;br /&gt;
 * 19:00 - 21:59    30 Zusatzregionen mit 2-Tages-Prognose&lt;br /&gt;
&lt;br /&gt;
http://www.wetterstationen.info/mete-on-1.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die Daten sind verschlüsselt&lt;br /&gt;
* Die entschlüsselten Daten können dekodiert werden&lt;br /&gt;
&lt;br /&gt;
http://www.hkw-elektronik.de/pdf/DB%20W-Protokoll-V%201.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Verschlüsselung =&lt;br /&gt;
&lt;br /&gt;
Nach aktuellem Erkenntnisstand wird angenommen, dass die Daten über ein rückgekoppeltes Schiebregister verschlüsselt und entschlüsselt werden.&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
* Die aktuelle Uhrzeit+Datum wird als Schlüssel(teil) verwendet.&lt;br /&gt;
* Es wird Fehlerkorrektur angewandt, die Korrektur von 1-bit-Fehlern ist möglich&lt;br /&gt;
* Die 1 und 0 in den Daten sind nicht gleichverteilt: &lt;br /&gt;
[[Bild:DCF77_Wetter_OnesHistogramm.png|800px]]&lt;br /&gt;
&lt;br /&gt;
In den ersten 14 Bits scheinen größere regelmäßigkeiten vorhanden zu sein. Grund unbekannt. Möglich ist eine Schwäche im Algorithmus.&lt;br /&gt;
* Es ist gelungen den Flash eines Decoderchips zu 64 Byte auszulesen. Enthalten war ein 80-Bit (oder mehr?) Schiebregister. Es hat nach aktuellen Stand ca. 14 Abgriffe die in ein 2. Register einfliesen, das erneut mehrmals geschoben und mit sich selbst ge-XOR-t wird. Aus diesem Register kommt 1 Bit zurück ins Schieberegister. Einige Codestellen sind verwirrend/unklar, es ist also nicht sicher, ob es sich nicht doch nur um einen Honeypot handelt. (Der Assemblercode ist im Forum zu finden)&lt;br /&gt;
* Während einer mehrere Stunden anhaltenden Störung wurden hunderte Datensätze gesendet, die entschlüsselt 000... ergeben haben. Hierbei sind in den verschlüsselten Daten Unregelmäßigkeiten aufgefallen:&lt;br /&gt;
http://www.mikrocontroller.net/attachment/107066/enc1.PNG&lt;br /&gt;
&lt;br /&gt;
Es finden sich teile von Paketen auch in anderen Paketen wieder. Zufall oder Schwäche?&lt;br /&gt;
&lt;br /&gt;
= Dekoder IC = &lt;br /&gt;
&lt;br /&gt;
Der Dekoder ist ein PIC 12F509&lt;br /&gt;
 * keinen Daten EEPROM nur 1K Programm mit 41 Byte RAM&lt;br /&gt;
&lt;br /&gt;
Pinbelegung Mebus Wetterstation mit Meteotime Empfang von&lt;br /&gt;
Real:&lt;br /&gt;
* http://www.mikrocontroller.net/topic/61886#650725&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Berechnung eines Wetterdatensatzes (Aufzeichnung über 3 Minuten) dauert ca. 250ms. Nach dieser (evtl. auch vor dieser?) Berechnung befindet sich eine Wartepause des ICs von ca. 45 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Was als Schlüssel dient ist noch unklar, es kann aber davon ausgegangen werden, dass die aktuelle Zeit mit in den Schlüssel einfließt. Dafür sprechen vor allem folgende Punkte:&lt;br /&gt;
* Der Decorderchip erhält nicht nur die Wetterdaten, sondern die gesamten Übertragenen DCF77 Daten (Wetterdaten+Zeit)&lt;br /&gt;
* Nach Änderung der Zeit in den Eingangsdaten des Decoderchips verweigerte dieser eine sinnvolle Ausgabe&lt;br /&gt;
* Die Zeit als Schlüssel(teil) wäre günstig, da sie von sich aus einmalig ist und nie zweimal mal auftreten wird.&lt;br /&gt;
* Die Entschlüsselung findet sofort statt, nachdem der Controller die Datensätze erhalten hat, daher ist es auszuschließen dass der Schlüssel aus vielen verschiedenen Datensätzen errechnet wird&lt;br /&gt;
&lt;br /&gt;
Weitere Möglichkeiten für Schlüssel:&lt;br /&gt;
* Schlüsseltabelle innerhalb des Controllers&lt;br /&gt;
* statischer Schlüssel&lt;br /&gt;
&lt;br /&gt;
= Datenmitschnitt =&lt;br /&gt;
&lt;br /&gt;
Es gibt Datenmitschnitte im Forum:&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.mikrocontroller.net/topic/61886#606497&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und weitere Wetterdatenmitschnitte sind unter &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.dcf77logs.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
zu finden, diese Daten werden live dekodiert.&lt;br /&gt;
&lt;br /&gt;
= Patente =&lt;br /&gt;
&lt;br /&gt;
Passendende Patente:&lt;br /&gt;
&lt;br /&gt;
DE 20 2006 017 739 U1&lt;br /&gt;
&amp;quot;Einrichtung zum Empfang verschlüsselter Informationen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-Schlüssel wird nicht übertragen, sondern aus der Uhrzeit abgeleitet&lt;br /&gt;
-Beispiel: AES Verschlüsselung&lt;br /&gt;
-Daten und Schlüssel können bis zur Blocklänge aufgefüllt werden&lt;br /&gt;
-beliebige Operationen können auf die Zeitdaten angewendet werden, um&lt;br /&gt;
den Schlüssel zu erzeugen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DE 20 2005 019 853.6 / EP 1798612&lt;br /&gt;
&amp;quot;Datenübertragungen in langsamen Übertragungssystemen, wie durch&lt;br /&gt;
Zeitzeichensender&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 22 Nutzbits + 20 Prüfbits = 42 bits&lt;br /&gt;
* Übertragung in 3 Minuten&lt;br /&gt;
* Minute n  :  14 Nutzbits&lt;br /&gt;
* Minute n+1:  8 Nutzbits + 6 Prüfbits&lt;br /&gt;
* Minute n+2:  14 Prüfbits&lt;br /&gt;
&lt;br /&gt;
Die genauere Nutzung der 22 Nutzbits zu den verschiedenen Tageszeiten&lt;br /&gt;
ist auch beschrieben.&lt;br /&gt;
&lt;br /&gt;
http://www.epo.org/patents/patent-information/european-patent-documents/publication-server.html?iAction=3&amp;amp;cc=EP&amp;amp;pn=1798612&amp;amp;ki=A2&lt;br /&gt;
&lt;br /&gt;
= Weitere Links =&lt;br /&gt;
&lt;br /&gt;
* [http://www.wetterstationen.info/mete-on-1.php]&lt;br /&gt;
* [http://pic-projekte.de/wordpress/?p=572 DCF77 Routine] PIC-Projekte.de &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>2.240.181.143</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=DCF77-Funkwecker_mit_AVR&amp;diff=82663</id>
		<title>DCF77-Funkwecker mit AVR</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=DCF77-Funkwecker_mit_AVR&amp;diff=82663"/>
		<updated>2014-04-15T19:13:32Z</updated>

		<summary type="html">&lt;p&gt;2.240.181.143: /* Siehe auch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Autor: Alexander Starke&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Inspiriert durch meinen Onkel entstand nun dieses &lt;br /&gt;
Projekt :-)&lt;br /&gt;
&lt;br /&gt;
Als Aufgabenstellung standen folgende Punkte:&lt;br /&gt;
* Realisierung einer Funkuhr mittels DCF77-Empfänger&lt;br /&gt;
* ständige Synchronisation der Uhr über das Langwellensignal&lt;br /&gt;
* bei Empfangsstörungen soll Zeit über internen Timer weiter laufen&lt;br /&gt;
* Visualisierung der Zeit über 7-Segment-Anzeigen&lt;br /&gt;
* Einrichten einer Weckfunktion&lt;br /&gt;
* Einfaches Bedienkonzept über möglichst wenige Taster&lt;br /&gt;
&lt;br /&gt;
Nach einer kurzen Überschlagsrechnung betreffend der benötigten Portpins fiel die Wahl auf einen ATmega8 zur Steuerung der ganzen Sache. Getaktet wird dieser durch einen 8 MHz Quarzoszillator. Die restlichen benötigten Bauteile waren die folgenden:&lt;br /&gt;
&lt;br /&gt;
== Hauptkomponenten ==&lt;br /&gt;
=== DCF77-Empfänger ===&lt;br /&gt;
Hier habe ich einen Bausatz von [http://www.conrad.de Conrad] verwendet. Dieser wird komplett mit Antenne ausgeliefert. Bei einem Preis von gut 10&amp;amp;#8364; ist es allerdings fast überlegenswert gewesen, die Schaltung selbst aufzubauen. Für die Variante von Conrad spricht die beigelegte Antenne sowie die Kompaktheit (SMD).&lt;br /&gt;
&lt;br /&gt;
Es lohnt sich aber auch eine Funkuhr (zirka 5€) statt eines einzelnen Empfängers zukaufen. Das ist oftmals günstiger und die Verdrahtung unterscheidet sich normalerweise nicht von den Einzelmodulen.&lt;br /&gt;
Die Signalpolarität lässt sich normalerweise mit einem Multimeter herausfinden, da das Signal sehr langsam ist.&lt;br /&gt;
5V-fähig waren die von mir getesteten (5stk./ verschiedene Uhren) auch alle.&lt;br /&gt;
&lt;br /&gt;
=== 7-Segment-Anzeigen ===&lt;br /&gt;
Hier habe ich handelsübliche Anzeigen mit einer Zifferhöhe von 2cm, erhältlich &lt;br /&gt;
unter anderem bei [http://www.reichelt.de Reichelt], verwendet. Wie man sich leicht ausrechnen kann, werden mindestens vier solcher Anzeigen benötigt. Dadurch müsste man theoretisch 4*7=28 Pins zur Verfügung haben, um diese getrennt ansteuern zu können. Eine einfachere Variante wird weiter unten vorgestellt. Diese waren vom Stromhunger her gerade noch so gewählt, dass ein direktes Ansteuern mittels des AVRs möglich ist. Bei der Auswahl größerer Anzeigen müssen entsprechende Treibertransistoren angefügt werden. Auch muss der Spannungsregler entsprechend ausgelegt und gekühlt werden.&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bauteile ===&lt;br /&gt;
Ansonsten brauchte man nur noch die üblichen Standardbauteile, beispielsweise &lt;br /&gt;
Dioden, Widerstände, Taster, Kondensatoren und eine Stiftleiste als Programmierstecker. Zusätzlich musste noch eine entsprechende Spannungsstabilisierung angefügt werden. Zuletzt benötigt wurde noch als &amp;quot;Gehirn&amp;quot; der Sache ein ATmega8.&lt;br /&gt;
&lt;br /&gt;
== Schaltung ==&lt;br /&gt;
Hier nun der grobe Schaltplan:&lt;br /&gt;
http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/uhr.GIF&lt;br /&gt;
&lt;br /&gt;
Die übliche Peripherie (Quarz, Spannungsstabilisierung, Reset, ...) habe ich im Schaltplan der Übersichtlichkeit halber mit Absicht entfallen lassen. Zwischen den MC-Ausgängen und den LEDs der Anzeige müssen natürlich noch Widerstände eingefügt werden. In meinem Fall waren diese mit 220&amp;amp;#937; zu &lt;br /&gt;
dimensionieren.&lt;br /&gt;
&lt;br /&gt;
Da dieser DCF77-Empfänger mit einem Open-Kollektor-Ausgang daher kommt, ist noch eine geringfügige Beschaltung notwendig. Alternativ kann man auch die internen Pull-Up Widerstände des AVR nutzen.&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/dcf77.GIF&lt;br /&gt;
&lt;br /&gt;
=== DCF77-Modul von Reichelt===&lt;br /&gt;
&lt;br /&gt;
[[bild:DCF77_Reichelt.png|thumb|400px|Minimalschaltung]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorsicht!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das DCF-Modul von [http://www.reichelt.de/?;ARTICLE=57772; Reichelt] hat einen sehr schwachen [[Ausgangsstufen_Logik-ICs#Push-Pull | Push-Pull-Ausgang]]. Der liefert nur +/-5&amp;amp;nbsp;µA (MIKRO-Ampere) und ist damit sogar zu schwach, einen Pull-Up vom AVR sauber auf GND zu ziehen (typ. 50 k&amp;amp;Omega;). Dieses Modul muss direkt an einen CMOS-Eingang &#039;&#039;&#039;ohne&#039;&#039;&#039; Pull-Ups und sonstige Beschaltung angeschlossen werden. Weiterhin ist zu beachten, dass das Modul relativ empfindlich auf Störfelder von PCs, Laptopnetzteilen oder anderen Quellen starker Pulsströme, z.&amp;amp;nbsp;B. [[LED-Matrix | LED-Matritzen]], [[Multiplexen | gemultiplexten]] Nixies und anderes reagiert. Ein Abstand von 1&amp;amp;nbsp;m und mehr ist hier nötig, um ein sauberes Signal zu bekommen. Ausserdem sollte man die Versorgungsspannung ALLER ICs sauber mit 100-nF-Keramikkondensatoren sowie Elkos (10..100&amp;amp;nbsp;µF) puffern.&lt;br /&gt;
&lt;br /&gt;
Das DCF-Modul braucht nur sehr wenig Strom (100&amp;amp;nbsp;µA), das kann man bequem per IO-Pin schalten (PB4, Ausgang). PB3 wird als Eingang &#039;&#039;&#039;ohne&#039;&#039;&#039; internen Pull-Up-Widerstand konfiguriert, PB2 als Ausgang. Nun muss man nur noch in einer Endlosschleife oder per [[Timer]] das Bit PB3 auf PB2 kopieren und erhält das demodulierte DCF77-Signal auf der [[LED]]. In schwierigen Fällen kann man R2 auf 2..10&amp;amp;nbsp;k&amp;amp;Omega; erhöhen sowie einen Elektrolytkondensator von 10..220&amp;amp;nbsp;µF parallel zu C1 schalten. Leider gibt es auch hier wieder verschiedene Module. Einige müssen PON auf HIGH schalten oder offen lassen, damit das Modul aktiviert wird. Genau im Datenblatt nachlesen!&lt;br /&gt;
&lt;br /&gt;
== Programmierung ==&lt;br /&gt;
Da wie bereits oben erwähnt eine Ansteuerung aller vier 7-Segment-Anzeigen aus Pin-Mangel nicht direkt möglich ist, bin ich den Umweg über eine Art Multiplexer gegangen. Hierbei wird im wesentlichen die Trägheit des menschlichen Auges ausgenutzt. Es wird immer nur eine Anzeige angesteuert und dann ständig durchgewechselt. Da dies extrem schnell erfolgt, sieht es aus, als ob ständig alle leuchten würden. Im Beispiel wurde für diese Aufgabe Timer2 verwendet. Bei einem Prescaler von 64 ergibt sich eine Durchlauffrequenz von 8 MHz/64/256=488 Hz. Dadurch &amp;quot;flackert&amp;quot; jede Anzeige mit 488 Hz/4=122 Hz, was vom menschlichen Auge nicht mehr wahr genommen wird.&lt;br /&gt;
&lt;br /&gt;
Für die normale Zeitgewinnung habe ich den Timer1 verwendet. Dieser verursacht im Sekundentakt einen Interrupt. In der ISR wird dann entsprechend die Zeit um eine Sekunde inkrementiert. Es wurde ein Prescaler von 256 genutzt und der Timer mit 34286 vorgeladen. Durch die folgende einfache Rechnung ergibt sich die Interrupt-Frequenz: 8 MHz/256/(2^16-34286) = 1 s. Durch einen Dauertest kann man noch die Genauigkeit der Uhr erhöhen, denn es ist davon auszugehen, dass der Quarz selten mit exakt 8 MHz schwingen wird. Seinen wenn auch geringen Gangunterschied kann man dann per Software ausmerzen (Siehe Artikel [[AVR - Die genaue Sekunde / RTC]].&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung des User-Interface mittels der Taster ist im Prinzip frei &lt;br /&gt;
wählbar. Ich habe es so ausgelegt, dass bei Drücken des Tasters an PB0 (gedrückt halten) mittels der beiden anderen Taster an PB1 und PB2 die Stunden und Minuten der Weckzeit eingestellt werden können. Hält man nur die Stunden- und Minutentaste (PB1, PB2) gedrückt, so kann man den Alarm aktivieren bzw. &lt;br /&gt;
deaktivieren. Um einen aktivierten Alarm zu signalisieren dient die LED an PC4.&lt;br /&gt;
&lt;br /&gt;
Stimmen aktuelle Uhrzeit und Alarmzeit überein, wird der Summer an PC5 durch &lt;br /&gt;
eine Art PWM-Signal angesteuert. Prinzipiell hätte auch einfach ein H-Pegel am &lt;br /&gt;
Port gereicht, allerdings ist der Pfeifton dann doch nicht als Wecksignal &lt;br /&gt;
geeignet. Deshalb wurde eine Art [[Soft-PWM | Software-PWM]] implementiert, die das Signal auf ein erträgliches Maß dämpft.&lt;br /&gt;
&lt;br /&gt;
=== Das DCF77-Signal ===&lt;br /&gt;
&lt;br /&gt;
Die meiner Meinung nach anspruchsvollste Sache an diesem Projekt war die Auswertung des DCF77-Signals. Dieses Signal wird jede Minute einmal gesendet. Nun ist zu beachten, wie lang der zur jeweiligen Sekunde gesendete Impuls ist. Bei einer Länge von 0,1s handelt es sich um eine &#039;0&#039;, bei einer Impulsdauer von 0,2s um eine &#039;1&#039;. Um den Beginn einer Sendung zu erkennen, entfällt das 59. Bit. Dies dient als Synchronisationsgrundlage. Insgesamt sieht das Bitmuster dann also folgendermaßen aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; id=&amp;quot;table1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Sekunde&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Bedeutung&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;0.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Minutenbeginn --&amp;amp;gt; immer &#039;0&#039;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;1.-14.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;keine Bedeutung, normal &#039;0&#039; &#039;&#039;&#039;[[DCF77 Wetterinformationen | NEU Wetterdaten(verschlüsselt)]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;15.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Reserveantenne aktiv&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;16.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Umstellung zwischen Sommer- bzw. Winterzeit&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;17.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Sommerzeit&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;18.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Winterzeit&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;19.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Schaltsekunde&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;20.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Zeitbeginn&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;21.-27.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Minute 1, 2, 4, 8, 10, 20, 40&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;28.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Prüfbit Minute&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;29.-34.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Stunde 1, 2, 4, 8, 10, 20&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;35.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Prüfbit Stunde&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;36.-41.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Tag 1, 2, 4, 8, 10, 20&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;42.-44.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Wochentag 1, 2, 4&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;45.-49.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Monat 1, 2, 4, 8, 10&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;50.-57.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Jahr 1, 2, 4, 8, 10, 20, 40, 80&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;58.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;Prüfbit Datum (36. - 57.)&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;59.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;wird nicht gesendet (siehe oben)&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zunächst hatte ich mir die eingehenden Signale nur über den USART an meinen PC ausgeben lassen, um erst einmal ein Gefühl für das Signal zu bekommen. Dabei ergab sich beispielsweise die folgende Reihe (die unteren Reihen dienen lediglich der Bitnummerierung):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:#0000FF; font-size:medium&amp;quot;&amp;gt;&lt;br /&gt;
00000000000000000100100000101110010101000111100010001000001&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:#000000; font-size:medium&amp;quot;&amp;gt;&lt;br /&gt;
01234567890123456789012345678901234567890123456789012345678&amp;lt;br&amp;gt;&lt;br /&gt;
0&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
1&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
2&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
3&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
4&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
5&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wie man sieht, ist das 17. Bit gesetzt, wir haben also Sommerzeit.&lt;br /&gt;
* Dann ist Bit 20 wieder gesetzt --&amp;amp;gt; Zeitbeginn.&lt;br /&gt;
* Bei den Minuten ist lediglich Bit 26 gesetzt, es waren also 20 Minuten.&lt;br /&gt;
* Da die Anzahl der gesetzten Bits bei den Minuten ungerade war, ist das Prüfbit (28.) gesetzt.&lt;br /&gt;
* Da Bit 29, 30 und 33 gesetzt sind, ergibt sich die Stundenzahl zu 13.&lt;br /&gt;
* Bei einer Zahl von 3 gesetzten Bits (ungerade) muss das Prüfbit (35.) wieder gesetzt sein.&lt;br /&gt;
* Hiermit wäre bereits die Uhrzeit zu 13:20 Uhr bestimmt.&lt;br /&gt;
* Analog kann man sich auch das Datum ausrechnen.&lt;br /&gt;
&lt;br /&gt;
Ausgewertet wird das Signal bei mir mittels eines Timers sowie des externen Interrupts INT0. Wird am Pin eine steigende Flanke erkannt, wird der Interrupt ausgelöst und vermerkt in einer Variablen den Signalbeginn. Ein kontinuierlich laufenden Timerinterrupt beobachtet nun den Pin und zählt die Signaldauer mittels einer Variablen hoch. Detektiert der Timerinterrupt, dass am &lt;br /&gt;
Pin L-Pegel herrscht, wertet er die Signaldauer aus und setzt die Variablen &lt;br /&gt;
zurück. Wird gerade kein Signal empfangen, zählt der Timerinterrupt die &lt;br /&gt;
Pausenzeiten aus, um eine Synchronisation (siehe 59. Bit) zu erreichen. Alle &lt;br /&gt;
Werte werden in ein Array geschrieben. Ist dieses voll, wurde ein komplettes &lt;br /&gt;
Zeitsignal empfangen. Nun kann dieses ausgewertet und die Uhrzeit entsprechend &lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
Die Programmstruktur hat folgendes Aussehen:&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/struktur.png&lt;br /&gt;
&lt;br /&gt;
Das komplette Projekt (Sourcecode) findet sich [http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/Funkuhr.zip hier].&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
Der Vollständigkeit halber hier noch zwei Bilder der aufgebauten Uhr. Ich habe sie erst einmal nur auf Lochraster aufgebaut, da es mir mehr um die Demonstration der Funktionsweise als um das Schaffen einer schicken Funkuhr ging. Diese bekommt man ja heutzutage nahezu geschenkt.&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/funkuhr_nacht.jpg&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/funkuhr_tag.jpg&lt;br /&gt;
&lt;br /&gt;
Da nach diesem ersten Prototypen die Problemstellung erweitert wurde, musste ein neues Layout entwickelt werden. Die neuen Anforderungen ergaben sich im wesentlichen aus der gewählten Anzeigenfarbe &amp;quot;Blau&amp;quot; sowie deren Größe von 38 mm. Bei der Wahl solcher Anzeigen muss man mit einer Flussspannung von etwa 6,6 V je Segment zurecht kommen. Das diese Anforderung nicht mehr allein mit der 5 V Logik des AVRs zu meistern ist, sollte klar sein, man braucht einen [[Pegelwandler]]. Das nächste Problem stellt auch die Helligkeit der Anzeige dar. Diese ist zwar bei Tageslicht durchaus ausreichend, erleuchtet bei Dunkelheit allerdings ein ganzes Zimmer :-)&lt;br /&gt;
&lt;br /&gt;
Also muss eine Möglichkeit gefunden werden, die Helligkeit der Anzeige in &lt;br /&gt;
Abhängigkeit von der Umgebungshelligkeit zu regeln. Hierzu muss ein [[Lichtsensor / Helligkeitssensor |Fotoelement ]] verwendet werden. Als erste Variante habe ich einen Fototransistor (BP103) verwendet. Dieser ist aber im eigentlichen Helligkeitsbereich (also von gedämpftem Licht bis Dunkelheit) überhaupt nicht zu gebrauchen. Andere Fotoelemente befinden sich bereits in der Testphase.&lt;br /&gt;
&lt;br /&gt;
Zuletzt sollte es noch möglich sein, die Alarmzeit und dessen Aktivierung auch &lt;br /&gt;
bei Stromausfällen zu speichern.&lt;br /&gt;
&lt;br /&gt;
Zudem habe ich mit diesem Projekt begonnen, meine ersten Schritt im Layout-Programm Eagle zu machen. Deshalb wird hier erstmalig ein Schaltplan als Schematic zur Verfügung gestellt. Kleinere Formfehler (auch Schönheitsfehler) bitte ich zu entschuldigen.&lt;br /&gt;
&lt;br /&gt;
* Schaltplan: [http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/Funkuhr.pdf Funkuhr.pdf]&lt;br /&gt;
* Software: [http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/funkuhr2.zip funkuhr2.zip]&lt;br /&gt;
&lt;br /&gt;
Aus Ladezeitgründen habe ich auf ein Bild davon hier verzichtet. Dafür gibt&#039;s noch ein Bild der Funkuhr im Betrieb.&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/mc-project/Pages/Projekte/Funkuhr/funkuhr2_board.jpg&lt;br /&gt;
&lt;br /&gt;
Aufgebaut wurde sie auf einer fotobeschichteten Platine der Größe 200x150 mm. Durch deren Verwendung war ein einfaches Entwickeln und Ätzen zu Hause möglich. Das Layout wurde per Laserdrucker auf eine Folie übertragen, um ein Belichten unter einer Höhensonne zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
==DCF77 Seriell Wandler Chip==&lt;br /&gt;
Statt mit Controller lässt sich das DCF Signal auch mittels eines kleinen Decoderchips in ein serielles Signal (RS232 mit 5V oder 3V Pegel) wandeln und einfach einlesen. Vorteil: Keine Belegung von Timer oder Interrupt und eine interne Uhr die auch bei DCF-Ausfall Zeit- und Datum-Informationen auf Abruf liefert.&lt;br /&gt;
&lt;br /&gt;
* [http://www.robotikhardware.de/download/DCF_RS1.pdf DCF-RS1 Datenblatt] &lt;br /&gt;
&lt;br /&gt;
http://www.shop.robotikhardware.de/shop/catalog/images/artikelbilder/dcfrs1/chip.jpg&lt;br /&gt;
&lt;br /&gt;
http://www.shop.robotikhardware.de/shop/catalog/images/artikelbilder/dcfrs1/schaltbild_dcfrs1_390px.png&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.rn-wissen.de/index.php/DCF77-Decoder_als_Bascom-Library#Alternative:_DCF77_Seriell_Wandler_Chip DCF Decodierung mit Bascom]&lt;br /&gt;
* [http://www.robotikhardware.de/download/DCF_RS1.pdf DCF77 Seriell Wandler Chip]&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/4?filter=dcf%2A DCF77-Projekte im Forum]&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/1?filter=dcf* Sonstige Beiträge zum Thema DCF77]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/214354#2132223 Forumsbeitrag]: Funkwecker von Norma&lt;br /&gt;
* [http://weckomat.grasbon.de/WIndex.html Weckomat:] DCF77 Funkweckerprojekt mit ATmega32 und Punktmatrix-OLED&lt;br /&gt;
* [http://pic-projekte.de/wordpress/?p=572 DCF77 Routine] PIC-Projekte.de &lt;br /&gt;
* [http://funkweckertest.de funkweckertest.de]: Online Vergleiche von Funkweckern und Uhren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Category:mc-project.de]]&lt;br /&gt;
[[Category:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>2.240.181.143</name></author>
	</entry>
</feed>