-
Artikel
Reichelt-Wishlist
| Atmel ATmega 16L und 32L in TQFP (wäre ATmega 16/32L8 TQ) | * Atmel ATmega16M1 (CAN) in TQFP * Atmel ATmega169 | Atmel ATmega324P in TQFP und PDIP | | | | Atmel ATmega324PV in TQFP und PDIP * Atmel ATtiny2313V
Papierkatalog 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
-
Artikel
AVR Typen
1 0 1 1 1 0 11 10 125 4 1 10 1 512 40 85 2.7 5.5 2.7 5.5 2 14 1 10 ATmega16M1 ATmega32M1 32 32 16 12 27 27 1 0 1 1 1 0 11 10 125 4 1 10 2 1024 40 85 2.7 5.5 2.7 5.5 2 14 1 10 ATmega32M1 ATmega64M1 64 32 16 12 27 27 1 0 1 1 1 0 11 10 125 4 1 10 4 2048 40 85 2.7 5.5 2.7 5.5 2 14 1 10 ATmega64M1 ATmega169PA 16 64 16 16 54 17 2 1 1 0 0 100 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 4 1 4 ATmega169PA ATmega48A
-
Artikel
AVR Transistortester
ATmega328 mit Standard-Layout, 2x16 Zeichen DOG-M LCD trunk/mega328_strip_grid Makefile und Daten für ATmega328 für Streifenleiter-Platine (ab Version 1.08k) trunk/mega328_strip_grid_dogm 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
Linksammlung
available. The project is based on Free Software tools and the code is distributed under GNU GPL. (Atmega16) USB PWM Generator Low Cost PWM Generator, über USB Programmierbar. 1Hz - 120khz Duty Cycle 1 - 99 %. Electronics Hub - Huge collection of electronics projects, free electronics circuits and other
) MMC Flash bzw. SD Flash Memory Extension für Atmegas von Captain. (Atmega16, Atmega32) MMC, SD, SDHC Kartentreiber für ARM7 Mikrocontroller Wiki und FAT16/32 Bibliothek für atmega LC-Displays. Text (character-mode) HD44780. P.Fleury avrfreaks Projekt 59 (Chris E.) und andere
-
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
-
Artikel
AVR Bootloader optiboot Assemblerversion
. make atmega328p BAUD_RATE=52 LED_START_FLASHES=0 SOFT_UART=1 NO_EARLY_PAGE_ERASE=1 Optiboot für 16000000 Hz (16.00 Mhz) Betrieb mit automatischer Baudrate und EEprom Unterstützung konfiguriert. >>> Starte optiboot
auf atmega328p und setze die Lock Bits avrdude -C ./avrdude.conf -c avrisp2 -B 1.50 -p atmega328p -P usb -b 115200 -D -U flash:w:optiboot_atmega328p.hex:i -U lock:w:0xef:m avrdude: AVR device initialized and
-
Artikel
Midi Rekorder mit MMC/SD-Karte
Menü schaltbar (auf PORTB 6+7) Download Mr.MIDI 2. neuste Version 23.05.2015: (Passwort mrmidi) ATmega8 (ohne Bootloader): MrMidi2.zip ATmega168 (mit Bootloader): MrMidi2m168.zip ATmega168 (mit Bootloader) für IR-Fernbedienung: MrMidi2m168IR.zip ATmega168 (mit Bootloader) für IR-Fernbedienung und mit FAT16-Unterstützung, sowie dem neuen MMC/SD-Karten-Bootloader: MrMidi2m168IRFAT16.zip Neue Version mit 32-Bit-Sektoradressierung: MrMidi2m168IRFAT16_32.zip Neue "Ultimate"-Version (massiv optimiert, auf Laufzeit
-
Artikel
CAN
Workaround: Stack im internen RAM ( www.mikrocontroller-projekte.de [- Einzeltest 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
Freescale MC9S08. D Serie Freescale MC9S12. B, C, D, G und H Serie NXP LPC11CXX. 32-bit ARM Cortex-M0 LPC11C12 16KB flash, 8KB SRAM, 1x C_CAN LPC11C14 32KB flash, 8KB SRAM, 1x C_CAN LPC11C22 16KB flash, 8KB SRAM, 1x C_CAN, on-chip CAN transceiver LPC11C24 32KB flash, 8KB SRAM, 1x C_CAN, on-chip CAN
-
Artikel
AVR-Transistortester
Dinge überprüft werden: Sind alle Verbindungen zum LCD richtig angeschlossen? Sind die Fusebits des ATMega8/ATMega48 richtig gesetzt (interner Oszillator mit 1MHz)? Wurde die .eep-Datei ins EEPROM des Controllers geflasht? Hat das LCD einen HD44780-kompatiblem Controller? Handelt es sich möglicherweise
angepasst werden, um einen guten Kontrast zu erhalten (ggf. ein Poti verwenden). Sollte auf einem 2x16 Display nur eine Zeile als Klötzchen dargestellt werden und in der zweiten Zeile gar nichts, dann ist bei Anschluss mittels Adapterkabel die Verbindung komplett verdreht (Pin 1 der Platine also auf Pin
-
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
DRAM-Bausteine (256k x 4bit) wurden mit der Hardwarevariante 3 bei 20 MHz Systemtakt erfolgreich getestet: AAA1M304 70ns GM71C4256 60ns HY51C4256 100ns HY534256 70ns / 80ns / 100ns HYB514256 70ns KM44C256 70ns M514256 70ns / 80ns M5M44256 80ns MB81C4256 70ns MT4C4M4B1DJ-6 / 60ns V53C104 45ns / 60ns / 80ns Folgende
-
Artikel
IRMP
, pause = 17] 1 36.200ms [bit 13: pulse = 6, pause = 16] 1 38.500ms [bit 14: pulse = 6, pause = 17] 1 39.600ms [bit 15: pulse = 6, pause = 5] 0 41.900ms [bit 16: pulse = 6, pause = 17] 1 43.000ms [bit 17: pulse = 6,
pulse = 6, pause = 6] 0 50.900ms [bit 24: pulse = 5, pause = 6] 0 53.100ms [bit 25: pulse = 6, pause = 16] 1 55.400ms [bit 26: pulse = 6, pause = 17] 1 57.600ms [bit 27: pulse = 6, pause = 16] 1 59.900ms [bit 28: pulse = 6, pause = 17] 1 62.100ms [bit 29: pulse = 6, pause = 16] 1 64.400ms [bit 30: pulse
-
Artikel
LED-Matrix
7fach NPN-Transistorarray, 500mA UDN2981 (MIC2981) 8fach High Side Treiber, 500mA TLC5921 16 Bit-Schieberegister plus Latch mit Konstantstromsenken, max. 80mA pro Ausgang TLC5922 16 Bit-Schieberegister plus Latch mit Konstantstromsenken
Thema LED-Matrix im 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
-
Artikel
CP/M 2.2 Selbstbaurechner (Z80) mit AVRs für externe Peripherie
der Z80 setzt seine Befehlsverarbeitung fort. Während der Wartezyklen des E/A-Zugriffes kann der ATmega32 über den MCP23S17 die ersten 8Bit des Adressbusses auslesen und entsprechende Peripherie ausführen. Festplatte. CP/M 2.2 kann maximal 16 Laufwerke mit bis zu 8MB ansteuern, daher machte es von Anfang
beim Auftreten eines HALT vom Z80 (siehe INT2 vom ATmega32) das Monitor-Programm ins SRAM kopiert und gestartet. CP/M 2.2 (BDOS + CCP). CP/M 2.2 ist als Schichtenmodell aufgebaut: BIOS (Basic Input Output System) ist die unterste Ebene. Diese Schicht ist
-
Artikel
USB
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:
25/48MHz 8KB..64KB 1,25..256KB 1 x 10bit, 500 ksps, 23 ins 5 x PWM 2 x UART SPI, I2C Temperatursensor, Komparator, 4 x 16bit timer Mouser OTP ab 0,81 €, Flash ab 1,11 € Atmel SAM3U High 100 144 1,62..3,6V Cortex M3 96MHz
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
auf dieser Liste. Bei etwas Besserem bitte ersetzten. [0,0688€ @50] Step-Up, XR1151, SOT23-6, Vin 1,6-6V, Vout <6V ~300mA (15.06.2015) [0,0892€ @50] Step-Down, TD6810, SOT23-5, Vin 2,5-5,5V, Vout ~1,5-2,7V, ~300mA (15.06.2015) [0,1008€ @50] Step-Down, MP1470, SOT23-6, Vin 4,5-16V, Vout ~1,8-5V, ~1A
15.06.2015) (Viele Berwertungen!) Filament. [0,413€ @10] warmweis (14.06.2015) Hochleistungs LEDs. [1,47€ @5] RGB 10W WS2811 / WS2812B. [72,29€ @1] Matrix 16x16 [16,14€ @1] Strip 1m 144LEDs IP30 [0,084€ @100] einzeln [0,105€ @100] einzeln auf Kühlkörper Laser. [0,255€ @10] Modul, red, 5V 5mW 650nm [2,72
-
Artikel
USB IR Remote Receiver
Schnittstelle geschaffen. Somit können auch Mikrokontroller ohne USB-Schnittstelle wie z.B. der Atmega8-16 eingesetzt werden. Durch V-USB arbeitet der AVR als Low Speed USB 1.1 HID Gerät. Durch die Benutzung von Standard HID-Funktionen wird kein spezieller USB Treiber benötigt. Wenn ein IR-Code dekodiert
Studio 2008 C# aufgenommen. Danke an Michael Kipp für seine Arbeit 27.02.2011 DLL: v1.0.0.11, Problem mit EventGhost behoben, Problem mit InitNative/InitPAnsiChar behoben 04.02.2011 AVR: v1.6, Source und Release für Atmega8/Atmega168p. bootLoadHID v1.1 Source und Release für Atmega8/Atmega168p
-
Artikel
AVR-Tutorial: ADC
*) 0 1 1 1 Kanal 7 (*) 1 1 1 0 1,23 V, Vbg 1 1 1 1 0 V, GND (*) Beim ATmega8 nur in der Gehäusebauform TQFP und MLF verfügbar, nicht in PDIP ADCSRA. ADEN – ADC Enable: Mittels ADEN wird der ADC ein- und ausgeschaltet
verwendet. Die Daten sind in diesem Fall: Referenzspannung : 5 V alte Auflösung : 5 V / 1024 = 4,8828125 mV neue Auflösung : 1 mV → Faktor = 4,8828125 mV / 1 mV = 4,8828125 Der Faktor wird dreimal mit 10 multipliziert und das Ergebnis auf 4883 gerundet. Die neue Auflösung wird dreimal durch 10 dividiert und
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
Kaputtflashen" von Atmels. Die Fuses werden mit dem vorhanden ISP Dongle in den AVR gebrannt: avrdude -p m328p -c usbasp -P usb -e -U lfuse:w:0xff:m -U hfuse:w:0xde:m -U efuse:w:0x05:m Beispiel für einen Arduino Pro Mini 16 MHz Qwarz 5V mit Atmega328p Brennen des Bootloaders. Der nun erzeugte Bootloader wird mit dem vorhanden ISP Dongle in den AVR gebrannt (Intel Hex Format): avrdude -p m8 -c avr910 -P com1 -U flash:w:"C:\Test\m8 3686400.hex":i -U flash:v:"C:\Test\m8 3686400.hex":i -y Brennen mit AVRDude auf COM 1 und einem AVR910 kompatiblen Dongle (z. B. myAVR USB) avrdude -p m328p
-
Artikel
AVR Net-IO Bausatz von Pollin
die HFuses auf 0xC2 gesetzt werden, d. h. CKOPT-Fuse programmiert (dies ist in der Software Version 1.03 bereits vollzogen). Das sorgt für einen stabilen Betrieb des AVR-Oszillators im "full rail-to-rail swing"-Mode bei 16 MHz. Atmel garantiert ansonsten nur stabilen Betrieb bis 8 MHz. Siehe ATmega32
Bausatz August 10 gekauft: komplett und sofort funktioniert Bausatz Juli 10 gekauft: 2 Quarze mit 16 MHz geliefert, statt 1x 16MHz und 1x25MHz. Bausatz September 10 gekauft: hat sofort funktioniert. 1x 3,3k und 1x 10k Widerstand zuviel. Statt 100nF Kondensatoren wurden 1µF geliefert -> Platzprobleme
-
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
16.03.2010: Korrektur des Timer-Registers TCCR2 16.03.2010: Korrektur der RECS80-Startbit-Timings 16.03.2010: Neues Protokoll: RECS80 Extended 11.03.2010: Anpassungen an verschiedene ATMega-Typen durchgeführt
-
Artikel
Compact Plus Blutzuckermessgerät-Hardware
infraroten LED, sowie einer Fotodiode. Software. Programmierung. AVRdude. Auslesen der Fuses avrdude -p m168 -P /dev/ttyUSB0 -c avrispv2 -F -v avrdude: Device signature = 0x1e940b avrdude: Expected signature for ATMEGA168 is 1E 94 06 avrdude: safemode: lfuse reads as 42 avrdude: safemode: hfuse reads as D6 avrdude: safemode: efuse reads as 1 Flashen mit AVRdude. Da die IDs von ATmega168 und ATmega168A abweichen, muss die Option -F mit avrdude verwendet werden. avrdude -p m168 -P /dev/ttyUSB0 -c avrispv2 -F -u -U flash:w:Oled-Demo.hex Fuses
-
Artikel
Pollin Funk-AVR-Evaluationsboard
-P com1 -U lfuse:w:0xC1:m -U hfuse:w:0xD9:m ATmega8 12 MHz Quarz Wenn das Board nach Anleitung aufgebaut wurde, d.h. in Q2 der 12,000 MHz Quarz eingesetzt wurde, kann man den ATmega8 auf max. 12 MHz einstellen
STK200 echo Setze ATmega8 Fuses auf 1 MHz interner RC-Oszillator d:\winavr\bin\avrdude -v -p atmega8 -c stk200 -P lpt1 -U lfuse:w:0xC1:m -U hfuse:w:0xD9:m ATmega8 12 MHz Quarz Wenn das Board nach Anleitung aufgebaut wurde,
-
Artikel
Akku Tester
Schaltung für kleine Spannungen: ~0.5 bis 1V Max. Entladeleistung: 100W Einstellparameter im Menü Akkutyp (Pb, NiCd, HiMH) Zellenzahl (je nach Akkutyp) Entladestrom (10 mA bis 5000mA) Schlussspannung (50 mV bis 30000 mV Speicherintervall (10 s
möglich zu halten. Downloads. Schema. Eagle Schema und das PDF sind hier: AkkuTester_HW_2010_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
-
Artikel
Miniwebserver
, Messenger, IPv4/IPv6, … Questions: FRDM-K64F (ab 24 Euro). Ethernetbuchse eingebaut ARM® Cortex™-M4 Core with Floating point unit and DSP 120MHz, 256KB RAM, 1MB FLASH SPI (3) I2C (3) I2S UART (5) USB OTG / Host / Device USB regulator PWM ADC (2x 16bit with mux) DAC (12bit) GPIO ardoino shild compatible
Eval-Board (136.50 Euro excl. z.b bei Farnell). ADSP-BF533 500 MHz Blackfin®-Prozessor 128 MB SDRAM (64M x 16) 4 MB FLASH-Speicher Ethernet-Controller SMSC 91C111 serielle RS232-Schnittstelle E/A-Erweiterungsanschlüsse für Blackfin-Peripherie PPI SPORT0 & SPORT1 SPI Timer IrDA 2-Leiter-Schnittstelle JTAG-Schnittstelle
-
Artikel
AVR
Controllers recht übersichtlich und birgt wenige Fallstricke. 32 größtenteils gleichwertige Register davon 1–3 16-bit-Zeigerregister (paarweise) ca. 110 Befehle, die meist 1–2 Taktzyklen dauern Taktfrequenz bis 32 MHz Betriebsspannung von 1,8 – 5,5 V Speicher 1–256 kB Flash-ROM 0–4 kB EEPROM 0–16 kB RAM Peripherie: AD-Wandler 10 bit, 8- 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
-
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
register TCCR2 2010-03-16: Corrected RECS80 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
IRMP - english
usually a good compromise. Default value: On AVR controllers, the irmp-main-avr.c example uses Timer1 with 16 bits of resolution. If for any reasons Timer1 is not available, you can also use Timer2 with 8 bits of resolution. In that case, configure Timer2 as follows: The above example is valid for ATmega88
kHz Coding pulse distance Frame 1 start bit + 16 data(1) bits + 1 sync bit + 20 data(2)-bits + 1 stop bit Data(1) 16 address bits Data(2) 4 ID bits + 8 command bits + 8 inverted command bits Start bit 4500µs pulse, 4500µs pause 0 bit
-
Artikel
Modulares Board
Elko 100/16 L1 – LED 3 mm grün 20 mA Tr1 – Si PNP BC558 Steckerleiste 1x16 Buchsenleiste 1x16 2 x Wannenstecker 2x5 Platine ca. 72 x 110 mm (D2) Display – TC 1604 – 4x16 (TC 1602 2x16) Widerstand R5 habe ich leider
LED 1 bis LED 5 LED 5mm, 20 mA R1 bis R4, R7 220 Ohm R5, R6 10 kOhm 2 x Wannenstecker 10 polig (2x5) 3 x Stiftleiste 3 polig (A0,A1,A2) 2 x Stiftleiste 2 polig (J1, J2) 1 x PCF8574 (A) mit Sockel 16 polig
-
Artikel
AVR-Tutorial: 7-Segment-Anzeige
dann kann man auch empirisch die Pinbelegung feststellen, indem man mit einer 5-Volt-Quelle und einem 1-kΩ-Widerstand einfach probeweise alle Pins „abklappert“. 1 kΩ deswegen, damit man im Zweifelsfall Low-Current-LEDs (für 2 mA) nicht überfordert. Eine 7-Segment-Anzeige, die auf die üblichen 10 bis 20
gemultiplext werden. Die Pulsströme durch die LEDs werden einfach zu hoch. Die meisten LEDs kann man bis 8:1 multiplexen, manchmal auch bis 16:1. Hier fließt aber schon ein Pulsstrom von 320 mA (16 × 20 mA), was nicht mehr ganz ungefährlich ist. Energie lässt sich durch Multiplexen nicht sparen, denn die verbrauchte
-
Artikel
Entscheidung Mikrocontroller
optimiert. Der Stromverbrauch hängt auch stark vom Takt und der Versorgungsspannung ab. Frequenz ATMega8 (2.7V) ATMega8 (5.0V) PIC16LF84A(2.0V) PIC16F84A (5.5V) MSP430F2618 (3V) Einheit 32KHz 62 80 45 - k.A. µA 100KHz 0,3 0,5 - - 0,084 rowspan=4|mA 1MHz, 2MHz* 1,5 2,3 4 - 0,5 8MHz, 4MHz* 5 7/15** rowspan
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
-
Artikel
RS485 IO Board - ModellBahnLichtSteuerung
und einem 5V-Regler bestückt werden. (Bauteile G4, U1, C15, C16 und C17). An P8 kann dann ein Netzteil oder Trafo (>9V, max. 20V) angeschlossen werden. Der Gleichrichter schafft maximal 1,5A. Dies sollte reichen, da die Ausgänge eh nur mit 500mA je Block
ATXmega128A1 zum Preis der Atmega16A schicken zu müssen... Leider passt das 100-Pin-Monster nicht auf die Platine :) Fertig bestückt und funktioniert :) 5 Boards für die Softwarentwicklung Demovideo 1: ---- Downloads
-
Artikel
AVRDUDE
---- ATmega168P ------------------------------------------------------------ part id = "m168p"; desc = "ATMEGA168P"; has_debugwire = yes; flash_instr = 0xB6, 0x01, 0x11; eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1,
Ausgabeumleitung die gleiche Syntax wie die Bourne-Shell (und damit auch Bash): programm >datei 2>&1 zur Umleitung von STDOUT und STDERR in die gleiche Datei (Yalu in Beispiel für Windows ( M$): avrdude -c avrispmkII -p m8 -P usb:xx -v > "C:\output.txt" 2>&1 oder nur STDERR in Datei umleiten: avrdude
-
Artikel
Word Clock Variante 1
Lithium-Knopfzelle, Printmontage CR2032P-H; liegend RM 10.16, RM 17.78 1 IC1 Mikrocontroller ATmega168-20PU DIP-28 1 IC-Sockel 28-polig; schmal RM 7.62 [1] optional IC2, IC3, IC4 Schieberegister, 8-Kanal 74HCT595N DIP-16 3 IC-Sockel 16-polig RM 7.62 [3] optional
10 µF; 16 V SMD-Size B (4,3 x 4,3 mm²) 2 IC11 Positiver Spannungsregler REG1117; +3,3 VDC; 800 mA SOT-223 1 IC12 Operationsverstärker LM358SMD SO-8 1 LED99, LED100, LED101 SMD-Leuchtdiode US=2,2 V; 25 mA; 120°
-
Artikel
Word Clock Variante 1 - getrennte Steuerplatine
" | 1.9 align="right" | 2.1 align="right" | 2.5 V Dominant Wavelength (B) lD IF = 20mA align="right" | 465 align="right" | 470 align="right" | 475 nm Dominant Wavelength (G) lD IF = 20mA align="right" | 515
Rot style="color:green;" | Grün style="color:blue;" | Blau Anschluss 1 ES 2 560 470 470 510 360 360 OUT14 | 1 | K 1 IST 3 470 220 220 390 200 200 OUT14 | 1 | L 1 FÜNF 4 330 33 33 300 27 33 OUT16 2 ZEHN 4 330 33 33 300 27 33 OUT17 2 ZWAN 4 330 33 33 300 27 33 OUT18 2 ZIG
-
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
Multimedia Card, digitales Flash-Speichermedium) (C) SourceCode MMC die Zweite (C) MMC/SD-Karte mit FAT16 an AVR (C) MMC/SD Bootloader füt ATMega16 (C) MMC/SD ansteuern mit AVR (C) MIDI-Rekorder mit SD/MMC und AVR (C) MMC/SD - FAT16/32 Bibliothek für AVR mit Wiki Netzgeräte. Labornetzgerät RADLAB-PS1 Netzteil
-
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
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 benutzt werden, ist also abwärtskompatibel
-
Artikel
AVR-Tutorial: Equipment
Prozessorpin ankommen. Siehe auch AVR In System Programmer. Hier die Liste der benötigten Bauteile: R1 Widerstand 10 kΩ C1 Keramikkondensator 47 nF C2, C3, C4 Keramik- oder Folienkondensator 100 nF Stiftleiste 6-polig Mikrocontroller ATmega8 oder ATmega8A (kann u. a. bei Reichelt bestellt werden) Quarzoszillator
wird kommen wir zu diesen Werten 2 V × 0,1 A = 0,2 Watt Abwärme 2 V × 0,35 A = 0,7 Watt Abwärme oder anders gesagt, können wir der Schaltung 350 mA entnehmen und haben die gleiche Abwärme wie im oberen Beispiel mit nur 100 mA Stromentnahme. Man
-
Artikel
AVR-Tutorial Bestellliste
, 20-polig, einreihig, RM 2,54, gerade 3 0.78Euro ATMEGA 8-16 DIP ATMega AVR-RISC-Controller, DIL-28 1 4.25Euro STIFTL. 2X10W Stiftleiste, 2x10-polig, vergoldet, zweireihig, gew. 2 0.26Euro 74HCT 244 Bustreiber 0.25Euro RAD 1/63 Elektrolytkondensator, 5x11mm
, einreihig, RM 2,54, gerade 3 0.78 ATMEGA 8-16 DIP ATMega AVR-RISC-Controller, DIL-28 1 4.25 STIFTL. 2X10W Stiftleiste, 2x10-polig, vergoldet, zweireihig, gew. 2 0.26 74HCT 244 Bustreiber 1 0.25 RAD 1/63 Elektrolytkondensator, 5x11mm, RM 2,0mm
-
Artikel
C-Control
Programmiersprache CCPLUS, sondern auch in dem BASIC-Dialekt CCBasic programmiert werden konnte. Die C-Control 1.1 ist sowohl als BASIC Unit als auch M-Unit 1.1 verfügbar. Zusätzlich gibt es seit Ende 2000 die C-Control II (auch C-Control 2 oder CC2 genannt) basierend auf einem Infineon-16-Bit-Mikrocontroller.
einige alternative Controller, die zumindest in Teilen auf das BASIC-System der C-Control I Version 1 zurückgreifen: Anfang 2004 wurde das Projekt CC1-OS eingestellt. Das Projekt verfolgte das Ziel die C-Control I zu erweitern. Das Projekt B-Control (verwendet ATmega32 oder ATmega128 und eigenen "m-Basic
-
Artikel
Diskussion:AVR Arithmetik/Sinus und Cosinus (CORDIC)
cosinus zu bestimmen. Gruß Horst P.S. Quadratisch interpoliert reicht eine Tabelle mit 17 Plätzen (-1..16) a := sintable[i]; b := sintable[i+1] /2; c := sintable[i-1] /2; sinLinearNaeh :=(2*b-a)*frak+a; sinquadratNaeh := ((b+c-a)*frak + b-c)*frak+a; Eine lineare Interpolation erscheint mir sinnvoll.
CORDIC_SCALE_OUT, etc. davon überzeugte, daß es für keine Eingabe einen Überlauf gibt. Eine Ausgabe im 1.15 Q-Format find ich sinnvoller als 0.16, weil man diese Darstellung einfacher negieren kann, was in sehr vielen Anwendungen gefordert sein wird. Aus diesem Grunde sollte man dann auch den Wert 0x8000
-
Artikel
Logic Analyzer-Projekt: Ideen zur Hardware
Verwendung eines USB kann dieses elegant gelöst werden, da dieser (nach Anforderungen an das OS) bis zu 500 mA liefern kann. Eine kurze 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
möglich und verschiedene Bootloader sind verfügbar. Die Bootloader Option setzt damit einen AVR der ATmega-Serie voraus. Der AVR braucht folgende Anschlüsse: JTAG (4 Pins) SPI (3 Pins + ~4 CS Leitungen) FTDI (12 Pins) LEDs (2 Pins) Demnach ist ein 40-poliger nötig. Es wird ein ATmega16 angesetzt. CPLD.
-
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
Bitmanipulation auf größere Datentypen anwenden, ist zu beachten, dass der Compiler in der Operation (1 MEINBIT1) stillschweigend, gemäß den C-Regeln, die 1 als Integer-Typ ansieht. Beim AVR-GCC bedeutet das 16-Bit/signed und die folgende Operation bringt ggf. nicht das gewünschte Ergebnis (Stichwort:
-
Artikel
Powerline mit AVR
Analogkomparator 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
0207/12 rcl R3 R-EU_R1206 R1206 rcl R4,R7 10k R-EU_R1206 R1206 rcl SMD 1/4W 10K R6 470k R-EU_M1206 M1206 rcl SMD 1/4W 470K R8 1k R-EU_0207/5V 0207/5V rcl R9 20k R-EU_R1206 R1206 rcl SMD 1/4W 20K R10 51k R-EU_R1206 R1206 rcl SMD 1/4W 51K R18 100k R-EU_0207/2V 0207/2V rcl SMD
-
Artikel
AVR Fuses
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
der Fuses als HEX-Wert: avrdude -c PROGRAMMER -P PORT -p DEVICE -n -v ergibt: avrdude.exe: Version 5.1 Copyright (c) 2000-2005 Brian Dean, System wide configuration file is "D:\WINAVR\BIN\avrdude.conf" Using Port : com1 Using Programmer : stk500v2 AVR Part : ATMEGA32 Chip Erase delay : 9000 us PAGEL :
-
Artikel
Logic Analyzer
32kB SRAM RS232 2 MHz Software: Win GUI SCANALOGIC. Version 1 bis 4 Kanäle bis 4 Million Samples per second RS232 (bzw. USB-RS232) Windows-Software (Visual Basic) Software (AVR und Windows): Closed Source? Basis: Atmega16 und NAND-Gate Eingestellte Produktlinie
Version ScanaQuad bis 4 Kanäle bis 25/50/100/200 Million Samples per second Maximum sampling buffer 256K/1M/2M/4M Generator/Playback Modus USB HID mode Firmware upgrade feature Windows-Software "ScanaStudio V2.0" Version ScanaPlus bis 9 Kanäle 100 Million Samples per second Generator/Playback Modus USB HID
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
AREF-Pin und GND anzuordnen. Die Festlegung, welche Spannungsreferenz genutzt wird, erfolgt z. B. beim ATmega16 mit den Bits REFS1/REFS0 im ADMUX-Register. Die zu messende Spannung muss im Bereich zwischen AGND und AREF (egal ob intern oder extern) liegen. Der ADC kann in zwei verschiedenen Betriebsarten verwendet
werden wir hier den Faktor 32 einstellen. {| class="wikitable" style="text-align:center" ADPS2 ADPS1 ADPS0 Teilungsfaktor 0 0 0 2 0 0 1 2 0 1 0 4 0 1 1 8 1 0 0 16 1 0 1 32 1 1 0 64 1 1 1 128 ADCL ADCH ADC Data Register Wenn eine Umwandlung abgeschlossen ist, befindet sich der gemessene Wert in diesen
-
Artikel
AVR Checkliste
. 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
es ist ein zweites (SPH) dazugekommen. Die Initialisierung des Stacks erfordert hier vier Zeilen: 16bit-Register in richtiger Reihenfolge geladen/gelesen? (Nur in Assembler relevant). Bei den 16-bit Registern (z. B. Timer1) genau die Hinweise im Kapitel "Accessing 16-bit Registers" beachten! So muss
-
Artikel
RFID Türmodul
0805 100 nF X7R-G0805 100N C-100-0805 2 R3, R10 SMD Widerstand 0805 270Ω SMD-0805 270 R-270-0805-1 1 C11 Elko 330 µ RAD 330/35 1 C3* SMD Kondensator 0805 330 pF NPO-G0805 330P 1 X3 Wago 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 IC MAX485
-
Artikel
Frequenzzählermodul
(fref im EEPROM) Als Bauelemente kommen zum Einsatz: 1x ATmega8, 1x 74HC590, 1x 74HC74, alphanumerisches LCD (1x10, 1x16 oder 2x16). Alternativ existiert auch eine Variante mit einem 6-stelligen LED Display. Das LED Display wird an den gleichen 14 Kontakten
die LED-Version wahlweise (Auswahl mit Jumper J1) auch die Periodendauer an und verwendet dann drei weitere LED für ns, µs und ms. Die LCD-Firmware hat 3 vordefinierte Anzeigelayouts für LCD Module mit 1x10, 1x16 oder 2x16 Zeichen. Die einzeiligen
-
Artikel
Mikrocontroller Vergleich
. dsPIC: wie PIC24, mit zusätzlichen DSP Befehlen. R8C: 16-Bit 2-Adress CISC-Architektur. Einheitlicher 64KB Adressraum für RAM und ROM. Gute Zielmaschine für C-Compiler. M16C: Unter Bezeichnung M16C existieren zwei verschiedene inkompatible Architekturen. Die
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