-
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
ATmega128A 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 ATmega128A ATmega8A 8 32 16 12 23 2 1 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 2.7 5.5 2.7 5.5 3 3 ATmega8A ATmega168PA
-
Artikel
CP/M 2.2 Selbstbaurechner (Z80) mit AVRs für externe Peripherie
Hauptplatine: Z80-Prozessor (6MHz), hier: Zilog Z0840006PSC 64KB RAM, hier: KM681000BLP-7L (sind eigentlich 128KB) Peripherie-Controller Atmega32 UART (9600 Baud) zur Kommunikation mit dem PC System-Bus mittels HW SPI Festplatte: IDE, hier: DiskOnModule PQI, 128 MB (Flash) Bildschirm: LCD Modul (LCM-5430-E) als
Bausteine, um erste Versuche mit dem Z80 Prozessor durchführen zu können: Oszillator 6 MHz Z80 Prozessor ATmega32 (18.432 MHz) MAX232 für die serielle Schnittstelle via USART 128KB SRAM MCP23S17 (SPI Port Expander für den Adressbus) 7474 D-FlipFlop (Wait-States für E/A-Zugriff) Der Z80 ist ein 8Bit-Prozessor
-
Artikel
AVR Checkliste
den Ausgangs-Pins vorsieht, die den Ausgang auf den gewünschten Zustand ziehen. Besonderheiten bei ATmega128 und seinen Derivaten im 64-Pin-Gehäuse. Der ATmega64 und der ATmega128 sowie alle vom ATMega128 abgeleiteten AVRs im 64-Pin-Gehäuse (ATMega641/1281/2561, AT90PWM2/3/2B/3B sowie AT90CAN32/64/128,
. Die zweite kleine Gemeinheit betrifft die M103C-Fuse (ATmega103 Compatibility Mode, nur bei den ATmega-Typen, nicht beim AT90CAN32/64/128). Diese ist bei fabrikneuen Atmega64/128 gesetzt und sorgt dafür, dass sich diese wie ein Atmega103 verhalten. Dies hat
-
Artikel
Monitorprogramm Bamo128
im Monitor gestartet wird. Installation. Die letzte Version von bamo128 kann unter heruntergeladen werden. Die Installation soll beispielhaft an einem arduinoMega Board (atmega1280) erläutert werden. Im Makefile muß der Pfad zu den GNU-Tools angepasst werden (hier wurde
an eine Vielzahl von AVR8 Prozessoren und Boards anpassen. Wir haben ihn mit dem Board CharonII (atmega128 mit 32 KByte externem RAM), dem Mica2 (atmega128), den arduinoMega (atmega1280) und den arduinoDuemilanove (atmega328p) getestet. Der atmega328p hat nur eine 2KWord Bootsection (0x3800 - 0x3FFF)
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Flash Size Page Size PCWORD No. of Pages PCPAGE PCMSB Atmega88 4K words (8 Kbytes) 32 words PC[4:0] 128 PC[11:5] 11 Aus der Tabelle ergibt sich, dass die Größe einer Page des verwendeten Atmega88 32 Words - also 64 Byte sind. Insgesamt gibt es 128 Pages, damit
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
-
Artikel
STK600
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
, 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
AVR-Tutorial: Arithmetik8
0b10011011 (um Binärzahlen von Dezimalzahlen zu unterscheiden, wird ein 0b vorangestellt): 0b10011011 = 1 * 128 ( 128 = 2 hoch 7 ) + 0 * 64 ( 64 = 2 hoch 6 ) + 0 * 32 ( 32 = 2 hoch 5 ) + 1 * 16 ( 16 = 2 hoch 4 ) + 1 * 8 ( 8 = 2 hoch 3 ) + 0 * 4 ( 4 = 2 hoch 2 ) + 1 * 2 ( 2 = 2 hoch 1 ) + 1 * 1 ( 1 = 2 hoch 0
N |S N | CZ 64 ( +64)| | | VN | VN |S N |S N | CZ | C 127 (+127)| | VN | VN | VN |S N | CZ | C | C 128 (−128)|S N |S N |S N |S N |SV CZ |SV C |SV C |SV C 129 (−127)|S N |S N |S N | CZ |SV C |SV C |SV C |S NC 192 ( −64)|S N |S N | CZ | C |SV C |SV C |S NC |S NC 255 ( −1)|S N | CZ | C | C |SV C |S NC |
-
Artikel
AVR Softwarepool
Wartezeiten effektiv (Scheduler) von Peter Dannegger (C++) Einfacher Scheduler und Timer in C++ für ATMega von S. Seegel (C) GOS: einfacher preemptive multitasking scheduler von Günter Greschenz (A) Bamo128 Monitorprogramm und Bootloader (C) AvRtos preemtiver real time multitasking scheduler von Harald
20MHz (Eclipse Projekt) (C) AVR Bootloader in C - eine einfache Anleitung (C) LAN-Bootloader für ATmega1284p (A) Bamo128 Monitorprogramm und Bootloader Siehe auch: Bootloader DCC. (Digital Command Control, Standard zur digitalen Steuerung von Modelleisenbahnen) (A) DCC Decoder DCF77. (Zeitsignaldienst
-
Artikel
Raspberry-Webradio
256MB RAM) LCD Controller ATMega32 @ 14,3181 MHz I/O Controller 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
versorgt. GLCD Bridge. Da der Raspberry nur wenige Pins hat und diese nur 3,3V Pegel haben dient der ATMega32 sowohl als Pegel-Converter, Portexpander und Display Treiber. Die Stromversorgung erfolgt über die 5V mit welchen auch der Raspberry Pi gespeist wird. Die 3,3V der I/O Pins reichen für den ATMega
-
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/
keine Änderung seit Juli 2006 avrfreaks.net - TOSHIBA_LCD_T6963C, AVR Graphics C C ASM 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
-
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
mit Stickprobenumfang 1 - sollte schon funktionieren, auskommentiert bis nochmals belegt - mt] --> ATmega16M1/32M1/64M1. modernisierte Version der AT90CAN128 Serie inkl. LIN, PSC und DAC not sampled AT32UC3C. 32bit AVR mit zwei CAN controllern bis zu 512k flash, 64k RAM DMA, USB, Ethernet MAC, 2Msmps 12bit
-
Artikel
STK500
Übersicht. Name Beschreibung für ZIF-Sockel Bemerkung Link ATSTK501 für AVRs im 64 Pin QFP-Gehäuse ATmega103, ATmega128 TQFP64 Microchip: STK501 ATSTK502 für ATmega169, mit LCD TQFP64 Microchip: STK502 ATSTK503 für AVRs im 100 Pin QFP-Gehäuse ATmega640, ATmega1280 TQFP100 Microchip: STK503 ATSTK504 für
: 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
Reichelt-Wishlist
sind wie z. B. XC3S400 oder XC3S500E (PQFP208)) | | | | | | * Microchip megaAVR 0-series, z. B. ATmega809/1609/3209/4809 in TQFP-48 Microchip AVR128DB…, AVR64DD… in SOIC und TQFP Microchip dsPIC33FJ128GP802 | Microchip PIC12F1822 | Microchip PIC24HJ64GP202-I/SP | NXP LPC1114 (auch in DIP verfügbar!)
14,7456 MHz Quarze | | | | | (Bst: 14,7456-HC18) SMD Widerstande in Bauform 1206 (SMD 1/4W...) Atmel Atmega 128 in TQFP (ATMEGA 128-16 TQ) Atmel Atmega 169 in TQFP (ATMEGA 169-16 TQ) Atmel ATMEGA1280 | | | (ATMEGA 1280-16AU, ATMEGA 1280V-8AU) Atmel ATMEGA8515 | (ATMEGA 8515-*) Atmel ATtiny24/44 | | (ATTINY
-
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
ZigBeeModule
Texas Instruments | 0 | -95 | 27 | 100 | 6dB | | | SOC mit TI CC2420, mit Location Engine deRFmega128-22A001 | Dresden Elektronik | 2,4 | -101 | 18 | 81 | 3dB | | chip | SOC ATmega128RFA1, Steckmodul; auch mit U.FL-Buchse oder als Lötmodul erhältlich; Opensource-Software µracoli nicht notwendigerweise
Balun) | wie AT86RF231 aber 868/910 MHz, Atmel-Stack (ZigBee oder MAC), Opensource-Software µracoli ATmega128RFA1 | Atmel | 3 | -100 | 14 | 81 | 3dB | | symmetrisch 100 Ω (oder Balun) | SOC, etwa AT86RF231 + ATmega1281, Atmel-Stack (ZigBee oder MAC), Opensource-Software µracoli TI CC2420 | Texas Instruments
-
Artikel
WebRadio Clients
Multifunctional Alarm Clock. Alternativ: PIC PIC24FJ64 STA013 ENC28J60 OLED Display Net Radio. AVR ATmega64 128KB SRAM VS1002 Xport Display OpenMCP. AVR ATmega2561 128KB SRAM ENC28J60 VS1011 Shoutcast/ICEcast with infotag supported STM32 Internet Radio. (Chinese) (Chinese) Source Code: ARM Cortex-M3 STM32F10x DM9000A USB Display MP3 + WMA Software Decoding Webradio aus der Codesammlung. AVR ATmega644 VS1053B ENC28J60 MMC/SD-Karte WIZnet WIZ-iRadio. ARM7 STR710FZ2T6 VS1033C WIZnet W5100 Display WMP3 --> nicht mehr verfügbar. Alternativ: AVR ATmega128 STA013 wlan (PCMCIA card) Display ----
-
Artikel
Miniwebserver
Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 oder Atmega644 uC Software kompatibel zum AVR Net-IO von Pollin Div. Erweiterungsboards mega-eth. Platine 100mm x 80mm Microchip ENC28J60 SD/MMC-Slot FTDI USB/RS232-Wandler ATmega128 mit 64kBytes
und Pfostenleiste für GPIOs auf 38x31mm². I/O. OpenMCP. Platine 100mm x 80mm Microchip ENC28j60 ATmega2561 mit 128 kB Flash und 8 kB SRAM Pfostenstecker für eigene Erweiterungen Eigener TCP/IP-Stack mit TCP,UDP,ARP,ICMP. Socketbasiert, mehrere Verbindungen gleichzeitig möglich HTTP-Server mit CGI-Support
-
Artikel
Avr Webserver mit Wiznet WIZ810MJ
Hardware. Atmega128 32kB SRAM WIZ810MJ Ethernetmodul FT245R CAN galvanisch getrennt SD Karte RS232 Software SPI Alle unbelegten Pins sind auf Stiftleisten geführt und können für freie Anwendungen verwendet werden,
werden. Ansonsten kommt es zu einem Kurzschluss der Eingangsspannung. Da sich unter dem Quarz für den Atmega128 mehrere Durchkontaktierungen befinden, muss der Quartz isoliert werden. Es gibt dafür spezielle Quarzisolierscheibchen. Ansonsten tut es auch ein Stück Kunststofffolie (zB ein Heftumschlag). Software
-
Artikel
Bootloader
) A non-free version of the bootloader with encryption (XTEA, 128 Bits Key) is also available. (RS232) ATmega128 Bootloader von Hunz (RS232) (über www.archive.org) chip45boot2 (Intel Hex Support und Auto Baud, grafische Windows und Mac OS X GUI) von Dr. Erik Lins
Development. Emulates the popular USBasp by Thomas Fischl (avrdude supported). I2C - Bootloader für ATmega8 von Thomas Kaiser (I2C) Atmega8 I2C Bootloader von Jochen Rößner. (I2C) ATmega128 Bootloader von SD/MMC von tvelliott @ Sparkfun-Forum (MMC) MMC-FAT Bootloader von Brian Sipos & Thomas F. Stephens
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
/16bit mit ILI9325C OLED. Grafik. [2,956€ @ 5] 0.91", 128x32, weis, SPI(4wire), lötverbinder (optisch ok, elektronisch noch nicht getestet, sehr gute Verpackung)(14.06.2015) [5,01€ @ 1] 0.96", 128x64, nur Display ohne Platine (kein Versand nach DE) [4,08€
) 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
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
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
TV-out
Radig. STIGLitz: Efficiently Generating Video with an 8 bit MCU using Software Thread Integration (ATmega128, NTSC) tvText is a library, that allows you to generate text display on a PAL TV using an ATmega168 running at 20MHz and two resistors to form a 2-bit DAC. arduino-tvout - A composite video output library for AVR/Arduino. Output is NTSC or PAL at a resolution of 128x96 by default. TV VIDEO BILD BAS Frequenzzähler DVM Atmega8 Assembler von Bernhard S. Farbe. Es gibt mindestens drei Arten, wie man Farbbilder (RGB-Signale) auf einem TV-Monitor darstellen kann: per
-
Artikel
AVR Fuses
in so einen Prozessor ein für den Mega128 programmiertes Programm geladen, so stürzt das Programm beim ersten Unterprogrammaufruf ab, weil der Stack an einer falschen Stelle sitzt. SPIEN, DWEN und RSTDISBL. Für Anfänger gilt der gut gemeinte
Ponyprog2000. CKSEL0-CKSEL3: Sind diese, wie in der Abbildung gezeigt, gesetzt, dann wird bei einem ATMega8/ATMega16 ein externer Takt (Oszillator, sonstiger Taktgeber) benutzt. Für einen Quarz sind im PonyProg die Häkchen bei CKSEL0 - CKSEL3 nicht gesetzt. Für andere Prozessoren im Datenblatt die korrekte
-
Artikel
AVR MSR-System
Grundeigenschaften des Systems, dem kombinierten (,Combi') Zusammenspiel von zwei µ-Controllern - ATmega128 & ATmega644 und dem flexiblen Funktions-,und Ausbaukonzept (,Concept') zusammen. Die zahlreichen Schnittstellen, wie: I 2 C, RC5, DCF77, analoge/digitale Ein-,Ausgabe und die mächtigen Kommunikationsmodule
System ist auf einem doppelseitig bestückten, 95x55mm großen Board untergebracht. Außer den beiden ATmega's - dem mega128(Systemcontroller)& dem mega644 (Interfacecontroller) befinden sich die beiden Power-Port Treiber (ULN2803), der I 2 C-Bustreiber (P82B715), ein RS485-Transceiver (SN75LBC176), UHF-Transceiver
-
Artikel
AVR Eclipse
man bereits das AVR-Target ansprechen, um z. B. die Fuses auszulesen: avarice -j /dev/ttyUSB0 -P atmega128 -r -j: Gibt das Gerät an, mit dem das Target verbunden ist. -P: Zielarchitektur -r: Read Fuses Dazu ist die Manpage von avarice zu empfehlen: man avarice Als nächstes muss gdb-avr heruntergeladen
Debuggen mit Eclipse unter Windows findet ihr unten bei den Links. simulavr. simulavr -g -p 1212 -d atmega16 -P simulavr-disp startet den Simulator. avarice. avarice -j /dev/ttyS0 -P atmega128 :1212 startet einen Server, der auf Port 1212 lauscht und das OnDeviceDebugging übernimmt. Eclipseeinstellungen
-
Artikel
FPGA Soft Core
ja, VHDL 2k (8k) asm, C, Basic, Ada... GCC/WinAVR, ... wie AT90S2313 mit 30-50MHz OpenCores Xmega/ATmega/ATtiny entfällt ja, Verilog 128 KiB C, C++, Asm GCC, Clang GPL - T51 entfällt ja, VHDL 64k asm, Basic, C, ... sdcc, MCS-Basic, ... single cycle 8051, z. B. 40 MHz auf Spartan3 OpenCores T51-Core 8051
uCs: ZPU. 64 Bit Soft Cores. OpenSPARC T1. www.oracle.com/technetwork/systems/opensparc/index.html 128 Bit Soft Cores. Inzwischen werden für spezielle Andwendungen auch 128-Bit Softcores als RISC Prozessoren verwendet. Siehe: 128 Bit RISC 128 Bit SoftCore Weblinks. Erste Schritte mit Leon3, OpenRISC
-
Artikel
Benutzer:Haku/Für:Assembler
Interrupts. Beispiel? Folgendes funktioniert völlig unproblematisch und wackelt an zwei Pins eines ATmega128: Folgendes dagegen geht, wieder auf dem ATmega128, sehr sporadisch in die Hose:
-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
WatchDog Unterstützung fertige PC-Software mit HEX-Editoren für EEPROM & SRAM/Registerfile/IO Ports ATmega128 bei 115200 Baud in 16 sec mit Verschlüsselung 22 Sekunden im ZIP Datei AVRootloader.txt enthält Anleitung je nach Konfiguration zwischen 344 bis 906 Bytes Codegröße, letzters mit XTEA Entschlüsselungsfunktion
verifiziert auch mit RS485 Bussen. 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
Powerline mit AVR
PWM In Frage kommen (nicht vollständig): AVR Flash UART A-Comp ADC PWM INT ATtiny2313 2k 1 1 - 4 2 ATmega8 8k 1 1 8 3 2 ATmega128 128k 2 1 8 8 8 Übersicht AVR neue AVR Typen low Power mit hi-speed PWM: ATtiny461 Funktionsweise (vgl TDA5051). Modulation: Der AVR moduliert auf die Netzspannung ein 140 kHz
. So besser? Ich würde auf einen ATmega umsteigen, da dieser einen AD-Wandler 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
-
Artikel
AVR CP/M
Wichtiger Hinweis. Bitte den Artikel erst komplett durchlesen! Ursprünglich bestand die Hardware aus Atmega88+1x4256 DRam und die Software war ein 8080 Emulator-CP/M System, was direkt ein Abbild einer Diskette von einer SD Karte las. Inzwischen wurden sowohl Hardware (Atmega328p plus nun 2xDRam für 8-bit
cpmtools unter Windows benötigen NUR LF als Zeilenende = Unix Konvention!): diskdef avrcpm seclen 128 tracks 77 sectrk 26 blocksize 1024 maxdir 64 skew 1 boottrk 2 os p2dos end AVR Software. Zum Soforttest gibt hier eine AVR Variante avrcpm.hex für die folgende Testumgebung: ATmega 168 24 Mhz externer
-
Artikel
AVR-Studio Bugs
File Version: 1.0.0.10 Product Version: 1.0.0.2 Diese DLL wird zur Simulation der 16-Bit Timer in ATmega8/88/48/32 verwendet (wahrscheinlich in allen CPU's mit zwei Output Compare Units). Der Fehler tritt im ATmega128 nicht auf, der einen erweiterten 16-Bit Timer hat und deswegen die AVRSimIOTimert16pwm2
die korrekte Zugriffsreihenfolge auf L- und H-Teil des Registers einhält. (siehe z. B. Datenblatt ATMega16, S. 92 ff.) Verifiziert mit 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
-
Artikel
Sleep Mode
Beitrag im Forum: Wenn ich in den Power Down mode schalte bleibt die Stromaufnahme trotzdem gleich. ATmega128 8MHz 3,3V = 8mA entspricht auch dem Datenblatt. Datenblatt, Seite 49: If the On-chip debug system is enabled by the OCDEN Fuse and the chip enter Power down or Power save sleep mode, the main clock
JTAGEN Fuse. Write one to the JTD bit in MCUCSR. PS. Ich habe gestern den ganzen Tag dran mit dem ATmega128 im Sleep-Modus gesessen, man musste einfach JTAG abschalten, dann läuft der Hauptoszillator nicht mehr und der Stromverbrauch sinkt drastisch ab. TWI-Nutzung nach Power-Save. Problem: Nach dem Aufwachen
-
Artikel
AVR-Tutorial: Speicher
unbegrenzt Lesezyklen unbegrenzt 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
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-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
Anschluss drei Bits in einem Register gesetzt werden: Der Compiler übersetzt diese Anweisungen für einen ATmega128 bei Optimierungsstufe "S" nach: ... PORTA |= (1<<PA0); d2: d8 9a sbi 0x1b, 0 ; 27 (a) PORTA |= (1 Das Setzen des einzelnen Bits wird bei eingeschalteter Optimierung für Register im unteren Speicherbereich
-
Artikel
USB
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 sensor input into Pure Data/Supercollider and other free softwares based around the ATmega8 microcontroller. This allows for very fast, multiple
development (MIT). Alter Name: MyUSB FreakUSB Open Source USB Device Stack (mod. BSD Lizenz) Atmel ATmega(8|16|32)U2 - ATmega(16|32)U4 - 1x USB 2.0 full-speed/low speed device (USB Appnotes AVR270..273, 282, 287, 293) Alle hier genannten Mikrocontroller haben keinen USB-Host (nur Client)! Eine Auswahl:
-
Artikel
Und noch 'ne Nixie-Uhr
die Anschlüsse der Bauteile zu schreiben. Der Prozessor. Herzstück der Uhr ist der Mikrocontroller ATMega1284P von Atmel mit 128 kB FLASH, 4 kB EEPROM und 16 kB RAM, der sollte hier im Forum bekannt sein. Für seinen Betrieb wird nur 5 Volt als Betriebsspannung benötigt. Kein Quarz und keine externe Reset-Schaltung
und die „Target Voltage“ 5,0V angezeigt werden. Wenn nicht → Fehlersuche. In der Zeile unter „Flash (128KB)“ die Hex-Datei „nixie-clock-atmega1284.hex“ laden und den Button Programm klicken. Wichtig, die Fuses, wie oben beschrieben zu programmieren nicht vergessen. Jetzt müsste die LED (die, welche im
-
Artikel
Akku Tester
der OP RailToRail Ein- und Ausgänge hat. Software. Kann man auch einen anderen Controller als den ATmega32 verwenden? Ja, aber auf keinen Fall einen Mit AT90Sxxxx oder ATMega8515 da bei denen die SD-Routinen nicht mehr funktionieren. Auch muss man darauf achten, dass der Controller mehr als 1 kB RAM hat
09_15_V1.2.zip Software. C-Source Code für AVR-GCC 4.3 und die vorkompilierte HEX Datei für einen ATmega32 sind hier: AkkuTester_SW_2012_02_16_V1.8.zip Die Fusebits müssen folgendermassen eingestellt sein: HFUSE 0x17 LFUSE 0xe4
-
Artikel
Mikrocontroller Vergleich
, LQFP, QFN, UQFPN, WLCSP. 512 bis 6k Bytes SRAM, 4 bis 128 kBytes Flash, 384 bis 2k Bytes EEPROM. TLCS-870: 20pin DIP bis 267FBGA. Daneben SDIP, SOIC, SSOP und (L/T)QFP. Relativ wenige Flash-Typen. RAM: 128 Bytes bis 4kB. Z8e: 8 bis 80 Pins. DIP, SOIC, SSOP
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
-
Artikel
Modellbau-Sender mit alternativer Firmware (ATmega64)
folgenden Marken vertrieben wird: Turnigy 9X FS-TH9X Eurgle 9X iMax 9X Jamara-Airjump ... Hardware. CPU: ATmega64 Display: LCD 128x64 Analog-Eingänge: 8 (4x Kreuzknüppel, 3x Dreh-Potentiometer, 1x Akku-Spannung) Schalter: 7 (1x Taster, 5x AN/AUS, 1x AN/AUS/AN) Bedienung: 4 Curser-Tasten + eine 'Enter' und eine 'Exit' Taste Mittlerweile gibt es diesen Sender auch teilweise mit geänderter CPU : ATmega128. Software. Neben den von den einzelnen Vertriebs-Händlern angepassten Original-Firmware, existieren noch diverse Open-Source-Projekte, die auf diese Hardware angepasst sind. er9x Model Radio Clone
-
Artikel
NanoVM
Microcontroller mit relativ wenig Aufwand möglich. Beispielprogramme für den Einsatz der NanoVM auf dem ATmega8, dem ATmega32, dem Asuro Roboter und für den c't-Bot sind im Quellcode enthalten. Da die NanoVM unter der GPL steht sind die nötigen Anpassungen für weitere Plattformen leicht selbst durchzuführen
lässt sich in der aktuellen Version zum bequemen Steuern des Asuro nutzen, aber auch für eigene Atmega8- und Atmega32-basierte Projekte verwenden, sowie ein angeschlossenenes Text-LCD ansteuern. Weitere Plattformen sowie Unterstützung für weitere Hardware wird nach und nach in das Projekt einfliessen
-
Artikel
Logic Analyzer-Projekt: Ideen zur Hardware
worst-case "Stromrechnung" zeigt: XC95144XL CPLD pauschal 150 mA lt. DB 61LV25616 SRAM 2x 320 mA ATmega ??? FT245 ???? mit MAX964 8 mA/Comparator x 16 kommen 128 mA hinzu. Die FTDI-Chips haben für Geräte, die über 100 mA ziehen (in diese Kategorie wird wohl der LA u.U. fallen), aber noch bus-powered
Überzeugung, dass die XSVF Datei mit 45 kB für µC-Verhältnisse extrem groß ist und somit nur in einen ATmega128 (und größer) reinpassen würde, da das SVF JTAG Protokoll riesige Datenbuffer im SRAM benötigt. Dies ist protokollbedingt - es wurden 10 kB für ein FPGA genannt. Dabei sind die Xilinx CPLD Speicherplatz-effizienter
-
Artikel
ENC28J60
Nachfolger, den ENC624J600. Projekte. winziger Webserver (komplett SMD, mehrseitig) mit enc28j60 und atmega32(avrETH1) (02.03.2006) E-Mail-Client mit dem ENC 28J60 und dem ATmega32 (ME) (28.03.2006) generische Platform (ohne SMD-Teile) für viele Applikationen ("etherrape"), enc28j60 mit atmega644 (29.11.2006
404... aber hier ist die lib. uIP TCP/IP Stack for Embedded Microcontrollers Ulrich Radig Ethernet ATmega32/644 Experimentierboard (01.09.2008) TCP/IP Stack für PIC von Microchip (26.01.2009) Der "Hurrican" TCP/IP-Stack vom OpenMCP-Projekt von Dirk Broßwick für den ATmega644/644P/1284P/2561 und ATXmega128A1
-
Artikel
Diskussion:AVR Arithmetik/Sinus und Cosinus (CORDIC)
dieser Wert nicht negierbar ist. --Gjlayde 09:23, 23. Jul. 2009 (CEST) Nichtfunktionalitätsmeldung Atmega88. Leider funktioniert die lib nicht auf Anhieb mit Atmega88: avr-gcc -c -o cordic-asm.o cordic-asm.S cordic-asm.S: Assembler messages: cordic-asm.S:44: Error: illegal opcode movw for mcu avr2 cordic-asm.S
Thread model: single gcc version 4.3.3 (WinAVR 20100110) Für einen ATmaga88 ist der Schalter -mmcu=atmega88 anzugeben, damit der Compiler auch Code für diesen µC-Typ erzeugt und die richtigen Bibliotheken/Header verwendet. --Gjlayde 15:36, 24. Jun. 2010 (UTC)
-
Artikel
EEU
funktioniert dann auch die Flankentriggerung der Interrupteingänge nicht mehr. Allerdings verfügt der ATmega48/88/168 im Gegensatz zum ATmega8 über eine weitere Interruptquelle, dem Pin Change Interrupt (PCI) der auch bei ruhendem Taktgenerator arbeitet und hier nur zum Aufwachen dient. Auch während des Betriebs
Schwerhörigen, die das Piepsen nicht mehr mitkriegen Datenblätter Mignonzelle (Panasonic) Produktseite für ATmega48
-
Artikel
Benutzer:Christian
Über Mich: 23 Jahre Student (Nachrichtentechnik, HS-Ulm) Erfahrungen: -ATMega32 -ATMega128 -VHDL -Platinen ätzen -Linux -LaTeX Meine Homepage: chri5.ch.funpic.de Grundsätzlich freu ich mich wenn ihr mal auf meiner Page vorbeischaut. Besonderst zu ewähnen ist die Rubrik "Bücherei
-
Artikel
Logic Analyzer
bzw. USB-RS232) Windows-Software (Visual Basic) Software (AVR und Windows): Closed Source? Basis: Atmega16 und NAND-Gate Eingestellte Produktlinie Version 2 Pro bis 4 Kanäle bis 20 Million Samples per second Maximum sampling buffer 256K Generator/Playback Modus USB HID mode Firmware upgrade feature Windows-Software
MSa/s Version 8 Kanäle 50 MSa/s 4k Samplespeicher Trigger auf beliebige Pegelkombinationen Basis ATMega644 FT232 USB 115200 Baud 80 MSa/s Version 8 Kanäle 50 MSa/s 16k Samplespeicher (32k bei neuer Software) Trigger auf beliebige Pegelkombinationen Basis ATMega88 / ATMega48 FT232 USB 500000 Baud Weitere
-
Artikel
AVR Assembler - Vergleichstabelle
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 o o o o o o ORI o o o o o o EOR
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 (PDF)
-
Artikel
Diskussion:Soft-PWM
höchstwertige Bit liegt an der niederwertigsten Stelle an 73 de DB1UQ Intelligenter Lösungsansatz auf Atmega128. Guten Tag, ich finde es wirklich toll, daß sich jemand mal den Kopf zerbricht und so eine leistungsstarke Software PWM programmiert. Nur wurde diese Software mal auf anderen µC getestet als dem Atmega32? Ich habe es jetzt auf einem 128er und nem 64er Versucht. Bei beiden zerbröselt es einem die PWM, wenn man die Kanäle mit bestimmten Werten fütter, wie z.B. 200,0,100,30,0 usw. Da kommt dann nichts
-
Artikel
FPGA Konfiguration mit AVR Butterfly
passen. Ich habe 128 gewählt. Das ist auch die maximale Größe, die Impact für die Konfigurationshäppchen verwendet. Außerdem muß noch die Kompression deaktiviert werden: XSVF_SUPPORT_COMPRESSION (micro.c). Damit schrumpft
der seriellen Schnittstelle auf 115200 eingestellt. Der ATmega läuft nur für die Konfiguration mit der vollen Geschwindigkeit. Für eine fehlerfreie serielle Datenübertragung wird der RC-Oszillator auf eine Taktfrequenz von 11,0592 MHz kalibriert. Bei wem das nicht