-
Artikel
AVR-Transistortester
In dem zum Download bereitstehenden Archiv ist eine fertig kompilierte Firmware-Version für den ATMega8 und eine kleinere für den ATMega48, sowie der komplette Quellcode enthalten. Die Version für den ATMega48 hat folgende Features nicht: Erkennung von Widerständen und Kondensatoren Messung der Gatekapazität
maximum one day old. firmware including schematics and source code Included are pre-built programs for ATMega8 and ATmega48. The ATMega48 version has not all the features, as described in "Infos zur Software" (Warning: Possibly outdated.) AVR Transistortester - This is the continuation of the project. And
-
Artikel
AVR Typen
ATmega324PA 32 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 2 1024 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega324PA ATmega48PA 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 ATmega48PA
3 4 1 4 ATmega169PA ATmega48A 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 ATmega48A ATmega88A 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 ATmega88A
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
Bei AVRs ohne "boot reset vector fuse" (BOOTRST) wie beispielsweise ATtinys und kleinen ATmegas (ATmega48) muß der erste Befehl ein RJMP sein. Für C-Programme ist das automatisch sichergestellt (und für Assembler-Programme leicht selbst sicherzustellen). Downloads. Thread zum Bootloader: UART Bootloader
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
-
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
AVR RFM12
myrfm12/ Dokumentation: mydani. com/dl/myrfm12/help ---- --> Hardware. Basismodul V1.0. Prozessor ATmega8 TQFP32 (kompatibel ATmega48, ATmega88, ATmega168) Schnittstellen RS232 I2C: USB GPIO Platine Bauteile: Größe: SMD 0603 R1, R2: 68R (nur USB) R3, R4: 10k R5: 1k5 (nur USB) C1, C2: 22pF C3 - C9: 100nF
Polygon, welches das VCC-Signal durch die eine Ecke des ATmega48 leitet, unterbrochen. Hier hilft nur eine Drahtbrücke. Unter den RFM12 und unter den Quarz am Besten Isolierband kleben! Beim Programmieren sollte der SEL des RFM12 (J1 der zweite Pin vom RS232 aus
-
Artikel
AVR-Tutorial: IO-Grundlagen
lauten bei einer Standardinstallation am PC z. B. C:\Program Files (x86)\Atmel\Studio\7.0\packs\atmel\ATmega_DFP\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 Um sicher zu gehen, dass man die richtige Include-Datei hat, kann man diese mit einem
-
Artikel
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
einfache Weise eine RTC (Real Time Clock) integrieren, die eine externe RTC überflüssig macht. Beim ATMega48...328 wird, wie beim ATMega8, der Uhrenquarz alternativ zum "normalen" Quarz an XTAL1 und XTAL2 angeschlossen. Diese Controller müssen dann mit dem internen RC-Oszillator als CPU-Takt betrieben werden
TCR2AUB) | (1<<TCR2BUB))); Kalibrieren des internen Oszillators mit Timer2 als Zeitbasis. Bei den Atmega48..328 sowie Atmega8, auf den hier nicht weiter eingegangen wird, wird der Uhrenquarz an Stelle des "normalen" Quarzes eingesetzt. Für Datenübertragung über UART steht daher nur der Takt des internen
-
Artikel
Reichelt-Wishlist
Cortex M3 SAM3S im QFN/LQFP Gehäuse * NXP LPC1313 | NXP LPC1343 * NXP LPC1751 | NXP LPC1754 * Atmel ATmega48P in TQFP und PDIP * Atmel ATmega644p(a) / ATmega1284p(a) in TQFP und PDIP | | | | | | | | * ODROID-Produkpalette (besserer Raspberry Pi -Clone aus Korea) -> ). Bislang nur bei Pollin. | -- Aus der
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,
-
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
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
UV-Belichter-Timer mit AVR
Platinen entworfen wurde, aber auch für andere Zwecke verwendet werden kann. Als Controller kommt ein ATmega48 zum Einsatz, der aber selbstverständlich durch pinkompatible Typen (z. B. ATmega328P) ersetzt werden kann; die Firmware müsste dann ggf. leicht angepasst werden. Begründung einiger Design-Entscheidungen
40.52.9.006.0000 Finder Reichelt L1 MICC-100K-02 (s. Anm.) Fastron Reichelt T1 VB 2,8/1/6 Block Reichelt U1 ATmega48-20PU Atmel/Microchip Reichelt U2 LF50CV ST Microelectronics Reichelt U3 TSOP31236 Vishay Reichelt Y1 (4 MHz, HC49U-S, C L =20 pF) (?) Reichelt Schaltplan und Layout (KiCad). KiCad-6-Projekt als Zip-Archiv
-
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
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
AVR-Tutorial
von den 8-bit-AVR-Controllern von Atmel erfüllt. Deshalb werde ich einen AVR, genauer gesagt den ATmega8, in diesem Tutorial einsetzen. Und damit kein Missverständnis aufkommt: So etwas wie den "besten" Controller gibt es nicht. Es hängt immer von der Aufgabenstellung ab, welcher Controller gut dafür
Checkliste mit Hinweisen zur Lösung üblicher Probleme finden sich im Hauptartikel AVR. Datenblatt des ATmega8, deutsche Übersetzung Datenblatt des ATmega8A Datenblatt der ATmega48/88/168 Datenblatt der ATmega48(P)A/88(P)A/168(P)A/328(P), deutsche Übersetzung (bspw. ATmega328 auf Arduino Uno; basierend auf
-
Artikel
Klangerzeugung
DataFlash AVR336: ADPCM Decoder (de, ASM) (de, ASM) Rage Against The AVR - WAV-Daten mit PWM über Atmega48 in Stereo ausgeben (en, BASCOM AVR, PC: Python) Make an Arduino talk to you auf hackaday.com Driving 5 speakers simultaneously with an Arduino by Jeremy Blum. discovercircuits.com, Umfangreiche Linksammlung 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
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
-
Artikel
Bitmanipulation
sind als Bitnummer definiert. Das ist wichtig, wenn man Register von großen AVRs manipuliert, z. B. ATmega48. Hier muss aus der Bitnummer über eine Schiebeoperation erst das Bitmuster gemacht werden. ARMv6-M (Cortex-M0). Der minimalistische Instruction-Set der ARMv6M-Architektur, auf welcher der Cortex-M0
sind als Bitnummer definiert. Das ist wichtig, wenn man Register von großen AVRs manipuliert, z. B. ATmega48. Hier muss aus der Bitnummer über eine Schiebeoperation „ “ erst das Bitmuster gemacht werden. ARMv6-M (Cortex-M0). Das Löschen von Bits funktioniert auf der ARM-Architektur äquivalent zum Setzen
-
Artikel
AVR-GCC-Tutorial/Der UART
die in der eigenen Codesammlung in mehreren Projekten verwendet werden kann. Für einige AVR (z. B. ATmega169, ATmega48/88/168, AT90CAN jedoch nicht für z. B. ATmega16/32, ATmega128, ATtiny2313) wird durch die Registerdefinitionen der avr-libc (io*.h) auch für Controller mit zwei UBRR-Registern (UBRRL/UBRRH
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 UART erläutert
-
Artikel
Ambilight in Hardware
Mikrocontrollers habe ich die Bildinhalte ausgewertet und per PWM an RGB-LEDs geschickt. Features günstiger MC ATMega48 kein Computer notwendig 8*8 Matrix Bildauswertung 128 Farbstufen (noch erweiterbar) Hintergrund. Im Internet habe ich schon einige Varianten gefunden, welche z. B. mit einer Software den Bildinhalt
der Modulatoren gehen an die Eingänge der Integratoren. Auswertung Das Herz der Schaltung ist der ATMega48. An PORTC hängen die ADC-Ports. PC0 - U-Integrierer PC1 - V-Integrierer PC2 - Y-Integrierer PC3 - Sample-&-Hold U PC4 - Sample-&-Hold V PC5 - Sample-&-Hold Y Im Kapitel Software ist beschrieben,
-
Artikel
Zeitgesteuerte Pflanzenbewässerung
und mehr auf Einfachheit als auf volle Optimierung ausgerichtet. Das erklärt auch dass die 4K des Atmega48 randvoll sind. Alle Einstellungen ausser der aktuellen Zeit und dem aktuellen Wochentag werden im EEPROM abgespeichet und sind nach einem Stomausfall wieder vorhanden. = Kommunikation = Die Kommunikation
Bewaesserung_HW_V1.0_2010_04_24 Software. C-Source Code für AVR-GCC und die vorkompilierte HEX Datei für einen ATmega48 sind hier: Bewaesserung_SW_V1.0.3_2010_10_09
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
AVR dies mitzuteilen, ist eine weitere Fuse nötig - die BOOTRST-Fuse. Eine weitere Tabelle aus dem Atmega88-Datenblatt gibt Auskunft über diese Fuse. + Reset and Interrupt Vectors Placement in Atmega88, Tabelle 11-3 im Atmega88-Datenblatt S.58 BOOTRST IVSEL Reset Adress Interrupt Vectors Start Adress 1
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
AVR
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
Besonders zum Selbststudium geeignet. Es existiert auch ein Entwicklungsboard zum Kurs. Datenbuch ATmega8 und Xmega384 mit Beispielen in Assembler (alles deutsch). = Datenblatt ATmega48/88/168/328 in deutsch, auch als CHM-Datei herunterladbar und damit offline lesbar Literatur. I.Klöckl AVR - Mikrocontroller
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
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, low dropout, low quiescent current
) 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 Assembler - Vergleichstabelle
Arithmetic and Logic 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
o o o MCU Control 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
-
Artikel
LPC1xxx für Umsteiger
wenn es nicht zwingend erforderlich ist. Beispiel: Der preisgünstigste AVR-MEGA kostet 1€70 bei R*: ATMEGA 48PA-AU, TQFP32, 20MHz, 4kB-Flash, 512B-RAM, 256B-EEPROM, 2x8-Bit, 1x16Bit Timer, RT-Counter, 8x 10Bit ADC1xUSART, 1xSPI, 1xIIC,Power Consumption at 1MHz, 1.8V, 25°C Active: 0.2mA, Power-down: 0.1µA
preisgünstigsten CORTEX-M0 von NXP kostet 1€49[1€99] bei DARISUS für den LPC1111FHN33/101 [LPC1113FBD48/301], QFN33 [TQFP48], 50MHz, 8[24]kB-Flash, 2[4]kB-RAM, 2x16-Bit, 2x32Bit Timer mit je 4 Compare-Registern, RT-Counter, 8x 10Bit ADC1xUSART, 1[2]xSPI, 1xIIC,Power Consumption at 12MHz, 3V, 25°C Active
-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
der AVRootloader.asm und in der AVRootloader.ini 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
benutzt werden, ist also abwärtskompatibel. 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
-
Artikel
Miniwebserver
mit AtMega32 Arduino Uno (ca. 24 EUR) mit Ethernet Shield (ca. 35 EUR) oder Arduino Ethernet (ca. 48 EUR) private Projekte. avrETH1. winzige Maße: 32mm x 47.8mm x ~20mm (BxLxH) Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 uC 4MBit Atmel SPI Flash Webcam Support Temperaturlogger mit Ausgabe als
extern ENC28J60 IO-Webserver. Platine: 74.9mm x 74.9mm 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
-
Artikel
Mikrocontroller Vergleich
kleinstes Speichermodell, auf Platz optimiert: Compiler Befehle(1) Bytes(1) Befehle(2) Bytes(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 Daten ggf. statisch gespeichert, nicht reentrant. (2): Lokale Daten auf dem Stack, also reentrant. Sind CPU-spezifische Erweiterungen in C erforderlich?.
-
Artikel
AVR-Tutorial: ADC
ATtiny13, ATmega48, -88, -168, …). In beiden Fällen wird an den AREF-Pin des Prozessors ein Kondensator von 100 nF als Minimalbeschaltung nach Masse angeschlossen, um die Spannung zu puffern/glätten. Es ist jedoch
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
-
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
µC Universeller Adapter mit ZIF Sockel für Atmel µC AVR Sockel zum preiswerten Programmieren von ATmega 48/8/88/168/328 im TQFP44 Gehäuse Tag Connect, universeller Programmierstecker mit 6, 10 oder 14 Pins und kleinstem Platzbedarf ohne Gegenstück (nur Testpunkte und Löcher, siehe Demoboard) ISP-Pins
-
Artikel
AVR-Steuerung mit WIZ810MJ
Haus-switch. Hardware. Features. Ethernet-Interface mit WIZ810MJ Modul Atmel Controller mit DIL28 Gehäuse ATmega8, 48, 88, 168 Atmel Controller mit DIL40 Gehäuse ATmega16, 32 644 16 Relaistreiber, zur Ansteuerung von 24V Relais (mit DIL28-MCU auf 8 Relais begrenzt) Anschluß eines DCF77 Empfängers mittels Stromschnittstelle
integrierten Schaltreglers d. MCU und WIZ810MJ über 3,3V-Schaltregler versorgt Ansicht der Leiterplatte mit ATmega644 bestückt. Bestückungsplan. Optional zu bestückende Teile sind gestrichelt dargestellt. Es kann und darf z. B. nur eine MCU (U4 bzw. U5) eingesetzt werden. Unter dem WIZ810MJ , der auf einem 4 mm
-
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
BAE-Tutorial
AT90(L)S2323 (leer) DIL8 so SOIC8 rowspan=2 | at90s2333 AT90(L)S2333, AT90(L)S4433 (leer) DIL28 ATmega8, ATmega48/88/168 fp TQFP32 rowspan=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
, 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
Digitalfilter mit ATmega
Auch mit 8-Bit-Mikrocontrollern der ATmega-Reihe ist es möglich, einfache digitale Signalverarbeitungen auszuführen. Mittels kostenloser Mathematiksoftware ist die Berechnung eigener Filter möglich. Viele von uns haben schon analoge Filterschaltungen
Teilfilter-Koeffizienten, von links nach rechts b0, b1, b2, a0 (wieder=1), a1 und a2. Quelltext des ATmega48-Programms. basierend auf AVR223, zerlegt in 3 SOS-Teilfilter, mit Überlaufbegrenzung
-
Artikel
Pony-Prog Tutorial
Zeitkalibrierung durchführen: Im Ponyprog-Menü : [Setup] [Calibration] Anwahl des Mikroporzessortyps AVR und ATmega8535 Laden der HEX-Datei C:\home\cc\qq\avr\qqtslcd.hex Verbinde Programmieradapter mit Mikroprozessor Spannung an Mikroprozessor ein (5V, versorgt MAX238 ) Wähle an AVR und ATmega8535 Damit lassen sich die Konfigurationsbits auslesen. Und damit lässt sich ATmega8535, ATmega32 programmieren. Hinweis: Der MAX238 invertiert die RS232-Signale (das wird für RS232-Verbindungen so gebraucht.) Deswegen die Invertierungsbits im Ponyprog entsprechend setzen. Das muss
-
Artikel
ZAtmel: ein minimalistisches Z80-System
Der ZAtmel ist ein minimalistisches Z80 System und besteht eigentlich nur aus 2 Schaltkreisen. Z80 ATmega1284P Der Z80 wird mit 2,5 Mhz getaktet. Es stehen 48 kByte ROM und 16 kByte RAM zur Verfügung. Als E/A gibt es eine 'kleine' SIO. Darüber kann über ein Terminal auf die Z80-Software zugegriffen werden
gestartet: Der Schaltplan V1.0: V1.1 vom 6.12.2014: Resetlogik entfernt, dass übernimmt jetzt der ATMega. Jetzt sind es tatsächlich nur noch 2 Schaltkreise :) Der Schaltplan V1.1:
-
Artikel
AVR Fuses
danach wieder per ISP programmiert werden soll. Auch DWEN bietet bei modernen AVR-Controllern (z. B. ATmega48, 88, 168, einigen ATtiny) die Möglichkeit sich "auszusperren". Wenn die debugWIRE-Schnittstelle aktiviert ist, ist keine "low voltage" ISP-Programmierung mehr möglich. debugWIRE kann nur über die
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
Projekt VGA Core in VHDL
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 200 192 305 144 148 80 336 Pixel X 1040 1328 1584 1712 1728 2160 2200 2640 2080 2592 Pixeltakt 48,1 56,5 63,1 63,1
programmieren (Windows 7) Projekte. FPGA Oszi mit VGA Ausgang Oszilloskop Vorstufe VGA Testbildgenerator mit ATMEGA 8
-
Artikel
Linux Webradio
auf der der Trafo sitzt, abgeschnitten. Der Trafo stellt sekundär zwei Wicklungen zu Verfügung: 6V 48V mit Mittelanzapfung Die 48V Spule wird gleichgerichtet und somit +-32V DC erzeugt. Die -30V benötigen keine genaue Regelung. Aus diesem Grund wird diese Spannung nur mit 2x 470µF und 2x 100nF gefiltert
klein ist und sehr zuverlässig funktioniert Funktion. Die Aufgabe des verwendeten Mikrocontrollers (Atmega168) liegt darin, den Drehencoder auszuwerten, sowie den VFD-Controller ansteuern. Bei einem Event, wie zB. einem Tastendruck oder die Bewegung des Drehencoders sendet der Mikrocontroller das Event
-
Artikel
CC2500
the MSP430 Wireless 2.4Ghz primer mit Controller STM32 cc2500 and 8051 cc2500 in uart mode with atmega32 Spectrum Analyzer mit CC2500 und ATmega48 CircuitCellar April 2006 nur noch im Webarchiv zu finden Eagle-Library qfm-trx1-24g.lbr
-
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
Word Clock Variante 1 - getrennte Steuerplatine
Maße: 146mm x 35,6mm. ---- Reichelt Warenkorb Mono-Variante. Da selbst bei der Mono-Variante der ATmega 88 langsam mehr als eng wird, wurde dieser Warenkorb auch auf den ATmega 168 umgestellt. Eine vollständige Liste zur Bestellung der nötigen Bauteile ist bei Reichelt abgelegt: Warenkorb-Mono. ----
Berlin ( ) Folgende Magnete wurden verwendet: Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm
-
Artikel
RFID Türmodul
ein I2C EEPROM, sollte das interne EEPROM des Mega8 nicht ausreichen. Ausstattung im Überblick. µC ATMega8 Brückengleichrichter und Spannungsregler 78M05 on board RFID Reader IC EM4095 Wagoklemme für den Anschluss von Stromversorgung, RFID Antenne, (Duo-) LED und] Datenleitung (RS485) Wagoklemme für den
Klemme 8-polig WAGO 733-338, WAGO 733-108 1 X2 Wago Klemme 2-polig WAGO 734-132, WAGO 734-102 1 IC2 ATMega8-16A ATMEGA 8-16 TQ ATMEGA8-16AU 1 T1 NPN Transistor BC847 BC 847C SMD TR-BC847B 1 IC1 EM4095 RFID IC EM4095 1 K1 Relais 5V 1xUM FIN 36.11 5V 1 S2 Kurzhubtaster TASTER 9315 T-Mini-6X6-4.3 1 IC3 RS485
-
Artikel
DebugWIRE
Daher ist es bei allen moderneren ATtiny-Controllern anzutreffen, aber auch bei einigen kleinen ATmega-Typen (ATmega48/88/168/328 bzw. deren Picopower-Versionen). Physik. debugWIRE ist als sogenannter Eindrahtbus konzipiert, ähnlich wie der Dallas (jetzt Maxim) 1-wire-Bus. Es erfolgt eine bidirektionale
debugWIRE and Close. Work Around falls DW Fuse gesetzt und SPIEN Fuse gelöscht ist (am Beispiel eines ATmega168): RESET-Pin vorsichtig physisch zur Seite weg biegen und dann erst den µC in den Sockel stecken RESET-Leitung des Programmers mit dem freigelegten RESET-Pin verbinden Programm im Debug-Modus im
-
Artikel
Word Clock Variante 1
unabhängig von der verwendeten Plattform einsetzbar. In seiner ursprünglichen Form ist er für den ATmega328P entwickelt worden, da der ATmega168 für die Erweiterungen von o.g. Firmware-Version nicht mehr ausreichend war. Zum gibt es allerdings auch eine für den ATmega168 kompilierte Version (ungetestet
Berlin ( ) Folgende Magnete wurden verwendet: Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm
-
Artikel
Hilbert-Transformator (Phasenschieber) mit ATmega
mit einem Halbband-Tiefpass 17.Ordnung, was zu acht SOS-Teilfiltern führt, dazu folgt unten ein ATmega48-Programm. Die originalen URL sind verwaist, aber im Webarchiv noch zu finden: Olli ist auch heute (2019) noch aktiv: speziell sein IIR-Hilbert: Diskussion auch dazu: Der näherungsweise linearphasige
weitere Artikel der Autoren Göckler / Damjanovic A Family of Efficient Complex Halfband Filters ATmega-Programm Hilbert-Transformer ( fast fertig, schwingt leider). Da der Adressenbereich des ATmega nicht groß genug ist, wird die Tabelle im SRAM in zwei Hälften geteilt.
-
Artikel
DDS
° und ist binär von 0 bis 2^M-1 dargestellt. Der Phasenakkumulator hat eine Breite M von typisch 8-48 Bit. Die höchstwertigsten N Bits (N <= M) bilden die Adresse für einen Speicher (Look UpTable), in welchem die Kurvenform abgelegt ist. Die niederwerigen Bits sind die Nachkommastellen, welche Rundungsfehler
DDS, basierend auf Jesper DDS, mit verschiedenen Modulationsarten. Signalgenerator, Grenzen eines Atmega8 SPWM auf Atmega8, bitte um Feedback hinsichtlich Optimierung DDS mit AM Modulation Grundlagen Sinus mit DDS Nicht-Sinus DDS Sinustabelle mit 2 Geschwindigkeiten DDS AD9851 Synchronisierung Zwei 45kHz-Signale
-
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
USB-Stick am Mikrocontroller
I/O-Pins sind 5V tolerant wenige externe Bauteile erforderlich Leider ist der IC nur in SMD (LQFP-48 Gehäuse) erhältlich. Hardware. Zum Einsatz kommt ein fertiges Modul VDIP1. Dieses enthält auf einer kleinen Platine einen VNC1L-1A mit allen erforderlichen Zusatzbauteilen. Werksmäßig ist auch die passende Firmware (VDAP) bereits programmiert. VNC1L-1A Quarz 12MHz (per interne PLL auf 48MHz vervielfacht) 3.3V Spannungsregler 2 Jumper für die Interfaceeinstellung USB-A Buchse komplette Schutzbeschaltung 2 Status-LEDs 2x 12 Stifte im DIP24 IC-Format VDAP Firmware und Bootloader bereits
-
Artikel
LED-Matrix
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 angesteuert, spanisch Modulare Dotmatrixanzeige
Ansteuerung, engl. Blinken_Borgs Diverse Projekte von Das Labor Eine aufblasbare LED-Matrix! (404) 8x48 LED-Matrix LED-Würfel mit 5^3 RGB-LEDs LED-Matrix bei Ulrich Radig Eine kleine Laufschrift auf der Ping-Pong-Platine von Sascha Bader (C, Atmega8) 12 Fuß (3,6m) Wanduhr auf Sparkfun.com Gigantic 5x7