-
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
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 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.8 5.5 2 5 0 6 ATtiny25 ATtiny85 8 8 20
-
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
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: Einige Timer-Korrekturen, Anpassungen an Arduino 18.06.2012: Unterstützung für ATtiny87
-
Artikel
Avr-gcc Bugs
negative DIFF relocs. 2.26 20254 Relocs at end of section are not processed with .align. 2.26 20221 Wrong code with .align and linker relaxation. 2.26 15043 Support -mrmw option for LAC, LAT, LAS and XCH. 2.25 14058 Internal overflow
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
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
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 2012-06-18: Added support ATtiny87/167 2012-06-05: Corrected
-
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
AVR Softwarepool
Uhr mit CodeVision (C) DCF77 Uhr in C mit ATtiny26 (C) DCF77 Uhr, zum X.ten Mal, jetzt mit SAF (C,A) DCF77 mit beliebig gepoltem Eingangssignal innerhalb eines Webservers (C) DCF-Uhr, Sonnenstand, TWI-Port, Alarmfunktion für Atmega8 (A) DCF77 Uhr
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
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
auf Stellaris LM4F120 Launchpad von TI (ARM Cortex M4) 06.11.2012: Korrektur DENON-Frame-Erkennung 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
-
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
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
in make: *** [softserial.o] Error 1 Hilft folgender Patch für softserial.c --- softserial.c 2012-12-26 14:54:00.974029300 +0100 +++ softserial.c.new 2012-12-26 14:54:22.943562900 +0100 @@ -273,6 +273,10 @@ static unsigned char rxBitCnt = 8; static unsigned char rxData = 0; +#ifndef TA0IV_TACCR1 +#define
-
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
Stellaris LM4F120 TI Launchpad (ARM Cortex M4) 2012-11-06: Corrected DENON frame detection 2012-10-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
-
Artikel
Der Multiplex Sensor Bus (MSB)
logisch 0. Die Geschwindigkeit muss 38400 Baud betragen, somit ist der Abstand zwischen den Bits genau 26 µS. Dieser zeitliche Abstand wird mit der _delay_us Funktion realisiert. Der Empfang von Bytes verläuft analog dazu. Es ist zu beachten dass diese Funktion nicht auf ein Startbit wartet, da der Aufruf
. Der Drucksensor wird per I2C-Bus abgefragt. Dazu wird eine normale I2C-Library für den ATTiny verwendet. Für die Kommandos an den BMP180 wurde mit dem Datenblatt und Beispielcode gearbeitet. Da die Messwerte des Sensors mit den ab Werk eingespeicherten Kalibrierwerten verrechnet werden müssen
-
Artikel
Temperatursensor
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 0,59 0,85 LM75 1,50 0,68 3,64 0,81 1,45 0,82 LM76 - 2,83 - 3,02 - 2,39 LM135 10,10 10,28 - 8,95 7,95 10,26 LM235 - - - 1,80 1,40 1,26 LM334 0,90 0,72 1,67 1,01 0,49 0,74 LM335 1,30 0,56 1,92 0,55 0,71 0,80 PT100 3,80 3,99 4,00 9,79 4,27 0,68 SE95 1,50 0,63 - 1,45 - 1,00 SHT11 26,00 24,38 33,20 25,65 - 36,76
-
Artikel
Wanderkiste Schöneberg
Schöneberg Datum Benutzer Weiter geschickt An Benutzer Rausgenommen Reingelegt 25.03.2013 Erstellt von fabs 26.3.2013 Thomas L. (ics1702) 10.4.13 Thomas L. (ics1702) 09.4.13 fussel8011 Rausgenommmen habe ich das 50V Netzteil, das Breakoutboard Atmel Mega128 und von allen Bauteilen etwas. 8 Stück Eprom (gebraucht
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
Pollin Funk-AVR-Evaluationsboard
Prescale Werten vorher unbedingt dies lesen. Im AVR Studio (4.12 SP2) konnte im Originalprogramm beim ATtiny13 als auch später beim ATtiny2313 in der Simulation (Debugger) kein Unterschied festgestellt werden egal ob mit oder ohne Clock Division Factor simuliert wurde. Daraufhin wurde das Originalprogramm
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
TonOhmMeter
über Q1 abgeschaltet werden. Der Ladestand wird durch den Spannungswert am LiPo abgeschätzt (R25/R26). Nachtrag. Konstruktionsbedingt kann es zur Tiefenentladung und damit zur Zerstörung des LiPos kommen. Der AVR stellt zwar die Unterspannung fest und startet nicht aber der LiPo wird durch den Ruhestrom
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
AVR Fuses
weg von SPIEN, RSTDISBL und DWEN! Besonders "heimtückisch" ist die auf einigen AVR (Tiny12,13 Tiny26, Mega8 .?.) vorhandene Möglichkeit, den Resetpin zum I/O-Pin zu machen. Wird RSTDISBL programmiert, hat man mit seriellen ISP-Programmieradaptern keinen Zugriff mehr. Man sollte diese Option daher nur
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
-
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
wertvolles, weil günstiges Werkzeug, wenn man die Typbeschränkung akzeptieren kann. Atmel AVR Dragon kann ATtiny, ATmega, XMega, AT32UC3x und AP7xxx programmieren und debuggen. Die drei letzt genanneten MCUs werden seit AVR Studio Version 4.18 SP1 unterstützt. AVR JTAG ICE MKII – CN ist ein Produkt aus China
-
Artikel
Versorgung aus einer Zelle
21,1 625 7 4375 207 45,6 Mono Alkaline [R20, D] 56 20500 1,3 26650 475 148 Baby Alkaline [R14, C] 26,9 8350 1,3 10855 404 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. Die Energiebilanz sieht dann aber ganz schlecht aus, da Arduinos schlichtweg
-
Artikel
Basic
Z0, ... Z7, Z8, Z9 Die Namen von Array-Variablen konnten nur ein Zeichen lang sein - d.h. mehr als 26 Arrays waren nicht möglich Es gab zwar Unterprogramme, aber keine Parameter und keine lokalen Variablen - genaueste manuelle(!) Buchführung war nötig, wo man welche Variable zu welchem Zweck verwendet
BASINT (Atmega 16/32/64, russisch) Attobasic für ATmega163 (ASM), ATmega8515/AT90S8515 (ASM) oder ATtiny2313/AT90S2313 von Richard Cappels AVR BASIC Minicomputer mit BASIC-Interpreter Great Cow BASIC Compiler: Open Source Basic Compiler für AVR und PIC Controller. Verfügbar für Windows, Linux und Apple
-
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,
nicht bestellt)(14.06.2015) [0,333€ @10] ADXL345, Chip, 5x3x1mm Gyro (& Beschleunigungssensor). [1,26€ @1] MPU 6050, Chip (noch nicht bestellt)(14.06.2015) [1,598€ @5] MPU 6050, Modul inkl. Header [2,39€ @1] MPU 6050, Modul inkl. Header [1,26€ @1] ADXL345, Modul inkl. Header Infrared PIR Motion. [1,10
-
Artikel
AVR-GCC-Tutorial/Der UART
nichts anderes, als dass der Baustein gleichzeitig senden und empfangen kann. Neuere AVRs (ATmega, ATtiny) verfügen über einen bis vier USART(s), dieser unterscheidet sich vom UART hauptsächlich durch interne FIFO-Puffer für Ein- und Ausgabe und erweiterte Konfigurationsmöglichkeiten. Die Puffergröße ist
Mindestanzahl identifiziert. (Beispiel: "Generic Software Uart" Application-Note von IAR) Neuere AVRs (z. B. ATtiny26 oder ATmega48,88,168,169) verfügen über ein Universal Serial Interface (USI), das teilweise UART-Funktion übernehmen kann. Atmel stellt eine Application-Note bereit, in der die Nutzung des USI als
-
Artikel
Leistungsaufnahme von Mikrocontrollern
+ Stromaufnahme [µA] Familie Controller Modul 1,8V 3,3V 5V Bemerkung AVR ATmega88 Brown Out 22 23 26 - 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
allen(?) ATtinys und neueren ATmegas. Allerdings lauert hier eine Falle: Im Versuch stürzten die ATtiny13 ab, oder wurden gar unbrauchbar (nicht mehr programmierbar)! Offenbar benötigen die Ladungen in den sRAM-Zellen eine konstante Speisespannung. Vielleicht darf sie sich nur langsam ändern. Was zu
-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
falsch. 19.04.2008 23:14 Version 2.0. 23.04.2008 02:48 Die SIGNATURE_CRC 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
Kommandozeile eingebaut, Parameter -V. Dieser setzt die Daten für die Versionsverwaltung. 25.01.2009 00:33 26.01.2009 10:47 02.02.2009 19:01 Verbindungsaufbau 1/2-Wire geändert Version 4.0. 08.02.2009 22:24 - RS485/Profibus Unterstützung, dh. im Halbduplex Verfahren kann man RS485 Treiber benutzen die einen
-
Artikel
Mikrocontroller Vergleich
(2) GCC AVR 24 48 24 48 Keil 8051 24 38 74 109 SDCC 8051 24 40 35 54 Zilog Z8e 21 54 27 73 PIC C18 26 52 95 206 SDCC PIC18 41 112 41 112 SDCC PIC16 26 52 - - (for pic16f84) HEW R8C/M16C 20 48 20 48 GCC 68HC11 36 65 36 65 GCC MSP430 17 40 17 40 GCC ARM7 12 48 12 48 GCC ARM7-Thumb 20 40 20 40 (1): Lokale
atomic) Programmierung von I/O-Ports. Siehe Das ist besonders bei AVR (ausser den Typen seit 2004: ATtiny2313 usw.) ein Problem. Architekturbedingt ist nur ein Teil der Ports bitweise schaltbar, kein Port kann mehrere Bits gleichzeitig interrupt-fest schalten. PIC, 8051, MSP430, R8C/M16C, Z8e können AND
-
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-GCC-Tutorial
des genutzten Controllers. + Logikpegel VCC [V] Low [V] High [V] 5 1,0 3,5 3,3 0,66 2,3 1,8 0,36 1,26 Die Abfrage der Zustände der Portpins erfolgt direkt über den Registernamen. Will man also die aktuellen Signalzustände von Port D abfragen und in eine Variable namens bPortD abspeichern, schreibt man
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
Elektronikversender
nur auf eine Testseite, die Einträge 2022/2023 in der Waybackmachine zeigen Wartungsmodus, aktuell 26.04.2024 ist nur die Default-Testseite des Webservers einsehbar. Farnell-Bestellungen für Privatkunden in Deutschland daher nicht mehr möglich! Homepage (Deutschland): Bezeichnet sich als Fachhandelspartner
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