-
Artikel
AVR Typen
Volt age [V CC ] Timers Output Com pare Kan äle Input Capt ure Kan äle PWM Kan äle 32kHz RTC Device ATtiny28L 2 28 4 11 10 0 0 0 0 0 0 0 0.03 0 40 85 1.8 5.5 1.8 5.5 1 0 0 0 ATtiny28L ATtiny26 2 20 16 16 11 1 1 0 0 11 10 15 0.12 128 40 85 2.7 5.5 2.7 5.5 2 3 0 4 ATtiny26 ATtiny13 1 8 20 6 6 0 0 0 0 4 10
85 1.8 5.5 1.8 5.5 2 4 1 4 ATtiny4313 ATtiny167 16 20 16 8 16 16 2 1 1 1 11 10 15 0.5 512 40 85 1.8 5.5 1.8 5.5 2 3 1 9 ATtiny167 ATtiny87 8 20 16 16 16 2 1 1 1 11 10 15 0.5 512 40 85 1.8 5.5 1.8 5.5 2 3 1 9 ATtiny87 ATtiny20 2 14
-
Artikel
AVR Softwarepool
(verbreitetes Datenübertragungsprotokoll für Infrarot-Fernbedienungen) (A) RC5 Sender auf einem Attiny11L (C) RGB-Moodlight auf ATTiny2313 mit RC5-Fernbedienung (C) Fernbedien RC5 Empfänger (C) RC5 Sender selber bauen ??? Ringpuffer. (A) Ringpuffer AVR (C) AVR-GCC: UART mit FIFO SD. (Secure Digital
Synthesizer (C) Klingel mit 100 Melodien - last minute Weihnachtsgeschenk (C) RTTTL Melodiegenerator mit ATTINY85 (B) RTTTL Melodiegenerator mit ATMEGA8 (A) Melodie ausgeben mit AVR ATTiny12 (A) µCke Microcontroller Mücke (Atmel Tiny13) (B) Melodieklingel BASCOM ATmega8 (A) 2Kanal Synthesizer ATtiny 2313, 85
-
Artikel
IRSND
werden kann. Unterstützte µCs. IRSND ist auf verschiedenen Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P
Compiler PIC C18 Version 3.0.0: Beispiel main-Datei in irsnd-main-avr.c umbenannt Ältere Versionen. 17.11.2015: Neues Protokoll: BOSE 17.11.2015: Neues Protokoll: PANASONIC (Beamer) 17.11.2015: Portierung auf Teensy (3.x) 20.09.2015: Neues Protokoll: TECHNICS 15.06.2015: Neues Protokoll: ACP24 28.05.2015
-
Artikel
Reichelt-Wishlist
ATmega169 | Atmel ATmega324P in TQFP und PDIP | | | | Atmel ATmega324PV in TQFP und PDIP * Atmel ATtiny2313V in SO und PDIP | | Atmel ATtiny1634 * Atmel ATtiny261 (auch 461 und 861; bevorzugt DIP) | | | | Atmel ATtiny412 | Atmel ATtiny441 und ATtiny841 (4x 16bit PWM) * Atmel ATtiny816 SNR * Atmel ATtiny1614
Atmel ATMEGA1280 | | | (ATMEGA 1280-16AU, ATMEGA 1280V-8AU) Atmel ATMEGA8515 | (ATMEGA 8515-*) Atmel ATtiny24/44 | | (ATTINY 24-*, ATTINY 44-*) Atmel ATtiny25/85 | | | | | | | | | (ATTINY-25-*, ATTINY-85-* gelistet aber erst verfuegbar ab II/07) Atmel AT91SAM7S64, AT91SAM7S256 | | | | | | | | | (suche AT91
-
Artikel
IRSND - english
then be transmitted over an IR emitter. Supported MCUs. IRSND runs on numerous MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P
Compiler PIC C18 Version 3.0.0: Renamed example main file to irsnd-main-avr.c Older versions. 2015-11-17: New protocol: BOSE 2015-11-17: New protocol: PANASONIC (Beamer) 2015-11-17: Port to Teensy (3.x) 2015-09-20: New protocol: TECHNICS 2015-06-15: New protocol: ACP24 2015-05-28: Timing corrections
-
Artikel
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
im Vergleichsregister erreicht, so wird der Pin auf 0 gesetzt. Man nennt dies invertierende PWM. PWM11, PWM10 (PWM Mode Select Bits) Mit diesen 2 Bits wird die PWM-Betriebsart des Timer/Counter 1 gesteuert. PWM10 PWM11 wurden umbenannt in WGM10 und WGM11 {| class="wikitable" PWM11 PWM10 Resultat 0 0 Die
Problem, was den Abschied vom MC34063 erleichtert. Folgende AVRs enthalten einen solchen Timer: ATtiny25, ATtiny45, ATtiny85: 8-Bit-Timer 1, 2 PWM-Ausgänge ATtiny261, ATtiny461, ATtiny861: 10-Bit-Timer 1, 3 PWM-Ausgänge, dazu 3 Analogvergleicher-Eingänge (typ. zur Schnellabschaltung bei Überstrom eines
-
Artikel
Pollin Funk-AVR-Evaluationsboard
0,021 46875 8 1.500.000 0,667 0,171 5859,38 64 187.500 5,333 0,171 732,42 256 46.875 21,333 8,333 183,11 1024 11.718,75 85,333 21,845 45,78 In diesem Fall wird nur beim Prescaler 1 eine ganze Zahl von Overflow-Interrupts durchlaufen, so dass man nach einer ganzen Zahl von Zählschritten glatt auf 1 Sekunde
Prescaler T/P = N1 = Anzahl +1 Schritte für 1 s 1 12.000.000 8 1.500.000 64 187.500 256 46.875 1024 11.718,75 Spielt man es für die interessanten niedrigen Taktraten durch, kann man beim Prescaler 1024 leider keine Zahl X finden, bei der 11.718,75/X ganzzahlig ist. Aber beim Prescaler 256 gibt es mehrere
-
Artikel
AVRDUDE
-c avrispmkII -p m8 -P usb:xx -v 2> "C:\output.txt" Franzis bzw. ELO Lernpaket Mikrocontroller (Attiny13). Markus hat in einen Weg beschrieben, wie man den einfachen Programmieradapter des Lernpakets mit AVRDUDE ansteuern kann. Eine weitere Anleitung LP Mikrocontroller und Attiny45 mit Avrdude gibt
dtr=on > /dev/null , damit wird die unnütze Ausgabe des Befehls verborgen. Siehe auch: mysmartUSB V2.11 und ATtiny 13. mysmartUSB V2.11 verlangt -cavr910 als Programmer. Leider ist in avrdude 5.10 immer noch nicht der ATtiny13 damit zu programmieren. Also in die avrdude.conf folgendes mit unter ATtiny13
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
und Zeitmessung) die Funktion des AD-Wandlers simuliert werden. Es gibt innerhalb der ATMega- und ATTiny-AVR Reihe keine Typen mit eingebautem Digital-Analog-Konverter (DAC) - diese Funktion ist erst ab der XMEGA-Reihe der AVR-Familie verfügbar, die aber wegen ihrer vielen Unterschiede im Umfang dieses
Referenzspanung 0 0 Externes AREF 0 1 AVCC als Referenz 1 0 Reserviert 1 1 Interne 2,56 Volt Beim ATtiny25, ATtiny45 und ATtiny85 gilt: REFS2 REFS1 REFS0 Referenzspanung X 0 0 VCC als Referenz X 0 1 Externes AREF X 1 0 Interne 1,1 Volt X 1 1 Reserviert 1 1 0 Interne 2,56 Volt 1 1 1 Interne 2,56 Volt mit
-
Artikel
IRMP
Infrarot-Multiprotokoll-Decoder = Unterstützte µCs. IRMP ist auf verschiedenen Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P
26.10.2012: Einige Timer-Korrekturen, Anpassungen an Arduino 11.07.2012: Neues Protokoll: BOSE 18.06.2012: Unterstützung für ATtiny87/167 hinzugefügt 05.06.2012: Kleinere Korrekturen Portierung auf ARM STM32 05.06.2012: Include-Korrektur in irmpextlog.c 05.06.2012
-
Artikel
Drehgeber
Linie Spur A darstellt und gemäß obigen C-Code Spur A das MSB ist, so erhält man folgende Abtastungen: 11,11,11, 11,01,11 , 01,01,01,01,01, 01,01 , 00,00,00,00, 00,10 , 10,10,10 Es fällt sofort auf, dass nur das erste Prellen von A wirklich "böse" ist. Nimmt man den obigen C-Code als Beispiel, wird dort
Beschleunigung Drehinkrementalgeber: Allgemeine Betrachtung mit Beispielcode Quadraturdekoder mit ATTiny25 (einfache Version) oder ATtiny202, 4xx, 8xx für SIN/COS Dekoder Download. "Solide Lösung" als Bibliothek
-
Artikel
AVR-Studio Bugs
ATMega32. ATmega88. Schreiben nach UCSR0C (Adresse 0xC2h) beschreibt ebenfalls UBRR0H (Adresse 0xC5h) ATtiny2313 und ATtiny13. Schreiben nach OCR0A/B wird im Single Step nicht angezeigt (nicht übernommen?!). Erst nach einem Run wird die Änderung angezeigt. AVR-Studio 4.10 (Build 356). ATMega8. Simulator (
eeprom"))) wird mit SRAM-location angezeigt, obwohl richtig behandelt. AVR-Studio 4.08 (Build 310). ATtiny12. Int0 (Interrupt 0) wird durch PinB.2 (falsch) und nicht durch PinB.1 (richtig) ausgelöst (In Version 4.09 bereinigt) ATtiny15. OCF1A-Flag in TIFR wird beim Ausführen des Interrupts nicht automatisch
-
Artikel
IRMP - english
IRMP - Infrared Multi Protocol Decoder = Supported MCUs. IRMP runs on numerous MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P
-26: Some timer corrections and adaptations for Arduino 2012-07-11: New protocol: BOSE 2012-06-18: Added support for ATtiny87/167 2012-06-05: Some smaller corrections of port to ARM STM32 2012-06-05: Correction of include in irmpextlog.c 2012-06-05: Bugfix, if only
-
Artikel
Raspberry-Webradio
ATTiny2313 @ 8 MHz Display GLCD KS0108 (128x64) S/W Display Eingabe Drehencoder und 6 Taster Stromversorgung. Der Raspberry Pi wird über den GPIO Pin Header mit 5V versorgt. Der ATMega32 und das Display werden
Aufgaben als Grafik-Bridge schon ziemlich ausgelastet ist handhabt ein weiter Mikrocontroller, ein ATTiny2313, die Eingabe über den Drehencoder und die 6 Taster. Kommuniziert wird bei beim ATMega ebenfalls über ein Data- und Clock-Signal, diesmal jedoch in die andere Richtung. Der ATTiny agiert nur als
-
Artikel
Launchprog
Folgende Prozessoren sind mit Launchprog v1.2 + AVRDUDE getestet worden: Target-AVR ATmega16 ATmega8 ATtiny2313A ATtiny13A AT90USB162[2] Avrdude Version 5.11 5.8 5.8 5.11 5.11 Flash Prog. Launchprog [1] Verify Flash Launchprog [1] Verify Flash USBasp - EEPROM Prog. Launchprog [1] - Verify EEPROM Launchprog
OK Anmerkungen: [1] in der avrdude-Konfigurationsdatei avrdude.conf muss in der Sektion für den ATtiny13 ein Devicecode für den AVR910 hinzugefügt werden. An der Firmware des Launchprog muss nichts geändert werden. Hier habe ich zum Test mal den Devicecode vom ATtiny19 genommen(die zugehörige Hex-Zahl
-
Artikel
Powerline mit AVR
hat, der dann evtl. die Abtastung des Trägers übernimmt. Außerdem hat er mehr Speicher neue Typen: ATtiny 261, 461 im SO20 (oder ATtiny 15 im SO8) Ich wollte eine Ultra-Low-Cost-Version mit ATtiny2313 (hat außerdem 4 PWM!) und eine mit ATmega8. Mit Standard meine ich eigentlich die Abmessungen und Anschlussbelegung
SO08 linear µA 741 SMD IC2 78L05 78XXS 78XXS v-reg µA 78L05 IC3 ATTINY2313-20S ATTINY2313-20S SO20L avr ATTINY 2313 SO JP1 AVR-ISP-6 AVR-ISP-6 AVR-ISP-6 atmel L1 47µH L-EU0204/7 0204/7 rcl SMCC 47µ L2 47µH L-EUL4532P L4532P rcl LQH3C 47µ LED1 LED3MM LED3MM led Q1 4MHz
-
Artikel
Avr-gcc Bugs
13.2, 12.4 99184 Wrong rounding in double to 32-bit and 16-bit integer conversions in libgcc. 12.3, 11.4, 10.5 90706 Useless code generated for stack / register operations 12.3 92729 Switch from cc0 to CCmode so avr-gcc can be kept in GCC v11+ 11.0 82658 Right-shifting 8-bit unsigned integers. 10.0 92055
8-bit SP need their own multilib(s) 4.7.0 ABI 51050 ICE: invalid rtl sharing found in the insn (ATtiny26) 4.7.0 51002 SP_H register is used even on targets that do not have it (ATtiny26) 4.7.0 50931 Support a 24-bit scalar integer mode 4.7.0 50910 Inefficient division by 2 4.7.0 50887 Support ACCUMULATE_OUTGOING_ARGS
-
Artikel
Hausbus auf I2C- und ATtiny-Basis: Home2L Brownies
mA * 5 V) (ohne Linux-Host) Kommunikationsstatistik über 6 Tage: 44,3 Mio Nachrichtenwechsel, nur 11 korrigierte Übertragungsfehler (0,000025%) Warum 8-Bit-Mikrocontroller?. Für die Auswahl der ATtiny-Typen sprechen die folgenden Gründe: Sie sind simpel, robust und ausgereift. Sie sind in DIP-Gehäusen
verschiedene Sensor- oder Aktor-Typen. Sowohl die Feature-Auswahl als auch der Controller-Typ (aktuell ATtiny84, ATtiny85 oder ATtiny861) sind konfigurierbar. Der 8 KB Flash-Speicher wird in zwei Bereiche zu 2,5 KB und 5,5 KB aufgeteilt. Der vordere, kleinere Bereich enthält eine minimale Maintenance-Firmware
-
Artikel
BAE-Tutorial
3 | at90s2343 AT90(L)S2343 (leer) DIL8 rowspan=2 | ATtiny11/12/13/15/25/45/85 so SOIC8 qfn QFN20/MLF20 rowspan=3 | at90s4414 AT90(L)S4414, AT90(L)S8515 (leer) DIL40 rowspan=2 | ATmega8515, ATmega162 plcc PLCC44/PLCC44s fp TQFP44 rowspan=3 | at90s4434 AT90
, ATmega1280, rowspan=2 | (leer) rowspan=2 | TQFP100 ATmega2560 rowspan=2 | attinyx4 rowspan=2 | ATtiny24, ATtiny44, ATtiny84 (leer) DIL14, SOIC14 qfn QFN20, MLF20 Falls beim Packager-Lauf die Fehlerausschrift kommt: "Logische Bibliothek nicht gefunden: at90s4434fp", muss die logische Bibliothek noch
-
Artikel
AVR-Tutorial: IO-Grundlagen
1.7.374\avrasm\inc für ATmega-Controller oder C:\Program Files (x86)\Atmel\Studio\7.0\packs\atmel\ATtiny_DFP\1.10.348\avrasm\inc für ATtiny-Controller . Einige Include-Dateien heißen ATmega48A: m48Adef.inc ATmega8: m8def.inc ATmega16: m16def.inc ATmega32: m32def.inc ATTiny12: tn12def.inc ATTiny2313: tn2313def.inc
Mikroprozessor-Pin den aktuellen, extern anliegenden Zustand einzulesen. Bei den neueren AVR (wie z. B. ATtiny13, ATtiny2313, ATtiny24/44/84, ATtiny25/45/85, ATmega48/88/168, usw.) kann man als Ausgang konfigurierte Pins „toggeln“ (PORTx zwischen 0 und 1 umschalten), indem man eine 1 an die entsprechende Bitposition
-
Artikel
AVR
Giess-o-mat – vollautomatische Blumengießanlage POV-LED mit ATmega8, USB und Beschleunigungssensor ATtiny-Mikrokontroller für Schulbedarf Kleine USB-Bibliothek (C, BASCOM und Assembler) für ATMEL-USB-AVRs Ein tolles Smartmeter mit kompletter Middleware! Snake auf einer LED Matrix AVR_Transistortester -
oder höhere Systemfrequenz aus niederfrequenteren Taktquellen zu erzeugen (vgl. u.a. Datenblätter ATtiny85 und ATtiny861). Die Baudrate serieller Schnittstellen lässt sich nicht gebrochen einstellen, so dass gegebenenfalls ein zur Baudrate passender Quarz oder Resonator zu verwenden ist. Für die serielle
-
Artikel
Wanderkiste Schöneberg
Liste die Wanderkiste. 09.08.2013 J.L. (lindenbaum) 12.08.2013 Ronny S. |1 x STK 100 (für meine ATTiny11), 1 x STK 200 (für den Rest), 1 x die mir zugedachte PIC-Soundkarte und die AGP-Grafikkarte, 1 x Entlötlitze Geplant ist diverse Industrielektronik (SPSen, Displays, Netzteile, Switche, LWL-Transmitter
007626457015102 29.11.13 Ben R. - (da_miez) 9.12.2013 Fabian B. - fabs Einige Elkos und IC´s, die blauen LED´s, unbekannte Platine mit sichbarem Defekt und das antike Tablet. SMD Elkos, MELF Dioden, SMD Transistoren(Hab auf
-
Artikel
Temperatursensor
Temperatur: +/- 0,5°C Auflösung: Feuchtigkeit: 0,1 % RH Temperatur: 0,1 °C Kleinere Version als DHT11 / DHT22 mit Drahtanschlüssen. DHT11 : Genauigkeit: Luftfeuchtigkeit: +/- 5% Temperatur: +/- 2°C Kosten: ca. 2,00 € (Ali) bis 8,00 € (eBay Deutschland) DS1621. Der DS1621 ist Temperatursensor und A/D-Wandler
5,08 5,65 - 4,54 DS1629 8,70 8,68 - 5,00 6,50 7,65 DS1631 8,00 2,91 - 3,11 - 3,94 DS1731 - - - 9,79 - 3,81 DS1821 5,90 5,27 6,27 - - 5,05 DS18B20 2,50 3,06 - 3,26 3,20 3,93 DS1921 - 26,15 - - - 21,13 DS1922 - 62,00 - - - 43,11 DS1923 - 97,96 - - - 80,30 KTY81/121 - - - 0,79
-
Artikel
Haustelefon
andererseits über D7 die Spannung an der Basis von T5. T4 und T5 leiten so abwechselnd. Steuerung: Der ATTiny13 bildet in Verbindung mit den Transistoren T2 und T4 die Steuerung. Dazu wertet er die Spannung am Punkt "line" aus. Wenn beide Telefone aufgelegt sind, führt der Teststrom von 0.6mA in Verbindung mit den Widerständen R11 und R12 zu einer Spannung von ca. 40V. Wird eines der Telefone abgenommen, überbrückt es "seinen" Widerstand und die Spannung fällt auf ca. 31V. Wird auch das zweite Telefon abgenommen, fällt die Spannung
-
Artikel
Der Multiplex Sensor Bus (MSB)
barometrisch Höhe 7 Vario / barometrisch Geschwindigkeit 3D 9 GPS-Sensor Höhe 10 GPS-Sensor Entfernung 3D 11 GPS-Sensor Der Multiplex Sensor Bus. Der MSB ist elektrisch gesehen ein halbduplex Eindrahtbus mit 3,3 Volt Pegeln. Er ist als asynchroner Bus ausgelegt und ist ein logischer UART. Elektrische Schnittstelle
Höhe 1m -500 bis +2000 9 Füllstand 1% Tank 0 bis +100 10 Link Quality Indicator 1% LQI 0 bis +100 11 Stromverbrauch 1 mAh -16000 bis +16000 12 Flüssigkeiten 1 mL 0 bis +16000 13 Distanz 0,1 km 0 bis +16000 Spezielle Werte. Wenn ein Sensor zwar aktiv ist und seine Adresse abgefragt wird, aber er keinen
-
Artikel
RFM12
vorteilhaft, bei denen man den seriellen Dateneingang mit Pin-Change-Interrupt belegen kann (also ATtiny oder ATmega88, nicht aber ATmega8) und so aufwecken kann. Beim RFM12B ist die Möglichkeit ausführlich dokumentiert, das Senderegister fortwährend mit Bytes zu füllen (ohne das Kommandopräfix 0xB8 und
würde ich davon erst mal abraten. Die günstigste Beschaltung für (optionale) 250 kBit/s?. Hier für ATtiny2313 sowie alle ATmega via UART: Keine permanente Bitsynchronisation; eine höhere Bitfehlerrate (BER) durch zeitliche Fehlerkennung des Startbits muss in Kauf genommen werden. FFS (nun FSK/DATA (3))
-
Artikel
AVR - Die genaue Sekunde / RTC
1, welcher die Anzahl von Timertakten pro Interrupt definiert. Beispiel. Im Beispiel AVR wird ein 11,0592-MHz-Quarz verwendet, was einem üblichen Baudratenquarz entspricht, d.h. damit können die UART-Standardbaudraten erzeugt werden. Der Softwareteiler wird mit 256 gewählt, d.h. 256 Timerinterrupts
dienen. Siehe auch. Forumsbeitrag: Implementierung einer Uhr mit Siebensegmentausgabe auf einem AVR ATTiny2313 Forumsbeitrag: Uhr mit genauer Sekunde BASCOM Forumsbeitrag: Stromsparende und günstige Zeitmessung: ATtiny mit Uhrenquarz getaktet Forumsbeitrag: Untersuchungen zu verschiedenen RTCs Forumsbeitrag
-
Artikel
Modulares Board
Modulares Board mit dem ATmega 1284p und ATtiny 2313. Das modulare Board 1 mit einem ATmega 1284p mit einer einheitlichen Höhe von 72 mm. Die Breite wird der Anwendung angepasst. Warum ein neues Board?. Es gibt die verschiedensten Board. Jeder Hersteller
Platine mit wenigen Brücken keine SMD Platine erhältlich Die Platine. Die Platine des Boards 2 mit dem ATtiny 2313 Die Schaltung. Die Schaltung des Boards 2 Bauteile. L1 – L4 - LED, 3 oder 5mm, 20 mA RN 1 - R-Netzwerk 5/4 220 Ohm R1 - Widerstand 10 kOhm R2 – R4 - Widerstand 4,7 kOhm R5 – R7 - Widerstand 180
-
Artikel
Diskussion:Frequenzumrichter mit Raumzeigermodulation
Bandpass. Wie groß wählt man z.B. den Q-Faktor des Bandpasses? Oder einfacher: Welche Werte haben C11 und L1? Muss man bei den großen Spannungen auf besondere Eigenschaften der beiden Bauteile achten? Spannungsfestigkeit von C11>325V? C11, L1 und C12 sind ein Filter um Störungen zurück ins Netz zu minimieren
450V- verwendet werden. ( C11 siehe zu 1) 3. Warum braucht man zwei Relais (P1 und P2)? Ist das Relais, dass am ATTiny hängt, stellvertretend für diese beiden Relais? P1 und P2 sind die Kontakte des einen Relais K2. Hatte gerade
-
Artikel
Linksammlung
SB-Assembler - Freeware Cross-Assembler unter DOS. (6502, 6800, 6801, 6804, 6805, 6809, 68HC08, 68HC11, Z8, Z80, Z180, 8080, 8085, 8021, 8041, 8048, 8051, AVR, PIC1684,...) myAVRWorkpad kompakte Entwicklungsumgebung für AVRs mit Terminal Macro Assembler AS - AS is a portable macro cross assembler for
notwendig) USBasp – USB-Programmer guloprog (ca. 5,00 €) mit Signalwandlerfunktion, bestehend aus ATtiny85 (kein spezieller USB-Chip notwendig) Bierdeckel-Programmer – USBasp mit ATtiny85, sehr wenige Bauteile, leicht nachzubauen Amadeus-USB - Highspeed-Programmer für PIC18, PIC24, dsPIC30, PIC32, dsPIC33
-
Artikel
Modellbahn Servodecoder für Weichen mit Rückmeldung
openDCC-Ringleitung (Option, ungetestet) schwarze Platine, zweiseitig, 10cm x 10cm, keine SMD´s Software. Attiny2313 für s88-Melder. Die Software entspricht ohne Änderung der Software der s88-Tastatur von opendcc.de Atmega8515 für Decoder. Hier sind einige Änderungen durchgeführt worden. (Beschreibung folgt)
etc. Es wird immer paarweise geschaltet. x+1 1 Grün Ausgang 9 AUS, Ausgang 10 EIN x+1 2 Rot Ausgang 11 EIN, Ausgang 12 AUS x+1 2 Grün Ausgang 11 AUS, Ausgang 12 EIN x+1 3 Rot Ausgang 13 EIN, Ausgang 14 AUS x+1 3 Grün Ausgang 13 AUS, Ausgang 14 EIN x+1 4 Rot Ausgang 15 EIN, Ausgang 16 AUS x+1 4 Grün Ausgang
-
Artikel
Stack
Verschachtelungstiefe von Programm und Unterprogrammen. AVR Mikrocontroller besitzen bis auf wenige Ausnahmen (ATtiny11/12/15) einen Softwarestack. Um einen Stack zu benutzen benötigt man lediglich einen Zeiger der auf die Stapelspitze, das zuletzt hinzugefügte Element, zeigt. Von diesem ausgehend kann man dem Stapel
-
Artikel
AVR-Tutorial: Stack
gut auf einmal sichtbar, kann man anfangen, das Programm (in diesem Fall „stack.asm“) mit der Taste F11 langsam Befehl für Befehl zu simulieren. Wenn der gelbe Pfeil in der Zeile out SPL, temp vorbeikommt, kann man im Prozessor-Fenster sehen, wie der Stackpointer auf 0xDF (ATmega8: 0x45F) gesetzt wird.
sich den Program Counter anschauen: Er steht auf 0x02 (ATmega8: 0x04). Drückt man jetzt nochmal auf F11, springt der Pfeil zum Unterprogramm sub1 . Im RAM erscheint an der Stelle, auf die der Stackpointer vorher zeigte, die Zahl 0x03 (ATmega8: 0x05). Das ist die Adresse im ROM, an der das Hauptprogramm
-
Artikel
Aktiver PS/2 Tastatur Umschalter
von Klaus2m5 Übersicht. Ein in Assembler programmierter AVR ATTINY2313 erlaubt den Anschluss einer PS/2 Tastatur an bis zu 4 PCs. An inaktiven PC Ports wird die Tastatur emuliert und die Parameter der Tastatur (typematic, Lock LEDs) gespeichert. Das Umschalten der
Daten müssen also nach 240 AVR Clocks erfasst sein (inklusive aller vorausgehender Interrupts). Ein 11 Bit Datenframe von der Tastatur erreicht den AVR in minimal 660µs, maximal in 1,1ms (minimum Clock 10kHz). Um verlorene Clocks sicher erkennen zu können, wird am Anfang eines Frames der Timer 1 Compare
-
Artikel
I2C-slave USART
von Klaus2m5 Übersicht. Ein AVR ATTINY2313 als I2C nach RS232 Konverter. Benutzt USART und USI Hardware des AVR, programmiert in Assembler. Erweitert einen Master um jeweils einen USART, begrenzt nur durch die Anzahl der verfügbaren I2C-Adressen
mehr Details und die Firmware mit Assembler Source befinden sich im Download. Bugfix Version 1.1a 11.1.2013 - Resolved conflict of the sniffer state machine with the slave I2C state. I2C-slave_USART.zip
-
Artikel
Mikrocontroller Vergleich
in diesem Artikel von ARM gesprochen wird dann gibt es stark unterschiedliche Kerne, ARM7, ARM9, ARM11, Cortex-M0, Cortex-M3/M4, Cortex-A15 (und viele mehr). Zum Teil sind die Kerne für µC geeignet (ARM7, Cortex-M0..M4), andere für PC ähnliche Systeme (ARM11, Cortex-A15). Für ARM gibt es eine ganze Reihe
Cortex ja, Analog Devices nein). Interrupt-Nesting ist dank eines Designfehlers etwas umständlich. ARM11, Cortex-Mx: Bei den neueren ARMv6M (ARM11, Cortex-M0(+)) und ARMv7M (Cortex-M3, M4(F)) Architekturen wurden die Interruptprioritäten fest in den Kern implementiert, dort hat jeder Interrupt eine 2-Bit
-
Artikel
Elektronikversender
Schweiz und Liechtenstein) Die Versandkosten betragen pauschal CHF 9.00 (B-Post Economy) resp. CHF 11.00 (A-Post Priority). Ab einem Bestellwert von CHF 300.00 versandkostenfrei. Versand (Weltweit) Die Portokosten richten sich nach Gewicht und Grösse des Pakets und werden während des Bestellvorgangs
bestätigen Sie, dass Sie als Unternehmer im Sinne des BGB (§ 14, Abs. 1) tätig sind." ;) Stand: 17.11.2025 Sourcetronic GmbH. Hompage: Verkäufer von Messtechnik, Antriebstechnik und Solartechnik Produziert auch selbst, z.B. Pumpensteuerungen oder Kalibrierwiderstände Hauptsächlich gewerbliche Kunden,
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
Vbr nicht getestet)(15.06.2015) [0,0179€ @500] 1N5822, 40V, 3A (15.06.2015) ICs. AVR. [0,363€ @10] ATTINY13A (15.06.2015) [0,886€ @10] ATMEGA8A TQFP32 [1,105€ @10] ATMEGA328P (Scheinen originale chips zu sein, Test steht noch aus) (14.06.2015) (Highlight) LDO. [0,102€ @100] xc6206p282mr 2,8V 2%, SOT23,
2A, low leakage (Als OK befunden, (14.06.2015) [1,089€ @10] LM2577S (10 Stück für 12,33 EUR am 30.11.2013) (kein Versand nach DE) [0,246€ @10] LM317 MAX 232 LEDs. THT, 5mm. [0,0183€ @100] Rot, matt? [0,0144€ @100] Rot, matt [0,0201€ @100] Grün, matt? [0,0107€ @100] Grün, matt [0,0177€ @100] Grün, klar
-
Artikel
Si570
Programmierung der Frequenz über I2C-Bus. Der Teiler HSDIV ist nur auf die sechs Werte 4,5,6,7,9 und 11 einstellbar, Teiler N1 ist entweder 1 oder eine gerade Zahl von 2 bis 128. Eine Tabelle (Si570_Frequenzbereiche.pdf) zeigt die damit erreichbaren Frequenzen (laut Datenblatt nur > 10 MHz zulässig). Die
veröffentlicht Seite von Fred Krom PE0FKO Bausätze aus USA mit Si570 Texte zur USB-Steuerung des Si570 mit ATtiny
-
Artikel
Pulsweitenmodulation
Für LEDs ist alles über 1kHz und unter 9kHz gut. (Autor: Travel Rec. (travelrec), Datum: 27.12.2008 11:32) Dazu ist jedoch zu sagen, daß PWM-Steuerungen bei Glühlampen meisten verwendet werden, um die 50Hz-Thematik zu umgehen. Dabei ist das Brummen relevant und auch ein Blinken bei sehr geringen Frequenzen
Optimierung Forumsbeitrag: H-Bridge 50Hz Sinus - LC Filter dimensionieren Forumsbeitrag: Arduino Mega 11 PWM-Pins mit 1kHz Forumsbeitrag: Sprung in der PWM-Kennlinie beim ATtiny85 und Timer 1 Forumsbeitrag: PWM Filter für 480 Hz aus dem Arduino Forumsbeitrag: Arduino Micro SPWM Forumsbeitrag: PWM Signal
-
Artikel
AVR-GCC-Tutorial
Makefiles finden sich im Artikel Exkurs: Makefiles. D:\beispiel>dir Verzeichnis von D:\beispiel 28.11.2006 22:53 . 28.11.2006 22:53 .. 28.11.2006 20:06 118 main.c 28.11.2006 20:03 16.810 Makefile 2 Datei(en) 16.928 Bytes Nun gibt man make all ein. Falls das mit WinAVR installierte Programmers Notepad
Erläuterungen auf alle ATmega-Controller und die größeren AT90-Typen übertragbar sein. Für die Typen ATtiny2313, ATtiny26 und viele weitere der "ATtiny-Reihe" gelten die Ausführungen ebenfalls. Siehe auch: Binäre Daten zum Programm hinzufügen RAM. Die Verwaltung des RAM-Speichers erfolgt durch den Compiler
-
Artikel
USB
x 16bit - 1 1 1 IDE Atmel AT90USB647 Full 64 3,3 - 5 V AVR 16 MHz 64 K 4 K 8 x 10 bit Farnell ca. 11,42 € Atmel AT32UC3B0128 Full/OTG 64 (40) 3,3 V AVR32 60 MHz 128 K 32 K 8 x 10 bit (7+6) x PWM 2 (1x full) I2C, SPI, SSC Kernspannungsregler 1,8 V Farnell ca. 6 € Microchip PIC24FJ256GB106 Full 64 3,3V
AVR-CDC – Ein USB-RS232C-Interface mittels CDC-Protokoll (Communication Device Class) bspw. mit ATtiny45. Kein Treiber erforderlich, nur .INF-Datei. Von Osamu Tamura. CDC-IO Ein experimentelles 18-bit Parallelport mittels AVR-Mikrocontroller (ATmega8/48/88). Von Osamu Tamura. AVR-HID - Low budget USB
-
Artikel
AVR-GCC-Codeoptimierung
den Fall, daß sich dabei das High-Byte SP nicht ändert, kann Code eingespart werden. Beispiel : ATtiny44 hat RAM von 0x60 bis 0x15f . Braucht die Anwendung nicht mehr als 0x60 = 96 Bytes an Stack, dann kann mit -mtiny-stack compiliert werden. Änderung des Binärinterfaces per Option. Vorsicht in auch
sbic umgesetzt. Die Register GPIOR1 und GPIOR2 sind bei ATmegas nicht bitadressierbar (bei vielen ATtiny dagegen schon), aber immerhin ist der Zugiff über in/out (1 Takt) schneller als auf den RAM (2 Takte). Diese Methode greift nicht in die interne Verarbeitung des Compilers ein und ist damit einfach
-
Artikel
RS-232
dynamischer Daten (LGPL, Für Programmierer!) Data Acquisition System using ATmega8 (Link tot 2017_02_11) Live Graph kann Daten aus CSV Dateien und/oder über eine Java API aus Programmen heraus darstellen. (BSD Lizenz) RS232 Scope V1.02 - Serial Data Capture with Microsoft Excel 97 on Windows 95/98/ME/NT
für M16C/62P µC von Nicholas Lott Portmon für Windows Sprites mods: Automatic baudrate converter (Attiny2313, GPL) Arduino with Visual Basic by Carl Morey auf codeproject.com
-
Artikel
Bootloader
vielfältiger Ausprägung. Zumeist ist es ein fest im Controller integriertes Programm wie beim C166 oder 68HC11. Dieses ermöglicht das Laden des Programms über die serielle Schnittstelle. Speziell bei diesen beiden Controllern muss sich der zu programmierende Speicher nicht im Controller selber befinden. Neu ist
Specification (PDF, 27.2.12) Serial Protocol Specification for Boot Program (PDF, toter Link) R8C/10, 11, 12, 13 Groups Serial Protocol Specification (PDF, toter Link, Abhilfe: Suchen nach "rej05b0734") ZNEO. Zilog ZNEO Bootloader Sonstige. Der U-Boot (Universal Bootloader): "The 'U-Boot' Universal Bootloader
-
Artikel
AVR-Tutorial: Arithmetik8
durch 2. Es sei die Zahl 92 ins Binärsystem zu wandeln. 92 / 2 = 46 Rest 0 46 / 2 = 23 Rest 0 23 / 2 = 11 Rest 1 11 / 2 = 5 Rest 1 5 / 2 = 2 Rest 1 2 / 2 = 1 Rest 0 1 / 2 = 0 Rest 1 Die Division wird solange durchgeführt, bis sich ein Divisionsergebnis von 0 ergibt. Die Reste, von unten nach oben gelesen
0 | -- | 0 | 01 ----------+ 1001 ist in 1 0-mal enthalten − 0 -- 01 011 -----------+ | 1001 ist in 11 0-mal enthalten − 0 | --- | 011 | 0110 ------------+ 1001 ist in 110 0-mal enthalten − 0 ---- 0110 01101 -------------+ | 1001 ist in 1101 1-mal enthalten − 1001 | ----- | 0100 | 01001 --------------
-
Artikel
24V UP-Einsatz für Bewegungsmelder von Jung, Berker und Gira
Transistoren inklusive aller nötigen Widerstände und ist nebenbei auch noch extrem günstig. R10 und R11 sollen, bei eventuell an den Ausgängen auftretenden Kurzschlüssen, die Ströme begrenzen und können je nach Anwendungsfall in den Werten variiert oder überbrückt werden. Die beiden Dioden D1 und D2 dienen
steuern lässt. Nach erfolgreicher Programmierung, testet der am Programmieradapter installierte ATTINY2313 alle Funktionen des soeben programmierten Controllers und zeigt das Ergebnis auf den LEDs an. Somit sollten Lötfehler und defekte Controller zuverlässig erkannt werden. Da die originalen Buchsen
-
Artikel
AVR32 Tutorial
gibt. Deshalb richtet sich das Tutorial in erster Linie an alle, die von der 8-bit Serie (ATmega/Attiny/Xmega...) auf die 32-bit-Prozessoren umsteigen möchten. Das Tutorial wurde so gestaltet, dass es auch von allen anderen, die in die Atmel 32-bit Serie einsteigen wollen, verwendet werden kann. Sollte
Bitte sendet eine PN oder hinterlasst im Diskussionsbereich einen Kommentar. --Basti195 (Diskussion) 11:52, 22. Aug. 2014 (CEST) Benötigte Vorkenntnisse. Da der GCC verwendet wird, ist es notwendig gute C-Kenntnisse zu besitzen. Ohne das Atmel Software Framework ist es außerdem notwendig, einige grundlegende
-
Artikel
Versorgung aus einer Zelle
26,2 Mignon Alkaline [R6, AA] 8,1 2850 1,3 3705 457 23 Micro Alkaline [R3, AAA] 3,8 1250 1,3 1625 428 11,5 Lithiumzelle, 2032 1 240 2,9 496 653 3 Lithium- Thionylchlorid [R14, C] 26.9 8500 3.6 28000 1040 50 Im Prinzip ließe sich an einem Arduino Uno und vergleichbaren Boards direkt ein 9V-Block anschließen
TPS6031x, LTC1502-3.3 (typ. 3,x V bei 15-20 mA) LM2621 MC34063 (ungeeignet, läuft erst ab 3V) R, I ATtiny43U AVR-Microcontroller, der einen Boost-Converter eingebaut hat und damit eine Batterie bis auf 0.7V aussaugen kann. NCP1400A Startup 0.8V / | W NCP1402 Startup 0.8V, 200mA, Preis LTC3388 Nanopower
-
Artikel
Speicher
komplett gespeichert. Macht bei 100.000 Zyklen eine Lebensdauer von 100.000 Stunden. Das sind mehr als 11 Jahre. Sollte reichen. Bis dahin sind alle Leuchtdioden durch Alterungsprozesse nur noch halb so hell. Erforderlich dafür ist ein AVR mit EEPROM, bei dem man das automatische Löschen vor dem Schreiben
Pufferzeit : Spannungsabfall während der Pufferzeit : Stromaufnahme der Schaltung Beispiel: Verbraucher: ATtiny2313 @ 1 MHz, 5 V, ca. 0,9 mA Datensatz: 32 Byte Schreibdauer / Byte: ca. 3,4 ms Wir brauchen also ca. 32×3,4 ms = 108,8 ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5 V betreiben und