-
Artikel
AVR Typen
15 0.06 64 40 85 1.8 5.5 1.8 5.5 1 2 0 2 ATtiny13 ATtiny2313 2 20 20 4 18 18 2 1 1 0 0 0 15 0.12 128 40 85 1.8 5.5 1.8 5.5 2 4 1 4 ATtiny2313 ATtiny25 2 8 20 4 6 6 1 1 0 0 4 10 15 0.12 128 40 105 1.8 5.5
1 1 0 0 8 10 15 0.12 128 40 85 1.8 5.5 1.8 5.5 2 4 1 4 ATtiny24 ATtiny44 4 14 20 6 12 12 1 1 0 0 8 10 15 0.25 256 40 85 1.8 5.5 1.8 5.5 2 4 1 4 ATtiny44 ATtiny84 8 14 20 6 12 12 1 1 0 0 8 10 15 0.5 512 40 85 1.8 5.5
-
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
SAMSUNG-Protokolle optimiert 20.02.2014: Neues Protokoll: RUWIDO 09.04.2013: Neues Protokoll: ROOMBA 12.03.2013: 15kHz für RECS80- und RECS80EXT-Protokoll ist nun auch erlaubt 17.01.2013: Unterstützung für ATtiny44 hinzugefügt 12.12.2012: Neues Protokoll: A1TVBOX 07.12.2012: Korrektur Timing beim NIKON-Protokoll 26.10.2012
-
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
for SAMSUNG 2014-02-20: New protocol: RUWIDO 2013-04-09: New protocol: ROOMBA 2013-03-12: Allowed 15kHz for RECS80 and RECS80EXT 2013-01-17: Added support for ATtiny44 2012-12-12: New protocol: A1TVBOX 2012-12-07: Corrected timing of NIKON protocol 2012-10-26: Some timer corrections, adaptions to Arduino
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger/Tutorial ATtiny13
von Benutzer:Pnu Erstellung eines Bootloaders auf dem Attiny13, nach Peter Dannegger. Peter Dannegger hat einen Bootloader geschrieben, der im Gegegensatz zu anderen Bootloadern ohne die UART des Kontrollers auskommt. Deshalb kann er auf den Attiny13 angepasst
) lässt, wenn alle Fehler beseitigt sind, das file onewire13.hex entstehen. Transferieren in den Attiny13. ATtiny auf Programmierplatte aufklemmen (bzw mit ISP verbinden, siehe Hardware). file onewire13.hex über ISP-Schnittstelle einprogrammieren fuse SELFPRGEN programmieren, auch die für die spätere
-
Artikel
USI
Das Universal Serial Interface ist eine in manchen Mikrocontrollern vom Typ AVR (z. B. ATtiny26, ATtiny2313) verwendete serielle Schnittstelle. Es kann als TWI Interface, der Atmelvariante des I2C Busses, verwendet werden. Ebenso kann eine SPI Schnittstelle realisiert werden. USI. USI (Universal
unterstützt werden bisher folgende Controller: ATtiny2313, ATtiny25, ATtiny45, ATtiny85, ATtiny26, ATtiny261, ATtiny461, ATtiny861, ATmega165, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega329, ATmega3290, ATmega169 in "C" Bibliothek für I2C/TWI
-
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
Pollin Funk-AVR-Evaluationsboard
. Eine Marktrecherche hat nämlich ergeben, dass die typischen Tütchensuppen je nach Sorte im 5 bis 15 Minuten-Bereich köcheln sollen. 5-15 Sekunden zum Setzen des Alarms sind zumutbar, oder? Zur Korrektur des Alarms kann man entweder Reset drücken, das geht immer, oder man kann Taster 1 nochmal drücken
normale Watchdogfunktion zur Überwachung seines Programms. Den Unterschied zwischen Atmega8 und Attiny2313 Programm sieht man an dem Verhalten der LED6. Beim Attiny2313 bleibt die LED6 dauerhaft an, d.h.der Programmteil zwischen main und while wird nur einmal beim Power-Up bzw. sonstigen Resets außer
-
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 HV-Programmer
Atmega fusebit doctor (HVSP, PP) HVSP Fusebit Programmer (HVSP, auch stand-alone ohne PC nutzbar) ATtiny Fuse Restore Anleitung für einen einfach aufzubauenden ATtiny Fuse Resetter mit AVR-GCC Software von Peter Fleury (HVSP) Hochvolt-Programmer sind nur dann als In-System-Programmer verwendbar, wenn
Der ELF-Loader vom oben angegebenen avrpp berücksichtigt diese Besonderheit. avr-gcc-Fehler bei ATtiny4 und ATtiny5. Verwendet man #include verweigert avrpp die Zusammenarbeit mit dem Chip, weil die Signatur nicht passt. Hier liegt der Fehler in den Kopfdateien avr/tn4.h und avr/tn5.h , dort sind die
-
Artikel
4000 Stellen von Pi mit ATtiny2313
ELF): Medium:4000Pi.zip (60KB) /* pi.c: Compute the first 4000 hexadecimal digits of pi on an AVR ATtiny2313 microcontroller. */ /* Language: C99 Compiler: An AVR toolchain based on avr-gcc 4.7 or newer and AVR-Libc if you like to compile for AVR ATtiny2313, or a C99-compliant compiler if you like to
gcc pi.c -o pi.exe -std=c99 -O2 -lm The only compiler that produces code small enough for the AVR ATtiny2313 is avr-gcc 4.7+ together with AVR-Libc. avr-gcc pi.c -o pi.elf $(CFLAGS) $(OPT) $(DEFS) $(LDFLAGS) with the following abbreviations for convenience: CFLAGS = -std=c99 -mmcu=attiny2313 OPT = -Os
-
Artikel
AVR-Studio Bugs
Studio-Version 4.13.528 bei der Simulation von ATMega16 und ATMega32. Verifiziert mit Studio-Version 4.15.623 bei der Simulation von ATMega32. ATmega88. Schreiben nach UCSR0C (Adresse 0xC2h) beschreibt ebenfalls UBRR0H (Adresse 0xC5h) ATtiny2313 und ATtiny13. Schreiben nach OCR0A/B wird im Single Step nicht
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
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
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
make -f makefile.lnx Dabei werden 3 IRMP-Versionen erzeugt: irmp-10kHz: Version für 10kHz Scans irmp-15kHz: Version für 15kHz Scans irmp-20kHz: Version für 20kHz Scans Aufruf von IRMP. Der Aufruf geschieht dann über: ./irmp-nnkHz [-l|-p|-a|-v] < scan-file Die angegebenen Optionen schließen sich aus, das
-
Artikel
ASAM - ATtiny Sunny Akku Manager
Author: moony [at] mindsnack.net Einleitung. ASAM - ATtiny Sunny Akku Manager dient dazu, einen Akku oder ein Akkupack mittels Solarpanel über Ladeschlussspannung kontrolliert zu laden und für einen Tiefentladeschutz zu sorgen. Verwendet wird ein ATtiny13,
Gate-Spannung unter 5V für keine hohen Lastströme reicht (siehe Datenblatt). Funktionsweise. Der ATtiny misst über einen Analogeingang die Akkuspannung. Je nach eingestellter Ladeschlussspannung (siehe im source-code: #CHARGE_LIMIT), schaltet er die Spannung des Solarpanels an den Akku oder nimmt sie
-
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
fuse PL 120000 IC1 uA741D uA741D 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
Wanderkiste Schöneberg
allen Bauteilen etwas. 8 Stück Eprom (gebraucht, verschiedene Grössen), 2 Stück D780C CPU (Zilog Z80), 15 Stück Dopplefassungen für Speicherriegel, 10 Stück MJ3000 NPN Transistor TO3, 2 Stück 80C537 Microcontroller, 50 Stück SMD Trimmer 1 K, 50 Stück SMD Trimmer 100 R, 50 Stück SMD Trimmer 200 K, 50 Stück
Elkos, Einige Dioden, Ein paar kleine Taster, Streifen Leds, Zwei Attiny, Einige I2C Eeproms, LiPo Lader, Das 4 - 4,5 - 6 V Netzteil, 2 220V auf 12V Netzteile, Die ältere Kamera Eine Stange rote 7-Segmentanzeigen, Eine Stange LM7805CV, Acht Starter für Leuchtstoffröhren
-
Artikel
Der Multiplex Sensor Bus (MSB)
Sensor konfiguriert, in dem man jedem Wert, den der Sensor darstellen kann, eine Adresse (von 0 bis 15) zuordnet. Der Wert dieses Sensors wird dann am Senderdisplay bei dieser Adresse angezeigt. Natürlich darf jede Adresse nur einmal vergeben werden, somit ist die Anzeige von 16 verschiedenen Sensorwerten
einen Master am Bus. Jeder Sensorwert (nicht jeder Sensor!) besitzt eine eindeutige 4 Bit Adresse (0-15). Es sind also maximal 16 Sensorwerte auf dem gesamten Bus möglich. Ein Sensor kann auch mehrere Sensorwerte repräsentieren. So kann es einen Spannungs- und Stromsensor geben, oder einen Sensor welcher
-
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
make -f makefile.lnx This will generate 3 IRMP versions: irmp-10kHz: Version for 10kHz scans irmp-15kHz: Version for 15kHz scans irmp-20kHz: Version for 20kHz scans Starting IRMP. The calling syntax is: ./irmp-nnkHz [-l|-p|-a|-v] < scan-file Options are mutually exclusive, so only one option per call
-
Artikel
AVR-GCC-Tutorial/Der Watchdog
Timeout-Werte sind als Konstanten vordefiniert Mögliche Timeoutwerte: Konstante Wert TimeOut WDTO_15MS 0 15 ms WDTO_30MS 1 30 ms WDTO_60MS 2 60 ms WDTO_120MS 3 120 ms WDTO_250MS 4 250 ms WDTO_500MS 5 500 ms WDTO_1S 6 1 s WDTO_2S 7 2 s wdt_disable():Mit dieser Funktion kann der Watchdog ausgeschaltet
, init). Siehe auch: Dokumentation der avr-libc Abschnitt Modules/Watchdog timer handling Bug in ATtiny2313?
-
Artikel
Avr-gcc Bugs
113934 Switch AVR to LRA 16 49857 Put constant switch-tables into flash 16 122187 ICE in avr_out_extr 15.3, 14.4 84211 Perform a post-reload register optimization pass 15 115726 Wrong code with __memx and local register variables 14.2, 13.4, 12.5 87376 Miscompilation with __memx and long long addition 14.2
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
LED-Matrix
LEDs Weblinks. Beiträge zum Thema LED-Matrix im Forum Modulare 16x16 RGB-LED-Matrix Dotmatrix mit ATtiny2313 ansteuern, engl. LED-Dotmatrix mit ATmega16 ansteuern Open Project TileToy is a modular, electronic game prototype for tangible LED game tiles (PIC). Youtube-Video Eine 5x7 Matrix mit ATtiny2313
Charlieplexing mit echt-gleichzeitig leuchtenden LEDs: Vierstellige Riesen-Siebensegmentanzeige mit ATtiny24 benötigt 9 I/Os
-
Artikel
AVR In System Programmer
und verglichen werden muss. Ist das Programm kleiner, geht es natürlich schneller ;-) Für einen ATTiny2313 oder ATTiny24 braucht er weniger als eine Sekunde. AVR-ISP-Stick. Der AVR-ISP-Stick ist ein OpenSource/CC-Projekt und eine sehr günstige (6,90€!) Alternative zu den restlichen Programmieradaptern
auf diese Weise leicht in andere PC-Programme einbinden (Linux, Mac, Windows). Herzstück ist ein ATtiny85, der im Gegensatz zu allen ATmegas und fast allen ATtinys auch über den internen RC-Oszillator mit 16 MHz betrieben werden kann. Ein Quarz ist daher nicht erforderlich. Die für V-USB erforderliche
-
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
Entscheidung Mikrocontroller
verfügbaren IO-Pins limitiert) PDIP Bauform gibt es unter anderem: AVR ATMega 88A, 164A, 324A, 644A AVR ATTiny: Praktisch alle, z. B. ATTiny 13A, 24A, 25, 26, 2313A viele 8051-Derivate, z. B. Atmel 89S8252 (nahezu) alle Microchip PIC Controller die mit 40 oder weniger Pins auskommen. Auch 16Bit Varianten und
80 45 - k.A. µA 100KHz 0,3 0,5 - - 0,084 rowspan=4|mA 1MHz, 2MHz* 1,5 2,3 4 - 0,5 8MHz, 4MHz* 5 7/15** rowspan=2|- 4,5 4,2 16MHz, 20MHz* - 20 20 9,5 (3,3V) [*] Abweichende Taktangabe für PIC16*F84A, da hier keine entsprechenden Werte für die Frequenzen des ATmega8 im Datenblatt (PIC16F84A Data Sheet
-
Artikel
AVR Fuses
von Jörg im Forum) Reaktivieren mit einem USB to COM-Port Adapter Reaktivieren beim CLKPR-Problem (Attiny13). Beim Attiny13 (und anderen) kann man aus dem Programm heraus die Taktquelle mit dem Vorteilerregister CLKPR heruntersetzen. Beim nächsten ISP-Programmieren kann das zu Problemen führen, wenn das
no 1 0 0 0 0 0x00 0x00 Programmer Type : STK500V2 Description : Atmel STK500 V2 Hardware Version: 15 Firmware Version: 2.10 Topcard : Unknown Vtarget : 0.0 V Varef : 5.0 V Oscillator : 3.686 MHz SCK period : 0.1 us avrdude.exe: AVR device initialized and ready to accept instructions Reading | ######
-
Artikel
TonOhmMeter
Lieferanten für kleines Geld gibt (z.B. PCB 2,5 A 1 Zelle Lipo Li-ION -259). Durch die kleine Bauform (15.0 x 4,0 x 2.5 mm) passt das PCB noch nachträglich ins Gehäuse. Damit kann dann dem LiPo nun nichts mehr passieren. Messschaltung. Das Rechteckgrundsignal von ca. 1KHz erzeugt der AVR an PA6. Die Pegelwandlung
der uns das On-Board-Programming ermöglicht. Software. Das Programm benötigt unter 2K weshalb ein ATTINY24 ausreichen würde. Wegen dem - man weiss ja nie - hab ich trotzdem den ATTINY44 genommen. Die Programmentwicklung wie üblich in C auf AVR Studio6 und debugged mit AVR-DRAGON. Ein wenig Arbeit hat
-
Artikel
Drehgeber
Schritte). Bei obigen Signalverlauf würden diese Bitmuster zur Auswertung kommen: 3 mal 1111 -> table[15] = +0 1 mal 1101 -> table[13] = -1 1 mal 0111 -> table[07] = +1 1 mal 1101 -> table[13] = -1 6 mal 0101 -> table[05] = +0 1 mal 0100 -> table[04] = +0 oder -1 bei doppelter Auflösung 4 mal 0000 -> table
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
Temperatursensor
(PIC) Datenblatt DS18S20 Datenblatt DS18B20 Vergleich DS18B20 DS18S20 Code zur Ansteuerung (ASM ATTiny12) Code zur Ansteuerung (AVR-GCC) Fehlervermeidung Code zur Ansteuerung mit CRC-Prüfung (AVR-GCC) Code zur Ansteuerung mit CRC-Prüfung (AVR-Assembler) LED-Thermometer mit AT90S2313 (C) Webserver zur
BME680: Projekte/Code [ASM] BME280 mit OLED Display am ATmega808 [ASM] BME280 mit OLED Display am ATtiny85 Preis: BME280 / BME680 Reichelt 5,20€ / 9,45€, Conrad 8,33€ / xxx, Aliexpress ~2,50€ / ~15,-€ HDC1080. Der HDC1080 von Texas Instruments kombiniert einen digitalen Luftfeuchtesensor mit Temperaturmessung
-
Artikel
Leistungsaufnahme von Mikrocontrollern
- AVR ATmega88 ADC 220 280 370 - AVR ATmega88 Analog Comparator 65 75 90 - AVR ATmega8 Brown Out - 15 17 - AVR ATmega8 ADC - 270 360 - AVR ATmega8 Analog Comparator - 60 75 - AVR ATmega324P UART 6 9,5 19 @2V, 3V, 5V @1MHz AVR ATmega324P ADC 18 21 35 @2V, 3V, 5V @1MHz AVR ATmega324P Timer0 - 8bit 5 9 15 @2V, 3V, 5V @1MHz AVR ATmega324P Timer1 -16bit 9 15 30 @2V, 3V, 5V @1MHz AVR ATmega324P IO pullup 36k 50 100 138 @0V am Eingang Variable Speisespannung?. Beim Betrieb an Stromquellen, etwa einem Kondensatornetzteil
-
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
der Referenzspannung bestimme. Das hat sich als unnötig erwiesen. Alle getesteten Exemplare des ATTiny13A lagen sehr nahe an den nominalen 1.1V. Außerdem ist bei den Schaltschwellen genügend "Luft". Um den Stromverbrauch zu senken, arbeitet der µC mit lediglich 600kHz Taktfrequenz (da geht sicher noch
-
Artikel
RFM12
ist. 0000 = verboten 0001 = 1 (Interrupt bei jedem Bit) 1000 = 8 (Interrupt bei vollem Byte) 1111 = 15 (Interrupt bei 15 Bit) rowspan=2|sp rowspan=2|sync pattern length rowspan=2|Legt die Länge des Synchronmusters fest, nur RFM12B 0 = 2 Byte, typ. 0x2DD4 1 = 1 Byte, typ. 0xD4 rowspan=2|al rowspan=2|always
deviation rowspan=3|Legt den Frequenzhub fest, die Frequenzablage von der eingestellten Mittenfrequenz, in 15-kHz-Schritten. Dieser ist als ±-Wert zu sehen. Zum Vergleich: Der (maximale) Frequenzhub beim UKW-Rundfunk beträgt ± 75 kHz. 0000 = ± 15 kHz, Minimum xxxx = (m+1) * 15 kHz 1111 = ± 240 kHz, Maximum rowspan
-
Artikel
Diskussion:Frequenzumrichter mit Raumzeigermodulation
manchen Stellen steht VCC im Plan, an anderen +12V. Woher kommen diese 12V? Woher nimmt man 5V und 15V? Aus 9V~ entstehen nach Gleichrichtung und Glättung 12V bis 15V DC. Die 5V werden durch den 7805 erzeugt. 5. Jetzt mal ne ganz blöde Frage: Wie funktioniert das mit den X1-3 usw. Anschlüssen? Sind das
Freilaufdiode für das Relais Die Bootstrap Kondensatoren liegen wenn die Low Side geschaltet hat an 15V. Wenn Low Side sperrt werden sie entladen, also kleiner 15V. Daher reichen 25-35V Spannungsfertigkeit Axel Drehzahlregelung. Ich hab noch ein paar Fragen. -Ich habe den Frequensumrichter nachgebaut,
-
Artikel
Linksammlung
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
/avr-as Routinen für 6100-LCDs mit Philips- oder Epson-Controller (nicht direkt eine "Library") S1D15G10: Routine code für den Epson S1D15G10 Controller Nokia 6100 Display am AVR Anzeige von RGB-Bildern (für avr-gcc) www.optixx.org Code zur Ansteuerung von Philips und Epson --> unter Download: Tool zum
-
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
– R10 - Widerstand 220 Ohm C1 – C3 – Kondensator 100 nF C4 – C6 - Elko 100/16 C7, C8 - Kondensator 15 pF C6, C9 - Elko 100/16 Q1 - Quarz 16 MHz T1 – T4 - Taster Summer - AL 60 SP 05 1 x ATtiny 2313 (A) mit Sockel 1 x Platine ca. 72 x 42 mm (P52) 3 x Wannenstecker 2x5 (Port, I2C) 1 x Wannenstecker 2x3
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
getestet)(06.07.2015) Aktiv. Diskret. Dioden, Standard. [0,008€ @100] 1N4007 (ok, Vbr nicht getestet)(15.06.2015) Dioden, Schottky. [0,009€ @100] 1N5819, 40V, 1A (ok, 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
[0,038€ @100] 0402, grün [0,038€ @100] 0402, gelb [0,038€ @100] 0402, blau 0603 [0,011€ @100] rot (15.06.2015) [0,011€ @100] grün (15.06.2015) [0,011€ @100] blau (15.06.2015) [0,011€ @100] gelb (15.06.2015) [0,011€ @100] weis (15.06.2015) [0,0117€ @500] je 100 rot, grün, blau, weiß, gelb (OK, wie erwartet
-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
wurde entfernt. Der neue ATtiny88 überschneidet sich mit dem ATmega161 beim Verfahren der Version 1.0. Nötige Änderung dafür ist in AVRootloader.asm -> BootSign: die 4 Bytes. Die PC-Software kann aber weiterhin mit der Version 1.0
Schleifen ist ebenfalls gefixt. Desweiteren wurden einige Watchdog Reset Aufrufe anders plaziert. 15.03.2009 22:52 16.03.2009 00:49 Version 6.0. 17.03.2009 03:36 Updates /Bugfix zur Anpassung an AVR-Studio 4.16
-
Artikel
Uisp
einzige Programmiersoftware, welche unter Linux mittels STK500 die mechanisch kleinsten ATtinys (z. B. ATtiny15L) per 'serial high-voltage programming' zu beschreiben vermag. Dieser Programmiermodus ist nötig, um die Fuses jener Chips zu setzen und somit z. B. die Nutzung des RESET-Pins als regulären I/O-Pin
-
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
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)
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 15 AUS, Ausgang 16 EIN x+2 1 Rot Ausgang 5 EIN Anwendung: Beleuchtung, Relais zB Kehrschleife x+2 1 Grün Ausgang 5 AUS x+2 2 Rot Ausgang 6 EIN x+2 2 Grün Ausgang
-
Artikel
I2C als Hausbus
Den Pull-up Widerstand von SDA und SCL habe ich auf 180 Ohm verringert. Läuft fehlerfrei seit ca. 15 Jahren. Verwendetes Kabel für SCL, SDA: 2x0,14mm², geschirmt. Spannungsversorgung +/-15V und Interrupt: 5x1,5². ---- Mein I2C-Hausbus hat ca. 150m Gesamtlänge, Topologie sowohl als Stern, als auch Linien
Praktische Anwendungen. Projekt Hauscomputer Projekt The Home2Ls Siehe auch. Hausbus auf I2C- und ATtiny-Basis Passende Sensoren / Module. Temperatursensor mit dem DS1621 I2C-Schaltmodul mit dem PCF8574 I2C-CAN Modul I2C Module
-
Artikel
Infrarot Auslöser für Nikon Kameras
perfekt, wenn man einen Tag lang nichts zu tun hat. Die Fernbedienung hat eine Reichweite von mindestens 15 - 20 Meter, mehr konnte ich bislang nicht testen. Die Fernbedienung besteht hauptsächlich aus einem Mikrocontroller, der per Knopfdruck mit Strom versorgt wird. Daraufhin wird eine Infrarot-LED mit einer
Fernbedienungsgehäuse wie im obigen Foto ist) Ein Stück Loch- oder Streifenrasterplatine 1x Atmel ATTiny13 Mikrocontroller 1x 8 MHz Quarzoszillator 1x 3V Knopfzelle (z.B. CR2032, vorzugsweise mit Lötfahnen) 1x Taster 1x Infrarot-LED 1x ca. 1 bis 2Ω Widerstand 1x 100Ω Widerstand 1x 10 kOhm Widerstand 1x
-
Artikel
Versorgung aus einer Zelle
R, I SP6648 TPS61200 1,8-5,5V out, Quellspannung bis herunter auf 0,3V, ?>90%, 0,5mm Pinabstand, 3,15*3,15mm, 10-Pin QFN TPS61220 1,8..5,5V out, Quellspannung bis herunter auf 0,7V, >90%, 6-pin SC-70(DCK),2mm*2mm R TPS6100x Single- and Dual-Cell Boost Converster, min 0,8V Vin, 1,5V...3,3V Vout, min.
synchronous and does not require an external Schottky diode. TPS6030x, 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
-
Artikel
RS-232
und GND. Signalpegel, Spannungsversorgung. RS-232 arbeitet mit Signalpegeln im Bereich von +3 ... +15 V zur Darstellung einer logischen 0 (SPACE) und -3 ... -15 V zur Darstellung einer logischen 1 (MARK). Die Übertragung des ASCII-Zeichens 'C' sieht dann so aus: Der Bereich von -3 V bis +3 V ist nicht
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
DDS
Frequenzanforderung Funk-Bereich (Taktfrequenzen bis 4 GHz und mehr) z.B. SDR Bei geringen Ausgangsfrequenzen < 15kHz kann für einfache Audioanwendungen noch mit Mikrocontrollern gerarbeitet werden. Konkret wurden mit einem AVR@16MHz bei weniger als 10% Prozessorlast eine Schleife mit 150kHz erzeugt und passend gefiltert
DDS-Signalgenerator, bis 500 MHz (1200MHz Takt) -> SYN500, SYN500/2 AD9850 DDS-board (0 to 40 MHz), ATtiny2313 basiertes USB Interface AVR DDS signal generator V2.0, DDS 0-65534 Hz; Rechtecksignal 1-8 MHz MiniDDS, Jesper's AVR pages, DDS using an AVR (DTMF mit uC) AVR314 DTMF Generator, Microchip Application
-
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
POV-Display
Drehzahl sind etwa 20-25Hz. Die statische Steuerung erfolgt über eine unspektakuläre PWM aus einem ATTiny45 und grossem FET. Da die Drehzahl bei dieser Methode nicht konstant ist, wird eine Regelung der Bildwiederholrate notwendig. Stromversorgung. Die Stromversorgung des Rotors lässt sich am einfachsten
den Ring aufgeklebt. Die LEDs wurden dann mit etwas Epoxy darauf geklebt. Getrieben wird alles mit 15 Schieberegistern 74HC595, diese sind pro Farbe auf jeweils 5 in Serie aufgeteilt. Siehe dazu den -> Schaltplan für eine "Stufe" aus 8 LEDs, dort sind auch die entsprechenden Ausgangspins am Atmel angegeben
-
Artikel
Pulsweitenmodulation
eingeschaltet ist (Leistungsanpassung). Beispiel: 150 Hz PWM = 6,6ms, Schaltzeit 500ns, Verbraucher 60W. Macht 15W Verlust während der zwei Umschaltungen pro Takt, sprich 2x500ns = 1µs. Aber das nur alle 6,6ms, Im Mittel macht das 1us/6,6ms*15W = 2,2mW. Glück gehabt ;-) Bei hohen PWM-Frequenzen im Bereich 20-500kHz
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 ( 5V, Pulslänge 1-2ms) für Servomotor in 0-10v umsetzen Weblinks. Was
-
Artikel
Elektronikversender
Robert Matyschok Electronics Trade & Consulting). Homepage: auch Lieferung an Privat Mindestbestellwert 15€, versicherter Versand ab 5€, versandkostenfrei ab 50€ nach Vereinbarung auch Abholung in Karlsruhe möglich kein Warten, verkauft wird grundsätzlich nur eigene Lagerware Aktive, Passive, Elektromechanik
Honest. Homepage: Kleines Sortiment von Bauteilen günstiger Versand (ab 1,90 €) günstige ZIF-Sockel ATTiny Mikrocontroller zum günstigen Preis, auch mit Arduino Bootloader und DIP-Sockel auch bei Amazon mit Prime Versand vertreten (etwas teurer) Kabelscheune. Homepage: "Direktversand von Elektromaterial
-
Artikel
AVR-Tutorial: Stack
nachvollziehen. Sprung zu beliebiger Adresse. Dieser Abschnitt ist veraltet, da nahezu alle ATmega/ATtiny-Typen IJMP/ICALL unterstützen. Kleinere AVR besitzen keinen Befehl, um direkt zu einer Adresse zu springen, die in einem Registerpaar gespeichert ist. Man kann dies aber mit etwas Stack-Akrobatik erreichen
ATmegas. Diese Implementierung ist kompatibel zur avr-g++-ABI und „wegreservierten“ Registern R2..R15. Das Ganze beißt sich prinzipiell nicht mit sleep_cpu(). Preemptives Multitasking entsteht daraus, wenn die (eine) Yield-Funktion vom Timer zyklisch aufgerufen wird. Dabei müssen ALLE, wirklich ALLE
-
Artikel
AVR-GCC-Tutorial
align="right"| 8 −128 ⋯ 127 −2 7 ⋯ 2 7 −1 signed char int16_t align="right"| 16 −32768 ⋯ 32767 −2 15 ⋯ 2 15 −1 signed short , signed int int32_t align="right"| 32 −2147483648 ⋯ 2147483647 −2 31 ⋯ 2 31 −1 signed long int64_t align="right"| 64 −9223372036854775808 ⋯ 9223372036854775807 −2 63 ⋯ 2 63 −1
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