-
Artikel
High-Speed capture mit ATmega Timer
Nummern MCU Arduino Board ICP Pin Dbg Pin Anzahl speicherbarer Werte Arduino Pin Mapping Tabelle ATmega328P, ATmega168 Duemilanove, Uno ICP1 / PB0 Arduino Pin 8 PD6 Arduino Pin 6 1080 PinMapping168 ATmega32U4 Leonardo ICP1 / PD4 Arduino Pin 4 PD6 Arduino Pin 12 1500 PinMapping32u4 ATmega2560 Mega 2560
aus, die Arduino Funktionen werden nur die Ausgabe der Werte verwendet. Enthält den SourceCode für ATmega168, ATmega328 und ATmega32U4. Diese Variante ist zu empfehlen, wenn man den Code lesen und verstehen will, da keine Makros für die Registernamen verwendet werden Enhält den SourceCode für den ATmega2560
-
Artikel
STK600
USB µCs - DSUB-9 Anschluss für RS232 Interface - DSUB-9 Anschluss für CAN Bus - Device board mit ATmega2560 AVR microcontroller ist inbegriffen. ©2008 by Atmel Corporation Erweiterungsplatinen. STK600-DIP. ©2008 by Atmel Corporation Das STK600-DIP unterstützt alle AVR's im DIP-Gehäuse die das STK500
Atmel Corporation Das STK600-TQFP100 unterstützt folgende AVR's und AVR32's im TQFP100-Gehäuse (ATmega1280, ATmega2560, ATmega3250, ATmega3250P, ATmega3290, ATmega3290P, ATmega640, ATmega6450, ATmega6490, ATxmega128A1, ATxmega192A1, ATxmega256A1, ATxmega64A1, AT32UC3A1128, AT32UC3A1256, AT32UC3A1512
-
Artikel
Arduino
mit vielen Beinchen gelötet werden, ist ein Austausch für den Anfänger ausgeschlossen. Einen neuen ATMega328P (PDIP/ Plastikinsekt mit 32 Beinen) gibt es im Elektronikhandel für ca. 3 Euro im Gegensatz zu 25 Euro für ein komplettes Board. (Den blanken Chip kann man aus der IDE mit dem Bootloader flashen
der Mega der große Bruder von allen AVR-basierten Arduinos. Die aktuellen Versionen sind der Mega 2560 und der Mega ADK. Neben 16 analogen Eingängen gibt es 54 digitale Kanäle von denen 15 mit PWM steuern können. Zur seriellen Kommunikation, sog. UARTs, können 4 Kanäle genutzt werden. Der Flash-Speicher
-
Artikel
Wer hat was
an: Austria. Иван, Wels/Austria: MSP430FET (USB) / einige MSP430er Bayern. deadbuglabs, Nürnberg, Atmega: m8, m328P, m168, m32, RC bedrahtet + SMD esko, Fürth, Atmega, RCLD bedrahtet + SMD, Leds, Schalter, derzockermp, Passau, 7,5 digit DMM Kalibriert, Widerstände, Kondensatoren, Netzteile, Programmer
matrixstorm Erfurt/Schwansee 99195 auch alles moegliche in SMD und DIP: reichlich (jeweils mehrere) AVRs: ATmega8(A), ATmega328p, ATmega644(p), ATmega1284(p), ATmega128, ATmega2560, ATmega32u4, ATXmega128A3U, ATXmega256A3U, ATXmega384C3, ATXmega256D3, ATXmega384D3 und IC-Sockel; LEDS insbesondere auch RGB klar
-
Artikel
AVR Typen
TQFP64 QFN/MLF64 8.05-8.40 ATmega1284P 128 4K 16K 32 20 1.8-5.5 8 10bit Ja 2 2 Ja Ja 6 Ja Ja Ja Ja Ja 2 Ja PDIP40 TQFP44 QFN/MLF44 5.00-7.00 ATmega2560 256 4K 8K 86 16 2.7-5.5 16 10bit Ja 4 2 Ja Ja 16 Ja Ja Ja Ja Ja 4 Ja TQFP100 8.00
8 ATmega2561 ATmega2560 256 100 16 86 32 5 1 4 0 0 0 16 10 15 1 0 0 8 4096 40 85 1.8 5.5 1.8 5.5 6 16 4 15 ATmega2560 ATmega1280 128 100 16 16 86 32 5 1 4 0 0 0 16 10 15 1 0 0 8 4096 40 85 1.8 5.5 1.8 5.5 6
-
Artikel
AVR Transistortester
_ssd1306SPI Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel OLED, SSD1306 Controller, SPI Schnittstelle trunk/mega644_LCD2004 Makefile und Daten für ATmega644/1284 mit 4x20 Zeichen LCD trunk/arduino_m2560 Makefile und Daten für Arduino Mega (ATmega2560) mit 2x16 Zeichen LCD trunk/mega8 Makefile und Daten für ATmega8. Ab Version 1.00k ist der Selbsttest für den ATmega8 nicht mehr konfigurierbar. tags Fertige Software Versionen als ZIP gepackt
-
Artikel
Reichelt-Wishlist
ATtiny45 | | | | | | | | => ATTINY 45-20PU, ATTINY 45-20SU, ATTINY 45V-10PU, ATTINY 45V-10SU Atmel ATMEGA48 TQFP | => ATMEGA 48-20 AU Atmel ATMEGA 88 => ATMEGA 88-20 AU, ATMEGA 88-20 PU, ATMEGA 88V-10 AU, ATMEGA 88V-10 PU Atmel ATMEGA644 | | | | => ATMEGA 644-20 AU, ATMEGA 644-20 PU, ATMEGA 644V-10AU, ATMEGA 644V-10MU, ATMEGA 644V-10PU Atmel ATMEGA2560 | | | | | | | | | => ATMEGA 2560-16AU, ATMEGA 2560V-8AU Atmel ATMEGA2561 | | => ATMEGA 2561-16AU, ATMEGA 2561V-8AU Atmel ATmega 1284P PDIP | Atmel ATmega
-
Artikel
Forum-Teilnehmer
Andreas Andreas S. 84 9xxxx MSP430, ARM PIC Student Bernhard Bernhard S. 65 990xxx - - - ANALOG ATmega - - Hardw.Ing. Dave David W. 89 88*** 07*** Vn_Nn@gmx.net AVR AVR AVR - Student FPGAküchle YES YES 69 0xxxx XxX XxX XxX FPGA XxX XxX XxX FPGA-Entwickler frankyp Frank Petelka -- 7xxxx n.a. n.a. Elektro
SysSoft Programmierer N.G. Julian F 97 892** im ernst? minekiller23@gmail.com Homepage Robotik mega2560 Robotik Java Schüler, aktuell 10. Klasse nikbamert Nik Bamert 89 PLZ Tel email www.nikbamert.com AVR atmega168 avr+enc28j60 in eagle layouten Gymnasiast Noonien Ferdinand Stehle 88 26xxx noonien at
-
Artikel
Webserver mit Authentifizierung
für die Programmierung eines Webservers mit Authentifizierung. Konkret kann bei einem Arduino-Uno (ATmega328) mit seinen 32kByte Programmspeicher und 2kByte RAM wohl keine Wunder erwarten, es läuft auf Kompromisse hinaus. Die nachfolgenden Ausführungen stellen im Wesentlichen eigene Ideen und Erfahrungswerte
, so dass der Speicher für das vorgestellte Programm nicht mehr reicht (getestet, allerdings mit ATmega32). Wer es aber versuchen möchte: Eine Kombination von Arduino Mega2560 und ENC28J60 wäre durchaus denkbar. Ich habe es mit einem ATmega644 und ENC28J60 (UIPEthernet-Bibliothek) in einer Vorversion
-
Artikel
AVR-Tutorial: Speicher
unbegrenzt unbegrenzt flüchtig nein nein ja Größe beim ATtiny2313 2 KB 128 Byte 128 Byte Größe beim ATmega8 8 KB 512 Byte 1 KB Größe beim ATmega32 32 KB 1 KB 2 KB Größe beim ATmega2560 256 KB 4 KB 8 KB Flash-ROM. Das Flash-ROM der AVRs dient als Programmspeicher. Über den Programmieradapter werden die kompilierten
gelesen werden soll in das IO-Registerpaar EEARH/EEARL (EEPROM Address Register) geladen. Da der ATmega8 mehr als 256 Byte EEPROM hat, passt die Adresse nicht in ein einziges 8-Bit-Register, sondern muss in zwei Register aufgeteilt werden: EEARH bekommt das obere Byte der Adresse, EEARL das untere Byte
-
Artikel
AVR-Tutorial: ADC
Folgende AVRs können das (X = Flash-Größe in KByte): Tinys: ATtinyX61, ATtinyX0Y Megas ohne USB: ATmega8, ATmegaX8, ATmega32, ATmega2560, ... Megas mit USB: ATmegaXU4, ATmegaXU6 Diese können das nicht: ATtiny5, ATtiny10, ATtiny13, ATtinyX4, ATtinyX5 Bei allen AVRs mit ADC lässt sich die Betriebsspannung
Subtract Immediate with Carry, Subtrahiere Konstante mit Carry-Flag). Das folgende Programm ist für den ATmega8 geschrieben. Für moderne Nachfolgetypen wie den ATmega88 muss der Code angepasst werden (siehe diesen Forumsthread und die Application Note AVR094: Replacing ATmega8 by ATmega88 (PDF; 74 KB)). Ausgabe
-
Artikel
Klangerzeugung
sich kurze Audiosequenzen über ein Mikrofon aufnehmen und auf Befehl abspielen. ISD25xx z. B. ISD2560 -> Reichelt ISD17xx z. B. ISD1730 -> ? ISD14xx z. B. ISD1416 -> Conrad Beispiel aus Roboternetz.de DTMF, Telefontönen MT 8880 -> Conrad MT 8870 -> Conrad CM 8870 DDS-Tongeneratoren AD 9850 Der Klassiker
C64 SID Emulation auf Atmega8 und Atmega168 C64 SID mit I2C auf Sourceforge 1 Bit Sound Codierung mit AVR 1-bit audio example program for Atmega (Atmega32)
-
Artikel
BAE-Tutorial
rowspan=2 | ATmega8515, ATmega162 plcc PLCC44/PLCC44s fp TQFP44 rowspan=3 | at90s4434 AT90(L)S4434, AT90(L)S8535 (leer) DIL40 rowspan=2 | ATmega16, ATmega164/324/644 plcc PLCC44/PLCC44s fp TQFP44 at90usbx2 AT90USB162, AT90USB82 (leer) VQFP32 rowspan=2 | atmega103 ATmega103(L), ATmega128(L) rowspan=2 | (leer) rowspan=2 | TQFP64 ATmega1281, ATmega2561 rowspan=2 | atmega1280 ATmega640, ATmega1280, rowspan=2 | (leer) rowspan=2 | TQFP100 ATmega2560 rowspan=2
-
Artikel
Serial Peripheral Interface
versehentlich deaktiviert? Software SPI. Hier ein Beispiel für Software-SPI, getestet auf einem Atmega 2560. Die Funktion SPI_WriteRead kann für Senden und Empfangen genutzt werden. Wenn man etwas empfangen will, übergibt man der Funktion als Parameter einfach 0x00 und wertet den Rückgabewert der Funktion
Weblinks. (Takteinstellungen, Slave-IC Liste, etc.)Link sagt nur "This page intentionally left blank." (ATMega SPI Performance Tuning) AVR151: Setup and Use of the SPI Atmel Application Note (PDF) AVR151: Examples for Setup and use of the SPI Programming Examples for the Atmel Application Note (zip) Aardvark
-
Artikel
Gierachsenregelung für Modellhelikopter
entsprechen gebrückt wurden. In Version 1.1 ist dieser Fehler korrigiert. Verwendetet ICs. MPU-6000 ATmega 2560 ADUM 7441 PCA 9685 MAX 882 CSA TMR3-1211 optional DS 1085 (wird nicht benötigt) MPU-6000. Nachfolgend sind einige Erfahrungen und Beobachtungen vermerkt. Diese sollen eine Hilfestellungen geben
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
BMP180 I2C Modul Temperatur/Feuchte/Luftdruck. [4,70€ @1] Bosch BME280 I2C Modul Arduino. Chip only. ATMEGA328 mit Arduino-Bootloader inkl. Versand: [1,77€ @1] Standard. [4,68€ @1] Arduino UNO R3 [5,40€ @1] Arduino BTE Robot (mit Ethernet) Arduino Mega 2560 Arduino Mini/Pro Clones (Breadboard, TQFP ATMEGA328) ab ca 7 EUR inkl. Versand [3,87€ @1] Arduino Nano (ATMEGA328, Resettaster, kein USB) [6,33€ @1] Tosduino Nano (ATMEGA328, USB) [1,824€ @5] Arduino Pro Mini (ATMEGA168, Resettaster, kein USB) (ATMEGA328, Resettaster, kein USB) [5,42€ @1] Arduino Pro Mini (
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Startadresse des Bootloaders (Byteadresse) 0xXXXXX Startadresse des Bootloaders (Wordadresse) 0xYYYYY ATmega8/88 6144 Byte 2048 Byte 0x1800 0xC00 ATmega16/164/168 14336 Byte 2048 Byte 0x3800 0x1C00 ATmega32/324/328 28672 Byte 4096 Byte 0x7000 0x3800 ATmega64/644/640 57344 Byte 8192 Byte 0xE000 0x7000 ATmega128/1284/1280/1281 122880 Byte 8192 Byte 0x1E000 0xF000 ATmega2560/2561 253952 Byte 8192 Byte 0x3E000 0x1F000 Damit kann jeder den Bootloader nach seinen Wünschen anpassen. Eine gängige Praxis ist auch, ein kleines PC-Programm zu schreiben, welches dem Bootloader
-
Artikel
Umstieg von Arduino auf AVR
sollte man dann bei Google oder direkt beim Hersteller Atmel suchen. Beim Arduino Uno ist es der ATmega328p. Im Datenblatt gibt es ein Kaptiel "I/O-Ports", wo haarklein erklärt wird, wie die Pins funktionieren und anzusteuern sind. Wichtig sind dazu vor allem drei Register: PORTx - The Port x Data Register
Pin Register Wobei das x für den Port steht. Welche Ports es gibt hängt vom jeweiligen AVR ab. Der Atmega328p hat zum Beispiel vier Stück: PORTA, PORTB, PORTC, PORTD. Ein ATmega2560 hingegen hat derer elf: PORTA - PORTH und PORTJ - PORTL. Gemeinsam ist allen, dass ein Port maximal 8 Pins enthält (PXN,
-
Artikel
IRMP
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 XMega ATXmega128 PIC (CCS- und XC8/C18-Compiler) PIC12F1840
den Timer2 mit 8-Bit-Genauigkeit verwenden. In diesem Fall wird dieser dann konfiguriert über: Für ATmega8/ATmega16/ATmega32: Für ATmega88/ATmega168/ATmega328: Bei anderen AVR-µCs empfiehlt sich ein Blick ins Datenblatt. Man sollte in diesem Fall nicht vergessen, auch die Interrupt-Routine an den Timer2
-
Artikel
IRMP - english
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 XMega ATXmega128 PIC (CCS and XC8/C18 compiler) PIC12F1840
8 bits of resolution. In that case, configure Timer2 as follows: The above example is valid for ATmega88/ATmega168/ATmega328. For other AVR MCUs check the datasheet. You must not forget to change the ISR to Timer2 as well: IRMP_SUPPORT_xxx_PROTOCOL. Here you can select which protocols to enable in IRMP