![]() |
AVR-Einchip-Prozessoren AT90S, ATtiny, ATmega von ATMEL in praktischen Beispielen. |
![]() |
Acc | Link | Kurzbeschreibung | AVR-Typ | Asm-Code im HTML- Format | Code ASM- Format |
---|---|---|---|---|---|
1388 | ![]() |
Serie verschiedenster DCF77-Eigenbauempfänger | - | - | - |
Kreuzantenne für DCF77-Empfang mit FET-Trennverstärker und AFC-Abstimmung | - | - | - | ||
Geradeausempfang mit Transistorverstärker für DCF77, mit Verstärkungsregelung | - | - | - | ||
Geradeausverstärker mit TCA440 und LC-Filter | - | - | - | ||
Verstärker mit geregeltem OpAmp | - | - | - | ||
Synchron-Anzeige mit LCD für geregelten OpAmp | ATtiny24 | - | dcf77_sync_tn24_v1 | ||
Asynchron-Anzeige mit LCD für geregelten OpAmp | ATmega48 | - | - | ||
Asynchron-Anzeige mit 7-Seg-LEDs für geregelten OpAmp | ATmega324 | - | - | ||
Weckuhr mit geregeltem OpAmp | ATmega324 | - | - | ||
Superhet-Empfang mit TCA440, LC- und 32kHz-Quarzfilter mit einem LC-Oszillator | - | - | - | ||
Quarzoszillator für den 32kHz-Superhet | ATtiny25 | - | dcf77_xoscill_tn25_v1 | ||
LC-Oszillator für den 32kHz-Superhet, geregelt | ATtiny25 | dcf77_lcoscill_tn25_v1 | dcf77_lcoscill_tn25_v1 | ||
AFC/AGC/DCF-Decoder für DCF77-Empfänger | ATtiny45 | - | - | ||
Seriell-Empfänger für DCF77-Uhr für die Eigenbauempfänger mit LCD | ATtiny24 | - | - | ||
AM-Gleichrichter mit ATtiny25 | ATtiny25 | dcf77_am_tn25_v1 | dcf77_am_tn25_v1 | ||
Platinen-Layouts für Empfänger | - | - | - | ||
Störsignale im 77,5kHz-Bereich | ATtiny25 ATtiny45 ATtiny85 |
- | PWM-Test | ||
DCF77-Wecker mit alles in einem Controller: AM-Gleichrichter, AFC/AGC-PWMs, DCF77-Decoder, Uhr, LCD-Anschluss | ATmega324PA | - | (in Arbeit) | ||
DCF77-Scanner, erzeugt amplituden- und frequenzregelbare DCF77-HF-Sinusse und misst die Resonanzfrequenz und -amplitude, scanned Schwingkreise und Verstärkerstufen, mit LCD und asynchronem seriellem RS232-Interface | ATmega8535 | - | (in Arbeit) | ||
165 | ![]() |
Schrittmotorsteuerung, Einstellung eines Schrittmotors mit einer Analogspannung von 0..5V, einstellbar bis 65535 Einzelschritte Vollausschlag | ATtiny13 | schrittmotor | schrittmotor |
141 | ![]() |
Frequenzzähler, misst Frequenzen bis zu 100 MHz und zeigt Frequenz, Umdrehungszahl, Periodendauer, Periodenanteile und eine Spannung an, mit SIO-Interface | ATmega8 | fcount_m8_v2 | fcountV2 |
113 | ![]() |
LCDs mit einem AVR betreiben, mit einer Einführung in die Hardware- und Software-Ansteuerung von LCDs, einer universellen Include-Routinen zur Ansteuerung und zwei kommentierten Beispiel-Anwendungen | alle | Include Beispiel 1 Beispiel 2 |
Include Beispiel 1 Beispiel 2 |
111 | ![]() |
Langzeit-Timer mit einer Duo-LED | ATtiny13 | langtimer | langtimer |
111 | ![]() |
Quarzbetrieb von ATtiny-Prozessoren, mit Teiler zur Erzeugung von frequenzgenauen Rechtecksignalen, mit zahlreichen Hinweisen und Hilfen für die Berechnung | ATtiny25 | - | Tinyquarz_tn25 |
108 | ![]() |
Timer mit Siebensegment-LED-Anzeigen | ATtiny2313 | timer2313_src.html | timer2313v1.asm |
102 | ![]() |
Mehrere Tasten und Schalter an einem AD-Wandler-Eingang, mit vielen Berechnungstools | alle | (siehe Unterseiten) | (siehe Unterseiten) |
101 | ![]() |
Quarzgetriebene Ausgabe von Sekunden/Minuten/Stunden mit einem ATtiny25, geeignet für fast alle Quarze (einschließlich 32kHz-Uhrenquarze) | ATtiny25 | - | sekunde_tn25 |
100 | ![]() 8-Bit-TC 16-Bit-TC |
Quarzoszillator mit 8 bis 57 Tasten als Tonleiter-Keyboard über bis zu acht Oktaven (mit einem 8-Bit-TC im ATtiny25) oder mit einem 16-Bit-TC im ATtiny24 für bis zu 60 Tasten mit ATtiny24, beides mit ausführlichen Rechenblättern | ATtiny25 ATtiny24 |
- | (Siehe Text) |
95 | ![]() |
UV-Belichter mit UV-LEDs und einstellbarem Timer und LCD, Neufassung | ATtiny2313 | uv-timer_src.html | timer_v1.asm |
94 | ![]() |
Rechteckgenerator mit einstellbarer Frequenz und Pulsweite, normalem und invertiertem Digitalausgang, Frequenz/Zeit/UPM/Pulsweite-Anzeige auf LCD, Controller mit ADC, Quarzoszillator, etc. | ATmega8 | Hauptprogramm, LCD-Routinen, Frequenztabelle |
Gezippte Quellen |
77 | ![]() |
Eieruhr zum Angeben, Vielzweck-Geschenk in Dutzenden Varianten zum individuellen Beschenken des gesamten Bekanntenkreises | ATtiny2313 | eieruhr | eieruhr |
72 | ![]() |
Kleine Experimentalplatine mit einer LCD und vier freien I/O-Pins Mit universeller Include-Routine zur LCD-Ansteuerung und optional mit Routinen zur Zahlenumwandlung und LCD-Ausgabe |
ATtiny24 ATtiny44 ATtiny84 |
Include Linear Interrupt |
Include Linear Interrupt |
69 | ![]() |
Akkuload - ein Mikrocontroller lädt bis zu vier Akkus, kennt bis zu 32 Akkus mit all ihren Kenndaten, zeigt alles auf einer vierzeiligen LCD an, Steuerung über Tasten oder die eingebaute RS232-Sende-/Empfangs-Schnittstelle, mit Auswertungs-Software | ATmega16 | - | akkuload.zip gezippter Quellcode, 5 Dateien |
68 | ![]() |
Würfel mit sieben LEDs und Taumeln | ATtiny13 | wuerfel_tn13_v1 | wuerfel_tn13_v1 |
67 | ![]() |
Signalgenerator für Sägezahn-, Sinus-, Dreieck- und Rechteckschwingungen von 2 bis 20.000 Hz | ATmega16 | Signalgenerator | siggen_m16_v1 Wellentabelle LCD-Include |
66 | ![]() |
DCF77-Atomuhr | ATtiny24 | Assemblercode LCD-Include |
|
65 | ![]() |
Die Dünne-Berg-Uhr zur BCD-Anzeige | ATmega8 | Binary watch | Binary watch |
64 | ![]() |
Schrittmotorsteuerung mit einem ATtiny24 für einen 28BYJ-48 für Modellbauanwendungen 0 bis 180° mit Quellcode | ATtiny24 | Stepper V1 | Stepper V1 |
60 | ![]() |
Riesengroße Digitaluhr mit 10mm-Leds, Tasteneinstellung, DCF77-Signalauswertung und Poti-/Opto-Dimmer | ATmega48 | Großuhr | Großuhr |
58 | ![]() |
DCF77-Uhr mit zweizeiliger LCD, mit ganz vielen speziellen Features: Uhrenquarz als Taktgeber, echte und exakte UTC-Anzeige mit Jumper oder Schalter, deutsches oder englisches Datumsformat, 22 verschiedenen DCF77-Fehleranzeigen, viele Diagnosemöglichkeiten | ATtiny24 | DCF77_tn24 | DCF77_tn24 |
58 | ![]() |
Magic circle LED-Anzeige | ATtiny2313 | Magic circle | Magic circle |
56 | ![]() |
Audiosensor mit Elektretmikrofon | ATtiny45 | Folge mir | Folge mir |
55 | ![]() |
Filmleuchte mit 198 10mm-LEDs, Helligkeitsregelung und Akkuspannungsüberwachung | ATtiny13 | Filmleuchte | Filmleuchte |
55 | ![]() |
Schrankensteuerung für Servo (erweitert) | ATtiny24 | Schranke V1 Schranke V2 |
Schranke V1 Schranke V2 |
55 | ![]() |
Audio-Pegelanzeige mit 4-Zeilen-LCD, Empfindlichkeit in grosser Bandbreite im Quellcode vorwählbar, vielseitig einsetzbar | ATtiny24 | - | Assemblercode Include-Datei für LCD |
55 | ![]() |
Weckuhr mit Siebensegmentanzeigen | ATmega16 | m16-Uhr | m16-Uhr |
54 | ![]() |
Eieruhr mit 8 rot/grünen LEDs und Lautsprecher in einem ATmega8 | ATmega8(A) | Eieruhr m8 | Eieruhr m8 |
54 | ![]() |
DCF77-Weckuhr mit detaillierter Beschreibung der Assembler-Software und mit einem hochempfindlichen und selektiven DCF77-Superhet-Empfänger und mit ausführliche Darstellung von Zeit und Datum mit AVRs in Assembler | ATmega16 | dcf77_m16_software | dcf77_m16_v4_de.asm lcd_8_routinen.inc musik_code.inc debug_code_de.inc |
53 | ![]() |
Sinusgeneratoren mit R/2R, mit einem kleinen ATtiny24 oder einem großen ATmega324 | ATtiny24 ATmega324 |
- | (Siehe Text) |
53 | ![]() |
Text/Grafik-Ticker mit 8*8 RGB-Farbdioden und freier Software für das Design | ATmega8 | RGB-Ticker | RGB-Ticker Test include |
53 | ![]() |
Ledlicht-Steuerung | ATtiny13 | ledlicht_tn13_v1 | ledlicht_tn13_v1 |
53 | ![]() |
LED-Grab, 8*8 LED-Matrix für Laufschrift und als Großanzeige | ATmega16 | led-grab_v16.html | led-grab_m16_v1 |
50 | ![]() |
Quarzoszillator mit 16 Teilerraten mit einem ATtiny25, einstellbar mit Mäuseklavier oder mit Potentiometer | ATtiny25 | - | quarzdiv_tn25 |
50 | ![]() |
Eieruhr mit ATtiny24, 10 LEDs und Melodien für Batteriebetrieb optimiert | ATtiny24 | - | eieruhr_tn24_v2 |
50 | ![]() |
Helligkeitsregelung für Ledleisten | ATtiny13 | ledleiste_tn13_v1 | ledleiste_tn13_v1 |
50 | ![]() |
Infrarot-Fernsteuerungen | - | - | - |
Messen von IR-Signalen mit einem ATmega8 | ATmega8 | Messen IR-Signale | Messen IR-Signale | ||
Software zur Analyse von IR-Fernsteuersignalen | - | - | - | ||
IR-Empfänger mit ATtiny13 zum Schalten und Lautstärkeregeln | ATtiny13 | IR-Schalten_Regeln | IR-Schalten_Regeln | ||
IR-Fernsteuersender mit ATtiny45 | ATtiny45 | IR-Fernsteuerung | IR-Fernsteuerung | ||
49 | ![]() |
Puppenhausbeleuchtung mit 14 weißen LED und ATtiny13 | ATtiny13 | Puppenhaus | Puppenhaus |
49 | ![]() |
Laufschrift mit 24*8 LED-Anzeige | ATmega16 | Laufschrift | Laufschrift |
48 | ![]() |
Alles über die Hysterese von Porteingängen, ihrem Nutzen und ihrer Messung | (Alle) | - | INTn-Messung PCINTn-Messung |
47 | ![]() |
PCM-kodierte Fernsteuersignale von 0,8 bis 2,2 ms werden mittels eines Controllers in einer sehr kleinen Schaltung in einen Analogwert von 0 bis 5 Volt umgewandelt. | AT90S2323 | PcmDec | PcmDec |
46 | ![]() |
Langzeit-Timer mit Duo-LED und Lautsprecher | ATtiny25/45/85 | langzeittimer Tonleiter-Frequenzen |
langzeittimer Tonleiter |
46 | ![]() |
Eieruhr mit 11 RGB-LEDs für Batteriebetrieb | ATmega8515 | Eieruhr m8515 | Eieruhr m8515 |
46 | ![]() |
Digitaluhr mit Großanzeige, Weckanzeige und komfortabler Bedienung | ATmega16 | digiclock_src.html | digiclock.asm |
45 | ![]() |
RGB-BCD-Uhr mit 20 RGB-LEDs und ATmega16 | ATmega16 | RGB-BCD-Uhr | RGB-BCD-Uhr |
44 | ![]() |
Scanner für Netzteile mit variabler Last mit einem ATmega48 mit serieller Schnittstelle oder einem ATmega324PA mit zusätzlich einer LCD-Anzeige und Zweiknopf-Bedienung, mit Leistungs-Darlington-Transistor für Netzteile bis 30V und 3A | ATmega48 ATmega324PA |
(in Arbeit) | (in Arbeit) |
43 | ![]() |
Schalterprellmessungen mit STK 500 | ATmega8 | prellen_src.html | prellen.asm |
42 | ![]() |
Zufall mit dem ATtiny13 - Erfolge und Misserfolge | - | - | - |
Zufallszahlen berechnen mit dem ATtiny13, sehr erfolgreich und empfehlenswert | ATtiny13 | zufall_tn13_v1 | zufall_tn13_v1 | ||
Zufallszahlen auf einer RGB-LED mit dem ATtiny13 anzeigen, kann man so machen und geht | ATtiny13 | - | zufall_test_tn13 | ||
Zufallszahlen aus Rauschgenerator, nahezu totaler Fehlschlag | - | - | - | ||
Zufallszahlen aus einem Sinusoszillator mit RS232-Übertragung auf den PC mit ATtiny13, Zufallszahlen sind nicht so schön, RS232 Test- und Übertragungsprogramm funktionieren einwandfrei | ATtiny13 | - | zufall_analyse_tn13 | ||
42 | ![]() |
Tönende Eieruhr mit acht rot/grün-LED | ATtiny24 | Eieruhr | Eieruhr |
41 | ![]() |
Uhr mit 60 plus 4 LEDs, 8 Schieberegistern 4094 und ATmega48 | ATmega48 | (in Arbeit) | (in Arbeit) |
39 | ![]() |
Stoppuhren mit einem AVR | alle | - | - |
Stoppuhr mit einem ATtiny24 | ATtiny24 | - | stoppuhr_tn24_v04 | ||
Stoppuhr mit einem ATmega8 | ATmega8 | stoppuhr_m8_v1 | stoppuhr_m8_v1 | ||
39 | ![]() |
Rechteckgenerator, erzeugt beliebig lange, exakte Signale und ist über den SIO-Eingang des STK200 boards mit einem Terminalprogramm mit ANSI-Darstellung frei einstellbar und bedienbar. | AT90S8515 | PwgSio | PwgSio |
38 | ![]() |
Zirkular-LED mit 32 LED als frei programmierbares Leuchtband oder als Quarz-Uhr | ATmega324PA | Leuchtband Quarz-Uhr |
Leuchtband Quarz-Uhr |
38 | ![]() |
Doppelwürfel | ATmega16 | - | Assemblercode |
37 | ![]() |
Text ticker mit 16 * 8 2mA-LEDs in vier Geschmacksrichtungen, mit Lazarus-Pascal-Programm zum Entwurf von Tickerausgabesequenzen | ATtiny24 ATmega48 ATmega324 |
(in Arbeit) | (in Arbeit) |
35 | ![]() |
PCM-Encoder für Vierkanal-Funkfernsteuersender mit vier Trimmern | ATtiny26 | tn26_pcm | tn26_pcm |
PCM-Encoder für Vierkanal-Funkfernsteuersender für beliebige Eingänge | ATtiny24 | tn24_pcm | tn24_pcm | ||
32 | ![]() |
Vielfachtimer in zwölf Stufen, mit 5, 10, 20, 30, 60, 90, 120, 150, 180, 240, 300, 360 und 420 Sekunden, mit rot/grüner LED-Anzeige und drei Tasten zur Bedienung | ATtiny24 | Multitimer | Multitimer |
11 | ![]() |
DCF77-synchronisierbare Digitaluhr mit seriellem Interface zur Steuerung und Diagnose mit einem Terminalprogramm mit ANSI-Darstellung. Schaltbild als GIF oder als PDF. | AT90S2313 | DCF77Uhr | DCF77Uhr |