-
Artikel
AVR Typen
2 0 0 4 2048 0 5 18 18 18 ATxmega64D3 ATxmega128D4 128 44 34 34 0 4 2 2 0 12 200 2 0 0 8 2048 0 4 14 14 14 ATxmega128D4 ATxmega64D4 64 44 34 34 0 4 2 2 0 12 200 2 0 0 4 2048 0 4 14 14 14 ATxmega64D4 ATxmega32D4 32 44 16 34 34 0 4 2 2 0 12 200 2 0 0 4 1024 0 4 14 14 14 ATxmega32D4 ATxmega16D4 16 44 16 34 34 0 4 2 2 0 12 200 2 0 0 2 1024 0 4 14 14 14 ATxmega16D4 ATxmega16A4U 16 44 16 34 34 1 ja ja 7 2 5 0 12 2000 2 2 12 3.3 1024 0 ja 5 16 16 16 ATxmega16A4U ATxmega32A4U 32 44 16 34 34 1 ja ja 7 2 5 0 12 2000 2 2 12 4 1024 0 ja 5 16 16 16 ATxmega32A4U
-
Artikel
Avr-gcc Bugs
.. 2.23 12742 mingw32 and --enable-lto in Canadian cross build 2.23 12161 Unconforming ELF file causes SIGSEGV in avr-ld 2.23, 2.22.x avr-libc 57114 Do not #define abs / labs 57071 57071 Fix math.h and function names that
Code bloat for single bit extractions 14 114100 Better indirect addressing on reduced Tiny 14 113156 avr build broken: ICE: 'global_options' are modified in local context 14 112944 Support .rodata in Flash for Devices with FLMAP 14 112830 ICE
-
Artikel
CAN
welches u.a. auch Anwendung in der Automatisierungstechnik findet. Mikrocontroller mit CAN. Atmel AVR. AT90CAN. Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) Speicher: (FLASH,EEPROM,RAM) AT90CAN32 -> 32KB 1KB 2KB AT90CAN64 -> 64KB 2KB 4KB AT90CAN128 -> 128KB 4KB 4KB 15 CAN "Message Objects"
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 ADC,
-
Artikel
PIC
folgendes beinhalten: bis zu 70 MIPS bis zu 536k Byte Rom bis zu 96k Byte Ram bis zu 4k Byte EEPROM 14 bis 144 Pins / 12 bis 122 IOs “Single Cycle” Multiplikation 16x16 und 32/16 sowie 16/16 Division bis zu 32 Channel 10/12-bit ADC 10/16-bit DAC Digital Power, Motor Control und Audio Peripherals I2C SPI
16k Word SRAM 368 Byte 1024 Byte EEPROM 256 Byte 256 Byte Pins/IOs 40/36 40/36 Max. Frequenz 20MHz 32MHz Internal Oscillator 8MHz, 32kHz 32MHz, 32kHz Comparators 2 2 ADC-Channels 14 14 Communication 1xUART, 1xI2C/SPI 1xUART, 1xI2C/SPI CCP 1xECCP, 1xCCP 3xECCP, 2xCCP Timer 2x8bit, 1x16bit 4x8bit, 1x16bit
-
Artikel
Mikrocontroller Vergleich
auch die Dokumentation von NXP zu den LPCXpresso-Entwicklungskits (PDF) und diese Beschreibung STM32 Discovery Board für ca. 20 Euro Infineon XMC4500 Relax 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 (
Spannungserzeugung, manchmal 2 Betriebsspannungen benötigt; Tendenz aber fallend. Links. Forum 8051 ARM AVR EFM32 LPC1xxx MSP430 PIC R8C ST7 STM8 STM32 Z8 Z8_encore! Vergleich (Original in englisch von Jay Carlson) Vergleich (in deutsch übersetzt)
-
Artikel
AVR Bootloader optiboot Assemblerversion
Betrieb mit automatischer Baudrate und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit Spezialfunktionen: PCINT17 TXD. avr-gcc -g -Wall -
Betrieb mit automatischer Baudrate und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit Spezialfunktionen: PCINT17 TXD. avr-gcc -g -Wall -
-
Artikel
AVR Net-IO Bausatz von Pollin
Schraubklemmen] LCD-Anschluss (HD44780 komp. Controller nötig) [PD2-7,PB0,PB3 an EXT] ENC28J60 ATmega32 Mikrocontroller Maße (L×B×H): 108×76×22 mm. Hardware. AVR-NET-IO. Die Schaltung des AVR-NET-IO ist recht einfach: Ein ATmega32 Mikrocontroller enthält die gesamte Software Ein ENC28J60 Ethernet-Controller
1,5 kΩ für knapp 1 mA Linear-Spannungsregler ersetzen Kondensator an AREF-Pin des ATmega32 (ATmega32 Datenblatt) (100 nF gegen Masse) Kondensator an den RESET-Pin des ATmega32 (Atmel Application Note AVR042: AVR Hardware Design Considerations) Wenn man diese Quelle genauer liest, ist
-
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
) Webserver ATmega32/644DIP ENC28J60 (ohne SMD!) (14.11.2007) Erweiterbares Ethernetboard mit MMC/SD-Slot und USB (17.05.2008) AVR für wenig Geld im LAN (03.09.2008) Die andere Firmware für AVR-NET IO (15.03.2009) Hardware
-
Artikel
STK500
Microchip: STK503 ATSTK504 für LCD AVRs im 100 Pin QFP-Gehäuse TQFP100 Microchip: STK504 ATSTK505 für 14 und 20 PIN AVR Mikrocontroller SOIC14 + DIL20 (kein ZIF!) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt
Technology Inc. für LCD AVRs im 100 Pin QFP-Gehäuse STK505. Quelle: Microchip Technology Inc. für 14 und 20 PIN AVR Mikrocontroller STK520. Quelle: Microchip Technology Inc. für AT90PWM STK524. Quelle: Microchip Technology Inc. STK525. Quelle: Microchip Technology Inc. für AT90USBxxx STK526. Quelle:
-
Artikel
IRSND
Sämtliche Definitionen zu den IR-Protokollen irmpsystem.h - Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irsnd.h - Include-Datei für die Applikation irsndconfig.h - Anzupassende Konfigurationsdatei irsnd-main-avr.c - Beispiel Anwendung WICHTIG: Im Applikations-Source sollte nur irsnd.h per include
27.05.2015: Neues Protokoll: MERLIN 27.05.2015: Neues Protokoll: FAN 18.05.2015: F_CPU Macro für STM32L1XX hinzugefügt 07.05.2015: Korrekturen zur XMega-Portierung 23.04.2015: Neues Protokoll: PENTAX 23.04.2015: Portierung auf AVR XMega 10.07.2014: Einige GPIO Änderungen für STM32F10x (in IRSND). 10.07.2014
-
Artikel
AVR32 Studio Einstiegshilfe
- Compiler ouput :: AVR Freaks avr32-size, objdump -h -S View topic - avr32-gcc How to get assembly language listings? :: AVR Freaks avr32-objdump -d -S View topic - Pure assembly? :: AVR Freaks Wie sich reines ASM verwenden
- -nodeaultlibs :: AVR Freaks Tipps zum Studio View topic - Pure assembly? :: AVR Freaks View topic - AVR32 Studio: Code context window :: AVR Freaks View topic - Line numbers in AVR32Studio 2.0 :: AVR Freaks Atmel FAQ. AVR32
-
Artikel
Einfacher und billiger Webserver mit AtMega32
Ursprungsbeitrag im Forum Webserver zur Temperaturmessung WebCam für den Webserver Originalbeschreibung zum AVR-Webserver i2c-Expander Details zur Software V1.40 Anpassung für die Verwendung einer 3COM-Netzwerkarte =Bestellliste= Layout Anzahl Reichelt-Nr Bezeichnung Preis in € Gesamtpreis in € IC1 1 ATMEGA 32
Standardquarz, Grundton, 16,0 MHz 0,18 0,18 Summe: 9,58 (2007 noch 9,16€) =Ähnliche Projekte= Atmega32/ENC28J60 Eine neue Version von Ulrich Radig avrETH1 Webserver von Simon Schulz. You can connect an old cellular phone add-on camera to the Internet using an ATmega32 microcontroller and an ENC28J60 Ethernet
-
Artikel
IRMP
irmp-main-avr-uart.c - AVR mit UART-Ausgabe irmp-main-pic-xc8.c - PIC18F4520 irmp-main-pic-12F1840.c - PIC12F1840 irmp-main-stm32.c - STM32 irmp-main-stellaris-arm.c - TI Stellaris LM4F120 Launchpad irmp-main-esp8266
Ebenso kann IRMP auf STM32-Mikroprozessoren eingesetzt werden. avr-gcc-Optimierungen. Ab Version avr-gcc 4.7.x kann die LTO-Option genutzt werden, um den Aufruf der externen Funktion irmp_ISR() aus der eigentlichen ISR effizienter
-
Artikel
Frequenzzählermodul
eröffnet. Achtung: das Firmware-Archiv enthält auch ein Makefile. Die Entwicklungsumgebung ist Linux mit avr-gcc 4.3.3 und avr-libc 1.6.6. Es gibt Feedback, daß avr-libc 1.6.7 nicht funktioniert. Ansonsten läßt sich die Firmware auch unter Windows bauen (z.B. mit WinAVR-20090313). AVR-Studio wird jedoch nicht unterstützt. Eine Testversion mit 32-Bit Zählumfang und 64-Bit ist nun online: 32-Bit Zähler Testversion ToDo Liste. Erweiterung der Zählketten auf 32 Bit und Ausbau der Arithmetik auf 64 Bit; das erlaubt dann Meßfrequenzen von 3mHz bis
-
Artikel
Linksammlung
fuer AVR von Imagecraft. Assembler. Atmel AVR ASM Site tavrasm - Toms Linux (Atmel) AVR Assembler gavrasm - Gerds Linux/Win/DOS AVR Assembler avra - avra ATMEL AVR Assembler für Linux, FreeBSD, AmigaOS und Win32
- AVR Mikrocontroller-Bausätze Alvidi - Headerboards mit AVR & AVR32 Controllern Steinert Technologies - Thailändischer Anbieter von Mikrocontroller Boards (AVR, ARM7, ARM9, PIC, dsPIC, PSoC, uvm.) Arduino
-
Artikel
AVR HV-Programmer
schematic files Software, auch für ATtiny4..10, also TPI. Open-Source, für Windows und Linux, jeweils 32 und 64 Bit, winzige Echse-Größe, Download. Kann direkt ELF-Dateien laden, kein Umweg über avr-objcopy erforderlich. Kann EEPROM, Fuses und Lockbits „in einem Rutsch“ der (von-neumannisierten) Hex- oder
. Bei Verwendung einer ELF-Datei kann die Software die Chip-Signatur von der elf-Section .note.gnu.avr.deviceinfo ermitteln; #include ist dann nicht mehr erforderlich. Die Software kennt alle 8-Bit-AVRs. Unterstützt direkten (giveio.sys) als auch indirekten (InpOut32.dll) Portzugriff aufs Parallelport
-
Artikel
IRSND - english
- all protocol definitions irmpsystem.h - target-dependent definitions for AVR/PIC/STM32 irsnd.h - include file for the application irsndconfig.h - user configuration irsnd-main-avr.c - example main IMPORTANT: Include only irsnd.h in your application source code: All other include
2015-05-27: New protocol: MERLIN 2015-05-27: New protocol: FAN 2015-05-18: Added F_CPU macro for STM32L1XX 2015-05-07: Some corrections of XMega port 2015-04-23: New protocol: PENTAX 2015-04-23: Port to AVR XMega 2014-07-10: Some GPIO changes for STM32F10x (in IRSND). 2014-07-10: New protocol: SAMSUNG48
-
Artikel
USB
100 3,3 V 16bit RISC 48 MHz 4K x 16bit OTP 8K x 16bit - 1 1 1 IDE Atmel AT90USB647 Full 64 3,3 - 5 V AVR 16 MHz 64 K 4 K 8 x 10 bit Farnell ca. 11,42 € Atmel AT32UC3B0128 Full/OTG 64 (40) 3,3 V AVR32 60 MHz 128 K 32 K 8 x 10 bit (7+6) x PWM 2 (1x full) I2C, SPI, SSC Kernspannungsregler 1,8 V Farnell ca
& Oszillator) AT91SAM Familie von Atmel, ARM7-basiert, nicht OTG-fähig AVR32 (AT32UC3A/B) Familie von Atmel mit AVR32-Kern ohne MMU für einfachere Firmware, OTG-fähig, auch High-Speed, Externes Businterface, Ethernet. Alle AT32UC3A or -B's haben vorprogrammierten USB Device
-
Artikel
Benutzer:Ovular
/EXT/1,1V ja ATiny24/44/84 14/15/20 20 ja - 1,8-5,5 8 12 1/20 VCC/EXT/1,1V ja ATiny25/45/85 8/20 20 - - 1,8-5,5 4 2 1/20 VCC/EXT/1,1V/2,56V ja ATiny261A/461A/861A 20/32 20 ja - 1,8-5,5 11 16 1/8/20/32 VCC/EXT/1,1V/2,56V ja ATiny26
- - - - - ATiny48/88 28/32 12 ja 32pin 1,8-5,5 6/8 - 1 VCC/1,1V ja ATiny828 32 20 - - 1,7-5,5 28 - 1 VCC/1,1V ja ATiny87/167 20/32 16 - - 1,8-5,5 11 8 8/20 VCC/EXT/1,1V/2,56V ja
-
Artikel
Launchprog
damit das Targetsystem auch mal resetten kann. Es gibt also jetzt zwei Reset-Taster: einen für den AVR, einen für den MSP430. Wenn man eine Targetspannung von +5V benutzt, muss ein Widerstand von 1k in die MISO-Leitung eingefügt werden. Uhrenquarz. Der dem Launchpad beiliegende 32,768kHz Uhrenquarz muss
Sourcecode des Launchprog entnehmen): ... stk500_devcode = 0x14; this is the devicecode for Tiny19, works though avr910_devcode = 0x58; signature = 0x1e 0x90 0x07; ... Es empfiehlt sich, für "neue" Prozessoren einen Devicecode ohne 'P' zu benutzen. Das zusätzliche
-
Artikel
AVR
Butterfly AVR Raven AVR JTAG-ICE AVR-ISP-Stick RN-Control C-Control PRO (AVR32) myAVR Board Pollin-Starterkit aTeVaL-Board – Nachfolger des bekannten Pollin Evalboards. ISP-mkii-Klon & Seriell/USB-Wandler via USB
und AVR32 Fuse-Bits – Das Setzen der Fuse-Bits ist ein berüchtigter Fallstrick bei den AVRs; vor dem Rumspielen damit unbedingt diese Hinweise lesen! AVR In System Programmer – Programmierhardware Pony-Prog
-
Artikel
JTAG
Programmieren, Debuggen und Testen von ICs, Prozessoren und FPGAs direkt in der Schaltung. = Hardware = AVR JTAG. AVR JTAGICE (gelegentlich auch JTAGICE mkI genannt) von Atmel. AVR JTAGICE mkII von Atmel. AVR JTAGICE 3 von Atmel. ATMEL-ICE von Microchip/Atmel. AVR Dragon von Atmel. AVR077: Opto Isolated Emulation
bei Aquaticus ROV. (Englisch) AVR-JTAG und AVR-USB-JTAG von Olimex (kommerziell). Alternativer Lieferant ist der Elektronikladen. AVR-JTAG und AVR-USB-JTAG von gadgetPool (kommerziell) IsoJtagISP und IsoJTAG von Floppy Sponge Automation
-
Artikel
IRMP - english
- all protocol definitions irmpsystem.h - target-independent definitions for AVR/PIC/STM32 irmp.h - include file for the application irmpconfig.h - user configuration Sample applications (main functions and timer configurations): irmp-main-avr.c - AVR irmp-main-avr-uart.c - AVR
Launchpad from TI (ARM Cortex M4) is a propriate timer init function already integrated in irmp-main-avr.c. IRMP can be used also with STM32 microcontrollers. Another new implementation is available on the mbed platform. avr-gcc Optimizations. From version 4.7.x of avr-gcc, the LTO option can be used to
-
Artikel
Reichelt-Wishlist
Atmel ATtiny441 und ATtiny841 (4x 16bit PWM) * Atmel ATtiny816 SNR * Atmel ATtiny1614 (SSF) | Atmel AVR Controller mit Funkanbindung z. B. AT86RF230, AT86RF211, AT86RF401, dazu passende Quarze (evtl. SMD) 18,080 MHz (Crystek P/N 016758), Spulen 39nH. | | | | | * Atmel AVR mit USB: AT90USB82 und ATmega32u4 | * Atmel AVR32 im TQFP | | | | | Atmel Dream Sound Synthesizer Chips, z. B. ATSAM3103 und ATSAM3308 | * Axis Etrax 100LX Risc Processor (kostenloses Linux-System vorhanden) | * Bessere Auswahl: statt MSP430F147,
-
Artikel
AVRDUDE
Firmware 2.x als avrispv2 o.ä.), das Atmel AVRISP MKII (USB Ansteuerung mittels lib-usb bzw. lib-usb-W32), AVR910-kompatible Programmierer, den AVR Butterfly/AVR109-kompatible Bootloader, STK200-Programmierdongles und verschiedene andere Parallelport-Adapter sowie "serielle Statusportprogrammierer" (Siprog
Fragen im Forum erzeugt. Näheres hierzu in der Forumsdiskussion. AVRISPmkII + AVRDUDE + Window Vista (32). "avrdude was compiled without usb support". Offenbar enthielt WinAVR-20100110 zunächst fälschlicherweise eine AVRDUDE Version ohne USB Support Abhilfe (Einer der drei Punkte): 1. WinAVR deinstallieren
-
Artikel
Diskussion:Schnelle 32Bit-Integer Sinusberechnung
Überläufen wie sie momentan auftreten. Falls die Architektur nicht über Divisionsbefehle verfügt (Beispiel: AVR), ist die Berechnung keineswegs als "schnell" zu bezeichnen. Die angegebene Genauigkeit von 0.1% entspricht 10 Binärstellen. Es stellt sich die Frage, warum dafür überhaupt 32-Bit Arithmetik verwendet
tabellenbasierten Interpolation, wie sie hier beschrieben ist: Digitale_Sinusfunktion 87.166.170.19 14:41, 1. Nov. 2013 (CET) Ergebnis für 8 Bit AVR-GCC. Der AVR-GCC-Compiler macht aus diesem Code mit 16Bit integer, (nur die Multiplikationen als long) 272 Bytes. Das sind 84Byte mehr als bei einem 32Bit-Arm
-
Artikel
Logic Analyzer-Projekt: Ideen zur Hardware
Sinn, da die Anzahl der Samples wenn man immer nur 8 Bits abspeichert ne andere ist als wie wenn man 32 Bits pro Sample speichert. integrierter Pattern Generator .8 Kanäle : | | | 16 Kanäle: >16 | | Anm.: könnte bis zu einer gewissen Geschwindigkeit vom AVR erledigt werden... => u.U. Mega16 drauf --Hans
. Dieses Thema kommt noch intensiv. Dabei sind u.a. die folgenden Application Notes nützlich: für AVR: AVR040: EMC Design Considerations AVR042: AVR Hardware Design Considerations für CPLD: Device Package User Guide XAPP112 - Designing With XC9500XL CPLDs * XAPP114 - Understanding XC9500XL CPLD Power
-
Artikel
CAN Bibiliothek für AT90CAN Prozessoren
einfache C-Programmbibliothek für die Programmierung des Zugriffs auf einen CAN Bus mittels eines AVR AT90CAN Prozessors (AT90CAN128, AT90CAN64 oder AT90CAN32). Zusätzlich beschreibt er eine Demo-Anwendung zum Testen dieser Bibliothek; diese Demo-Anwendung kann aber auch als Anregung für die Gestaltung
Prozessoren, und (b) ein Tutorial zur praktischen Implementierung des Zugriffs auf einen CAN Bus von einem AVR Prozessor - auch wenn er den AT90CAN "umgeht" ist er eine hervorragende Einführung zu Fragen der praktischen Implementierung des Zugriffs von einem AVR Prozessor auf einen CAN Bus: CAN on the AVR (Mike
-
Artikel
WinAVR
zeigen, wie aus der Tüte, d.h. ohne Binärpatch (Jippy!). ...\WinAVR\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487. > "make.exe" all AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x470000, State 0x10000 E:\WinAVR\utils\bin\sh.exe
at 20:14:23 avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex I2C_Motor.elf I2C_Motor.eep c:\Programme\WinAVR\bin\avr-objcopy.exe: there are no sections to
-
Artikel
Sleep Mode
vertrödeln. Das geht wesentlich stromsparender. Die Ausführungen dieses Wikiartikels beziehen sich auf den AVR ATmega32. Prinzipiell gilt das Gesagte auch für viele andere Mikrocontroller (MSP430, 8051,EFM32 etc.), die Details muss man jedoch in den jeweiligen Datenblättern nachlesen. Bei den verschiedenen AVR
theoretisch 13,7 Jahre! Natürlich sinkt während der Entladung die Batteriespannung, aber der ATmega32 kann ja mit 2,7V betrieben werden, einige AVR-Typen sogar mit nur 1,8V. Ebenso wird es in 13 Jahren zu einer merklichen Selbstentladung der Batterien kommen, so daß die hier berechnete Zeit nicht erreicht
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
Zeitmessung) die Funktion des AD-Wandlers simuliert werden. Es gibt innerhalb der ATMega- und ATTiny-AVR Reihe keine Typen mit eingebautem Digital-Analog-Konverter (DAC) - diese Funktion ist erst ab der XMEGA-Reihe der AVR-Familie verfügbar, die aber wegen ihrer vielen Unterschiede im Umfang dieses Tutorials
also, je mehr Bits er hat, desto genauer kann der jeweilige Wert erfasst werden. Der interne ADC im AVR. Oft sind auch mehrere Kanäle verfügbar. Kanäle heißt in diesem Zusammenhang, dass zwar bis zu zehn analoge Eingänge am AVR vorhanden sind, aber nur ein "echter" Analog-Digital-Wandler zur Verfügung
-
Artikel
Atmel Studio
Studio 4.18-716 Service Pack 3 (33 MB, updated July 2009) AVR Studio 4.17-666 (112 MB, updated 07/09) AVR Studio 4.16-628 Letzte Version für Windows 98 (126 MB, updated 02/09) AVR Studio 4.14-589 (89 MB, updated 04/08) AVR Studio 4.13-528 (73 MB, updated 03/07
, gdb 7.8, updated 2016/09) AVR Toolchain 3.5.1 (14.8 MB, avr-gcc 4.9.2, binutils 2.25, avr-libc 1.8.0svn, gdb 7.8, updated 2016/03) AVR Toolchain 3.5.0 (14.7 MB, avr-gcc 4.9.2, binutils 2.25, avr-libc 1.8.0svn, gdb 7.8, updated 2015
-
Artikel
Arduino
16U2 bei neueren Boards. Eine Ausnahme bildet hier der Arduino Leonardo: Dieser besitzt einen Atmel-AVR 32U4 Mikrocontroller, welcher auch die Funktionen eines FTDI-Chips besitzt. Es ist also kein weiterer Konverter nötig. Neben den von Arduino selbst hergestellten Boards gibt es eine Vielzahl von Sprösslingen
: AVR Flash jenseits der 64kB Forumsbeitrag: ArduinoShrink, ein zusammengedampfter und schneller Arduino-Core Forumsbeitrag: mehrere Millis() Forumsbeitrag: 20 LEDs unterschiedlich blinken lassen Forumsbeitrag
-
Artikel
AVR-Studio Bugs
Einleitung. Das kostenlose AVR Studio von Atmel enthält einige Fehler. In der Hilfe zu AVR Studio 4.13 build 528 (Menü Help -> AVR Tools Users Guide -> AVR Studio -> Introduction -> Known Issues -> Simulator) gibt es eine Zusammenstellung
lassen sich nicht per Software setzen, sie lassen sich nur löschen und zwar indem man sie setzt (!) AVR-Studio 4.09 (Build 338). AVR Studio :4, 9,0, 338 Platform :JTAG ICE Build :1, 0, 0, 32 Part :ATmega16 Build :91 1. Beim Debuggen mit JTAG, wenn globale Struktur ohne typedef deklariert ist und Deklaration
-
Artikel
USB IR Remote Receiver
für EventGhost Beschreibung in Englisch als Html Änderungen: Datum Änderung 02.01.2012 DLL: v1.0.0.14, IR Polling entfernt, IRMP Logging per USB hinzugefügt AVR: v1.8, IR Polling entfernt, IRMP Logging per USB hinzugefügt. Source für AVR Studio v5 konvertiert. 26.10.2011 DLL: v1.0.0.13, Neue Irmp Protokolle in die Standard Liste aufgenommen AVR: v1.7, IRMP Update auf 20.09.2011, neues Protokoll RUWIDO, KATHREIN, NEC16, NEC42, LEGO und THOMSON. 14.07.2011 DLL: v1.0.0.12, Problem mit EventGhost behoben 28.02.2011 Demo: neuen Demo Source für
-
Artikel
UPlay Basic Interpreter per XMC2Go
Anwendung auch in einer vernünftigen Zykluszeit abzuarbeiten. Hier ein paar Eckdaten der XMC1100 : CPU : 32bit ARM-M0 Clock : 32 MHz Flash : 64 kByte Ram : 16 kByte Mit dieser CPU liegt die Zykluszeit von einer Basic-Zeile (je nach Umfang) bei ca. 500 us. Am XMC-2Go Board sind nur 14 GPIO-Pins an Pfostenleisten
hat, und es nicht sehr viel mehr Aufwand ist, werde ich das ganze wahrscheinlich noch auf eine STM32F4 CPU portieren. Dadurch sollte sich die Zykluszeit noch mal mindestens um den Faktor 5 erhöhen. Anmerkung: Inzwischen habe ich das Ganze auf die STM32F407, STM32F429 und STM32F756 CPUs portiert: 95-
-
Artikel
Meshnetics Zigbee
) 4 GPIO0 15 PB5 (OC1A/PCINT5) 5 GPIO1 16 PB6 (OC1B/PCINT6) 6 GPIO2 17 PB7 (OC0A/OC1C/PCINT7) 7 OSC32K_OUT 18 PG3 (TOSC2) 8 RESET 20 RESET 9 DGND 22 GND 10 CPU_CLK 24 XTAL1 11 I2C_CLK 25 PD0 (SCL/INT0) 12 I2C_DATA 26 PD1 (SDA/INT1) 13 UART_TXD 27 PD2 (RXD1/INT2) 14 UART_RXD 28 PD3 (TXD1/INT3) 15 UART_RTS 29 PD4 (ICP1) 16 UART_CTS 30 PD5 (XCK1) 17 GPIO6 31 PD6 (T1) 18 GPIO7 32 PD7 (T0) 19 GPIO3 33 PG0 (WR) 20 GPIO4 34 PG1 (RD) 21 GPIO5 43 PG2 (ALE) 22 DGND 22 GND 23 DGND 22 GND 24 D_VCC 21 VCC 25 D_VCC 21 VCC 26 JTAG-TMS 56 PF5 (ADC5/JTAG-TMS) 27 JTAG-TDI 54 PF7 (ADC7/JTAG-TDI
-
Artikel
Wanderkiste (Widlar)
02.11.2017 03.11.2017 962329514039 8 form 08.11.2017 09.11.2017 962330370058 9 da_miez 11.11.2017 14.11.2017 - nicht nötig - 10 sirs 9631x 14.11.2017 15.11.2017 JJD1410318668612 suche aktuell kleines Display für OrangePi 11 randy 820xx 17.11.2017 18.11.2017 962331902943 12 imazze 963xx 20.11.2017 21.11.2017
07.03.2018 962350261481 962352107342 5 tobel 53474 23.03.2018 11.04.2018 26.03.2018 13.04.2018 JJD14.10.316.168.697 JJD14.10.316.168.708 an dds5 erneut gesendet 6 dds5 60318 18.04.2018 23.04.2018 JJD14.10.319.856.038 9,9kg laut Einlieferungsschein 7 mindsolve 32429 25.04.2018 30.04.2018 962357505529
-
Artikel
Diskussion:Bitmanipulation
23:43, 4. Sep 2004 (CEST) PB0 erk�ren. Im C-Beispiel: PORTB ^= _BV(PB0); /* Ex-OR mit Bit-Wert im avr-libc-"slang" */ PORTB ^= (1<<PB0); /* Ex-OR mit universeller - sprich: Standardschreibweise */ Ist hier mit PB0 eine Variable gemeint, der man PINB zuweist oder 0b00000000 oder liege ich ganz falsch
Du irrst dich. Nicht das Shiften selbst ist das Problem, sondern die anschließende Erweiterung auf 32-Bit. Das Ergebnis von (1 0x00008000 (int)0x8000 -> 0xFFFF8000 --Sternst 22:14, 18. Apr. 2013 (UTC)
-
Artikel
AVR-GCC-Tutorial
Vorzeichenbehaftete int-Typen Typname Bit-Breite colspan="2"| Wertebereich align="center| C-Entsprechung (avr-gcc) int8_t align="right"| 8 −128 ⋯ 127 −2 7 ⋯ 2 7 −1 signed char int16_t align="right"| 16 −32768 ⋯ 32767 −2 15 ⋯ 2 15 −1 signed short , signed int int32_t align="right"| 32 −2147483648 ⋯ 2147483647
Vorzeichenlose int-Typen Typname Bit-Breite colspan="2"| Wertebereich align="center| C-Entsprechung (avr-gcc) uint8_t align="right"| 8 0 ⋯ 255 0 ⋯ 2 8 −1 unsigned char uint16_t align="right"| 16 0 ⋯ 65535 0 ⋯ 2 16 −1 unsigned short , unsigned int uint32_t align="right"| 32 0 ⋯ 4294967295 0 ⋯ 2 32 −1 unsigned
-
Artikel
74xx
4068 31 16 - Verzögerungs-Element (je 2 Non-Inverting, Inverting, 2 Input NAND) 32 14 4 2 Input OR OR 4071 33 14 4 2 Input NOR (OC) NOR 34 14 6 Treiber 35 14 6 Treiber (OC) 36 14 4 2 Input NOR NOR 37 14 4 2 Input NAND NAND 38 14 4 2 Input NAND (OC) NAND 39 14 4 2 Input NAND Treiber
counter, 3-state output register 595 16 - 8-Bit Serial -> Parallel (SIPO) Shift Register siehe auch AVR-Tutorial: Schieberegister 4000 14 2 Dual 3-input NOR gates and inverter NOR 7402 4001 14 4 Quad 2-input NOR gates NOR 7402 4002 14 2 4-Input NOR NOR 4009 16 6 Hex inverters with level shifted outputs
-
Artikel
Speicher
A7 werden auch möglichst auf einen Port gelegt. An einen dritten Port wiederum werden A8-A14 angeschlossen; /WE und /OE können dann mit zwei weiteren freien Pins verbunden werden. Zusammen belegt diese Methode also 25 Pins für 32 KiBi. Auf diese Weise kann man an praktisch jeden Mikrocontroller
Stromaufnahme der Schaltung Beispiel: Verbraucher: ATtiny2313 @ 1 MHz, 5 V, ca. 0,9 mA Datensatz: 32 Byte Schreibdauer / Byte: ca. 3,4 ms Wir brauchen also ca. 32×3,4 ms = 108,8 ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5 V betreiben und zulassen, dass die Spannung bis auf 3 V sinkt
-
Artikel
Diskussion:AVR-GCC-Tutorial/LCD-Ansteuerung
Sichtbarkeitsbereich von i ist sehr lokal (innerhalb des for). Der Compiler kann u.U. günstiger optimieren Moderne AVR/WinAVR Versionen haben C99 per default aktiviert Pro B: Funktioniert auch, wenn der C99 Standard in (älteren) AVR-GCC/WinAVR Installationen nicht per Kommandozeile definiert ist. Version A bringt eine Fehlermeldung beim Kompilieren. Stefan 07:54, 14. Okt. 2010 (UTC)
-
Artikel
Sparmatic Heizungsthermostate
2.7V eingestellt werden können. Changelog. 0.14 Der Motor wird nun im Regelbetrieb mit PWM gefahren und ist deutlich leiser. Ein kleiner Bug wurde auch noch gefixt. 0.11 0.09 0.0? Bedienung. Nach dem Flashen der neuen Firmware bzw. nach dem Einlegen
veraltet). Zur Anpassung an das "neue" Display umfangreiche Arbeit an LCD Routinen erforderlich (7->14 Segmente, anderes Mapping) Features: RFM12 + Verschlüsselung, Zentrale ("Master": RFM12, AVR ATmega32, serielle Schnittstelle, Logging und Webinterface mit PHP/sqlite, C Kommandozeilentool für Befehle
-
Artikel
LCD
65.536 controller : backlight : adj contrast : Link : The Siemens S65 132x176, 65536 color display with AVR Link : Datei : Info : Es kann sein, dass die oben verlinkte Library beim kompilieren mit dem Fehler "glcd_init.asm:91: Error: number must be positive and less than 32" abbricht. Eine Lösung wird in
Datasheet : Datasheet_LDS176.pdf Datasheet : Datasheet_S1D15G00_REV1_0.pdf Datasheet : Datasheet_S1D15G14E.pdf Datasheet : Datasheet_Epson_S1D13305.pdf Datasheet : Datasheet_HM628128D.pdf Datasheet : Media:Datasheet_SED1330F-1335F-1336F.pdf Projekte. Projekte mit Text-LCD. AVR-Tutorial: LCD AVR-GCC-Tutorial
-
Artikel
ATxMega Stick - First Steps
Testzwecken auf Port C Pin 7 (d.h. JP3 Pin 3) ausgeben. PORTC.DIRSET = 0x80; PORTCFG.CLKEVOUT = 0x01; 32 MHz mit dem externen Quarz. Unter Verwendung der Software zu AVR1003 (-> Siehe auch) kann man den Takt auf 32 MHz einstellen: #include "clksys_driver.h" void init_clock( void ) { CLKSYS_XOSC_Config(
OSC_XOSCEN_bm ); } /* init_clock() */ USART. USART über USB. So stellt man unter Verwendung der Software zu AVR1307 (-> Siehe auch) bei 32 MHz Takt den USART für die Übertragung per USB ein: #include "usart_driver.h" #define USART USARTD0 void init_usart( void ) { PORTD.DIRSET = PIN3_bm; PORTD.DIRCLR = PIN2_bm
-
Artikel
Klangerzeugung
) Doorbell bei www.microsyl.com (en, AVR, C) Simple SD Audio Player with ATtiny85 (elm-chan.org) PIC18F SD WAV Audio Player ähnlich 1 zusätzlich mit Tiefpassfilter MIDI DDS(Englisch) (en, AVR, ASM) (en,AVR,ASM) AVR314: DTMF Generator AVR335
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
China SUPER Bauteile-Schnäppchen Thread-Wiki
1N5819, 40V, 1A (ok, Vbr nicht getestet)(15.06.2015) [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
Touchscreen. [13,31€ @ 1] 2,8", 320x240, SPI/8bit/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€ @ 1]
-
Artikel
BAE-Tutorial
einem externen Gerberviewer zu kontrollieren. Näheres zu Gerberviewern findet sich unter Gerber-Tools. AVR-Bauteilbibliothek. (Mittlerweile auch "offiziell" bei BAE Contrib) Das Zip-Archiv enthält zwei Dateien: avr.ddb (die eigentliche Bauteilbibliothek) und avr.def (die Loglib-Quelldatei). Zwar wurden die
rowspan=2 | attinyx4 rowspan=2 | ATtiny24, ATtiny44, ATtiny84 (leer) DIL14, SOIC14 qfn QFN20, MLF20 Falls beim Packager-Lauf die Fehlerausschrift kommt: "Logische Bibliothek nicht gefunden: at90s4434fp", muss die logische Bibliothek noch in die Zieldatei kopiert werden. Die
-
Artikel
AVR In System Programmer
, der auch mit AVR-Studio in Windows einwandfrei zusammenarbeitet. Weitere Infos auf weigu.lu. AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek. Mit der LUFA-Bibliothek (Eine Anleitung gibt es
AVRISPmkII kompatiblem Programmer (AVR Studio, Linux, MacOS) JTAGICEmkII kompatibler AVR Programmer (AVR Studio, Linux, MacOS) (keine AVR32, kein Xmega) OpenOCD Interface (sehr viel ARM Controller, PLD´s, FPGA´s) STK500v2 kompatiblem Programmer