-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
. AVRootloader.dev aktualisert auf die neusten AVRs und beim ATMega161/ ATmega161comp. (ATmega162 im 161 Kompatibilitätsmodus) Fehler aus den AVR Studio XML Dateien beseitigt. ATMEL hat dort falsche Angaben gemacht. Die PC-Software ist intern komplett neu geschrieben
. Getestet habe ich mit einen FTDI FT232R an MAX487 -> SN75LBC176 an ATMega162 bis 256kBaud. Bugfix: Das Problem mit extrem geringen XTAL Werten (siehe oben 128kHz) und den Timeout Schleifen ist ebenfalls gefixt. Desweiteren wurden einige Watchdog Reset Aufrufe anders plaziert
-
Artikel
Entscheidung Mikrocontroller
Hochsprach-Entwicklung und -Debugging möglich. Der AVR JTAG ICE Clone kann nur nachfolgende ältere ATmega Controller debuggen: ATmega16, ATmega16L, ATmega162, ATmega162L, ATmega162V, ATmega165, ATmega165V, ATmega169, ATmega169L, ATmega169V, ATmega32, ATmega32L, ATmega323, ATmega323L, ATmega64, ATmega64L, ATmega128, ATmega128L, AT90CAN128. Trotzdem ist er ein sehr wertvolles, weil günstiges Werkzeug, wenn man die Typbeschränkung akzeptieren kann. Atmel AVR Dragon kann ATtiny, ATmega, XMega, AT32UC3x und AP7xxx
-
Artikel
Benutzer:Mattthias
in die Elektronik nach ungefähr sechs Jahren Elektronik-/µC-Abstinenz. Dokumente. Datenblatt at90usb162 Pinout Mini USB-Buchse: Features. USB-powered Als µC at90usb162 / atmega32uX oder usbfoo als Basis Kommunikation mit der Dockstar / Host als USB-Device (CDC) via serieller Kommunikation (/dev/ttyACM0
von Hand noch lötbar zu sein ( Quarz 8MHz, Gehäuseform HC49U-S ( Platine. Eagle Library mit at90usb162 erstellt (dockstar_support.lbr), Pins aus dem Datenblatt abgeschrieben Als erstes den USB-Connector in den Schaltplan eingezeichnet (siehe Seite 185 im Datenblatt). Bus-powered configuration.
-
Artikel
3-Phasen Frequenzumrichter mit AVR
matzetronics In diesem Artikel wird ein universeller 3-Phasen Frequenzumrichter mit einem einzigen ATMega 88/168/328P beschrieben. Der ATMega übernimmt dabei die komplette Steuerung der Bedienelemente, des LC-Displays und die Erzeugung der 3 Phasen. Das Projekt sollte auf fertigen Boards wie dem Arduino
für diese schöne Software. Leider passt das Programm beim derzeitigen Stand nicht ganz in einen ATMega48, mit ein wenig Optimieren in den Stringfunktionen könnte es aber klappen. Um etwaigen Fragen vorzubeugen - nein, das Ganze läuft nicht in einem (veralteten) ATMega 8. Diesem fehlen sowohl die Timerfunktionen
-
Artikel
AVR Typen
ATmega64 64 64 16 16 53 8 1 1 2 0 0 0 8 10 15 1 0 0 4 2048 40 85 2.7 5.5 2.7 5.5 4 8 2 7 ATmega64 ATmega128 128 64 16 16 53 8 1 1 2 0 0 0 8 10 15 1 0 0 4 4096 40 85 2.7 5.5 2.7 5.5 4 8 2 7 ATmega128 ATmega162 16 44 16 16 35 3 1 0 2 0 0 0 0 0 0 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 4 6 2 6 ATmega162 ATmega48 4 32 20 12 23 24 2 1 1 0 0 0 8 10 15 1 0 0 0.5 256 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega48 ATmega88 8 32 20 12 23 24 2 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega88
-
Artikel
AVR Assembler - Vergleichstabelle
Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 ADD o o o o o o ADC o o o o o o ADIW o X o o o o SUB o o o o o o SUBI o o o o o o SBC o o o o o o SBCI o o o o o o SBIW o X o o o o AND o o o o o o ANDI o o o o o o OR
Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 BREAK X X X X o außer Atmega8 o NOP o o o o o o SLEEP o o o o o o WDR o o o o o o Weblinks. Atmel Datenblätter 8-bit Instruction Set (PDF) Setup and Use of the LPM Instruction
-
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
STK600
©2008 by Atmel Corporation Das STK600-TQFP32 unterstützt folgende AVR's im TQFP32-Gehäuse (AT90USB162, AT90USB82, ATmega32C1 Automotive, ATmega32M1 Automotive, ATmega64C1 Automotive, ATmega64M1 Automotive). STK600-TQFP64. ©2008 by Atmel Corporation Das STK600-TQFP64 unterstützt folgende AVR's im TQFP64-Gehäuse (AT90CAN128, AT90CAN32, AT90CAN64, AT90USB1286, AT90USB1287, AT90USB646, AT90USB647, ATmega128, ATmega1281, ATmega165, ATmega165P, ATmega169, ATmega169P, ATmega2561, ATmega325, ATmega325P, ATmega329, ATmega329P, ATmega64, ATmega645, ATmega649). STK600-TQFP64-2. ©2008 by Atmel Corporation
-
Artikel
STK500
kein ZIF!) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt und AVRLINAdapt Microchip: STK524 ATSTK525 für USB-Devices AT90USBxxx TQFP64 Microchip: STK525 ATSTK526 für USB-Devices AT90USB82/162 TQFP32 Microchip: STK526 STK501. Quelle: Microchip Technology Inc. für AVRs im 64 Pin QFP-Gehäuse (ATmega103, ATmega128) STK502. Quelle: Microchip Technology Inc. für ATmega169, mit LCD STK503. Quelle: Microchip Technology Inc. für AVRs im 100 Pin QFP-Gehäuse (ATmega640, ATmega1280) STK504. Quelle: Microchip
-
Artikel
CAN
auf externe Taktquelle über die AVR-Fusebits. Für die ISP-Programmierung schliesst man Ihn wie den ATmega128 an. MOSI-2 ; MISO-3 ; SCK-11 ; /Reset-20 ; GND-22,53,63 ; Vcc-21,52,(62),(64). Auf die übliche "ATmega64/128-Problematik" achten: MISO/MOSI der Programmierschnittstelle sind nicht identisch mit
CAN Bus Interface mit AVR ATmega162 Open Source. Mit ATmega162, FT245 und SJA1000. CAN Bus HUB CAN-Interceptor von Martin S. Mit R8C/23 und FT232R. USBtin - Simple USB to CAN interface von Thomas Fischl Mit PIC18F14K50 und MCP2515
-
Artikel
AVR
und 16-Bit-Timer mit PWM, SPI, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM) JTAG bei den größeren ATmegas debugWire bei den neueren AVRs Software. AVR-Studio: Kostenlose Enwicklungsumgebung
Summer, Potis, ... Rumpus von lochraster.org ist ein günstiges und gut dokumentiertes Starterkit mit Atmega 168 Laborboard von das-labor.org – Bauplan Lochrasterplatine mit Atmega32 Roboterbausatz NIBO 2 – autonomer Roboter mit einem ATmega128 und einem ATmega88 / Roboterbausatz NIBObee – Roboter für Einsteiger
-
Artikel
AVR 6502 Emulator
Cornell. Commodore VC20-Emulator (6502, VIC, Display, Tastatur) als AVR-Studio Assembler-Projekt. ATMega based home computer - ATMega162 emuliert 6502 mit SCART Video Ausgang, PS2 Tastatur und SD Kartenslot. AVR 65C02 Emulator - ATMega1284 emuliert 65C02 mit on Chip RAM und ROM, erlaubt direkten Zugriff der emulierten CPU auf die AVR IO-Register. Modular 6502 SBC with emulated CPU - ATMega16 emuliert wahlweise 6502 oder 65C02 mit variabler IO-Konfiguration. Projekt: 6502-Emulations-Bibliothek. Ein Ziel des Projektes soll es sein, eine universelle 6502-Emulations-Bibliothek für AVR-Mikrocontroller
-
Artikel
AVR Softwarepool
Frequenzzähler (Assembler) ATmega8 (A+C) Multimeter (C) sehr genauer Frequenzmesser Atmega8 (C) Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen (C+A) 6 Stellen von 1Hz bis 40MHz ATmega8 (C) Reziproker Frequenzzähler, GPS-stabilisiert, ATmega162 (B) Reziproker Frequenzzähler mit BASCOM-AVR Frequenzgenerator. (B) Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom Kompass. (A) KOMPASS KMZ10A KMZ10B ATmega8 Assembler
-
Artikel
IRSND
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 (C18-Compiler) PIC12F1840 PIC18F4520
Startbit-Timings 16.03.2010: Neues Protokoll: RECS80 Extended 11.03.2010: Anpassungen an verschiedene ATMega-Typen durchgeführt 07.03.2010: Alpha-Version
-
Artikel
Linksammlung
ATMEGA8535 / ATMEGA16 / ATMEGA32 Hausbus Home - Hausbus-Projekt unter Verwendung von ATmega8, ATtiny13 und ATmega128 AVR-DCF-Clock - DCF-Uhr mit bunter LED-Anzeige - ATmega8 GenuhR - DCF-Funkuhr / Wecker/
Grafik LCDs - 128 x 112 Grayscale für MSP430 und andere uCs. Farb-TFT-Module inkl. Mikrocontroller (ATMega128; ATMega2561 und AT90CAN128) SED1330 an ATMega. Library für SED 1330 controller an ATmega In der Codesammlung gibt es auch für andere Controller was. Siemens S55/C60. S55-Display Pinbelegung Forumbeitrag
-
Artikel
Wake-Up Light
Wochentage begrenzt werden = Hardware = Prozessor. Schema. Beschreibung. Als Prozessor wird ein Atmega88 verwendet. Dieser hat gegenüber dem Atmega8 zwei wesentliche Vorteile: Neuerer Generation daher pro Pin mehr Funktionen z. B. PinChangeInterrupt und eine Debugschnittstelle (DebugWire) damit man
einem Interrupt Eingang mit einem 1 Hz Signal versorgt. (Siehe dazu die verschiedenen Sleep Modi des Atmega88) Mithilfe der beiden Spannungsteiler können die beiden Batteriespannungen gemessen werden. Die vier SW_xxx Eingänge sind für die Taster Der TxD Ausgang ist für Debugzwecke, wenn man wie ich keinen
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
wenn AVR nur größere Bootloader Regionen unterstützt) gestellt werden. Beispielsweise ist für den ATMega8 der Wert 10. Bei einigen Controllern wie z. B. dem ATMega 48 wird das Flag Selfprogramming enabled gesetzt. Auf dieser Website (Fusecalc) kann man sich die Fuses elegant zusammenstellen und erhält
hardware\arduino\avr\boards.txt" nachgucken, per Fusecalc die Bootloadergröße anpassen und in den Atmega schreiben. Dann muss der Bootloader selbst in den Atmega geflashed werden. Nun wird das eigentliche Programm der Arduino-IDE durch einen Klick auf Verify kompiliert. Arduino erzeugt nun eine Projektname.cpp.hex
-
Artikel
IRSND - english
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 XMega ATXmega128 PIC (C18 Compiler) PIC12F1840 PIC18F4520
start bit timings 2010-03-16: New protocol: RECS80 Extended 2010-03-11: Adapted code to several ATMega types 2010-03-07: Alpha version
-
Artikel
Reichelt-Wishlist
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
AVR mit USB: AT90USB1287 (AT 90USB1287 TQ, TQFP64), dazu passendes Demoboard AT 90USB KEY; AT90USB162TQ (AT 90USB162 TQ, TQFP32), AT90USB646 (AT 90USB646 TQ, TQFP64), AT90USB1286QFN (AT 90USB1286 QFN, QFN64), ATmega32u2 (ATMEGA 32-U2 TQ, TQFP44) Buchsenleisten 2.54mm (z. B. BL 1X...G 2,54) TEILBAR,
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
in digitale Zahlenwerte gewandelt. Bei AVRs, die über keinen internen AD-Wandler verfügen (z. B. ATmega162), kann durch externe Beschaltung (R/C-Netzwerk 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
funktioniert und z. B. nicht einfach über PINx ausgelesen werden kann. Ein Programm, welches an einem ATmega8 den Fast-PWM Modus verwendet, den Modus 14, könnte so aussehen + PWM-Mode Tabelle aus dem Datenblatt des ATmega8515 Mode WGM13 WGM12 WGM11 WGM10 Timer/Counter Mode of Operation TOP Update of OCR1x
-
Artikel
AVR In System Programmer
. Thomas Fischls USBasp ist ein Openhardware-/Openfirmware-USB-ISP-Adapter. Er basiert auf einem ATmega8, ATmega8L, ATmega88 oder ATtiny85, der mittels einer rein auf Firmware basierenden USB-Implementierung von Objective Development arbeitet. Bezugsquellen: Ein offizieller USBasp Bausatz ist erhältlich
den AVR wiederbeleben kann. Auch wer mit niedrigen Taktraten arbeitet (z. B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei einem ATmega64 mit 16MHz
-
Artikel
Soft-PWM
PWM-Zyklus 10ms) und acht Kanälen generiert werden. Der verwendete Controller ist ein AVR vom Typ ATmega32, welcher mit dem internen RC-Oszillator auf 8 MHz getaktet wird. Das Programm kann jedoch problemlos an so ziemlich jeden anderen AVR angepasst werden. Die Programme wurden mit dem Optimierungsgrad
sleep , ist der Jitter Null. Der nachfolgende Programmrumpf hat folgende Eigenschaften auf einem ATmega16 mit 16 MHz Quarzfrequenz: Binärcode- oder „Bit-Winkel“-Modulation (bit angle modulation, BAM, komischer Begriff, siehe unten), keine klassische PWM, mit dem Nachteil häufigerer Umladevorgänge an
-
Artikel
Launchprog
Konfigurationen. 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
-
Artikel
GPIB-RS232-Schnittstelle
klassichen SN75160 (Daten) und SN75162 (Steuerleitungen). Zusammengehalten wird beides von einem ATmega16 oder pinkompatiblen. Die Bustreiber sind eigentlich typisch; den -160 bekommt man bei Reichelt. Den zweiten gibt es dort noch als -161; dem fehlen allerdings zwei wichtige Signale, es muss also der -162 sein. Notfalls lassen sich die Treiber auch aus alten GPIB-Karten ausschlachten... Zuletzt habe ich noch ein geregeltes Netzteil (7805) spendiert, um die Karte über Hohlstecker zu versorgen. Man halte
-
Artikel
Projekt VGA Core in VHDL
Signalbandbreite / Taktfrequenz leisten kann. Tabelle. Pixeltakt 50 MHz 75 MHz 100 MHz 108 MHz 135 135 /162 148.351 148.500 154.000 193.250 Horizontal 800 1024 1280 1280 1280 1600 1920 1920 1920 1920 Front Porch 56 24 40 48 64 64 88 528 48 136 Synch 120 136 168 184 192 192 48 44 32 200 Back Porch 64 144 96
programmieren (Windows 7) Projekte. FPGA Oszi mit VGA Ausgang Oszilloskop Vorstufe VGA Testbildgenerator mit ATMEGA 8
-
Artikel
AVR-GCC-Tutorial
...] [...] Aufruf des Compilers: mit den Parametern ($(ALL_CFLAGS) ist -mmcu=$(MCU)[...] = -mmcu=atmega16[...] $(OBJDIR)/%.o : %.c @echo @echo $(MSG_COMPILING) $ Da --mmcu=atmega16 übergeben wurde, wird __AVR_ATmega16__ definiert und kann in avr/io.h zur Fallunterscheidung genutzt werden: Die Beispiele
ISR aus dem vorherigen Beispiel lässt sich so optimieren: Zum Vergleich die erzeugten Codes für ATmega162 (mit -save-temps -fverbose-asm ). Man erkennt den viermaligen Zugriff auf die Speicheraddresse von gKeyCounter in der ISR ohne "Cache"-Variable und den zweimaligen Zugriff in der Variante mit Zwischenspeicher
-
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
LCD
und einige Prozessoren mit integrierter Ansteuerung (z. B. aus der MSP430-Serie, oder AVR wie der ATmega169 ). LCD-Module mit eingebautem Controller lassen sich meist einfach mit einem Mikrocontroller ansteuern. Text (character) LCDs verwenden meistens den HD44780 oder einen kompatiblen Controller (z.B
(Forenbeitrag von P. M.). Liste bekannter LCDs mit negativer Kontrastspannung: Pollin: LCD-Modul YL162-90 / Best.Nr. 120 060 (D120060D.PDF) Pollin: POWERTIP PC1602LRM-LSO-C Pollin: LCD-Modul EPSON ECM-A0428 (Link) R/W Leitung vom Text-LCD ist fix mit GND verbunden und die Ansteuerung mit der LCD/AVR-Library
-
Artikel
Mikrocontroller Vergleich
Kit für ca. 10 Euro Energy Micro Starter Kit ab ca. 55 Euro EFM32 unterstützt nur SWD. AVR: für ATmega16/162/32/128 ist JTAG günstig verfügbar (Olimex, Erostech) bzw. einfach zu bauen (Evertool). ATmegas ab 2005/2006 mit JTAG sind zu dieser Billigvariante inkompatibel. Für diese und den debugWIRE der ATtinys und ATmegaX8 existiert das JTAG ICE mkII von Atmel, aber recht teuer, sowie der preiswerte AVR Dragon. MSP430: alle mit JTAG, Adapter sehr günstig/einfach zu bauen. Neuere Geräte mit Spy-by-Wire (braucht weniger
-
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