-
Artikel
Diskussion:GPS Logger
ToDo Liste und wird auch in den nächsten Tagen folgen. Kaktus621 ----- Aus welchem Grund wurde der Atmega32 verwendet? War der Code zu groß für für einen Atmega16? Gruß Zu groß nicht unbedingt, aber es wäre (vor allem aufgrund der FAT-Library) möglw. etwas eng geworden. So ist auch noch massig Platz für
-
Artikel
Schrittmotor-Controller (Stepper)
im folgenden dargestellte Schaltung ist ein einfaches Controllersystem zur Ansteuerung von bis zu 32 unipolaren Schrittmotoren. Gedacht ist das System als Strahlschalter einer Laseranlage, doch mit geringem Aufwand kann die Software angepasst werden, um beliebige andere Aufgaben mit Schrittmotoren zu
der maximal zulässige Strom der Leistungstreiber (ULN2803) zu beachten. Features. Betrieb von bis zu 32 Motoren mit maximal 2 kHz Interruptsteuerung für gleichzeitige Ansteuerung aller Motoren schnelle und störungssichere Kommunikation mit Steuerrechner über RS232 automatische Nullung der Spiegelarme bei
-
Artikel
FPGA Konfiguration mit AVR Butterfly
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
mit einer Tabelle, die leider etwas Speicher kostet. Außerdem wurde die Zählerbreite lNumBits von 32 auf 16 Bit reduziert. Damit ergibt sich letztendlich eine akzeptable Konfigurationszeit von 5,6 Sekunden und damit eine Transferrate von 75 kByte/s. Der Flash des ATmega169 ist mit 12 kByte gut gefüllt
-
Artikel
Speicher
bedeutet unter anderem, daß ein Mikrocontroller beliebig langsam getaktet werden kann (z. B. mit einem 32,768 kHz-Uhrenquarz) bzw. im Schlafmodus mit vollkommen gestopptem Takt betrieben werden kann, ohne seine Daten zu verlieren. Er kann mit einer hohen Geschwindigkeit gelesen und geschrieben werden, ohne
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
AVR Arithmetik
M ost S ignificant B yte, höchstwertiges Byte Vergleich. 16 Bit. 32 Bit. Addition. 16 Bit + 16 Bit. 32 Bit + 32 Bit. Subtraktion. 16 Bit - 16 Bit. 32 Bit - 32 Bit. Division. 32 Bit / 32 Bit. Ergebnis gerundet, und mit Restbildung. Eine Version, die je nach konkreten
RAM 2 3 Bytes dynamisch, 0 Bytes statisch Laufzeit 265 310 Ticks (inclusive Zeiten für CALL+RET) sqrt32.S (sqrt32_round) Abrunden. Siehe auch AVR-LibC 2.3 sqrtu16_floor sqrtu32_floor sqrtu64_floor sowie die sqrt Funktionen in . + Ressourcen-Verbrauch, Abrunden Flash 60 Bytes RAM 2 3 Bytes dynamisch, 0
-
Artikel
CC2500
Design Note DN400 Interfacing CC1100 - CC2500 to 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
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 (
8051: Keil MCBx51 (z. B. für ~240 von mouser.com) ARM: allgemein: (z.T. hier im Shop erhältlich), STM32 STM32 Discovery Board für ca. 20 Euro NXP Entwicklungskit LPCXpresso-Entwicklungskits (PDF) für ca. 25 Euro Infineon XMC4500 Relax Kit für ca. 10 Euro EFM32 Energy Micro Starter Kit ab ca. 55 Euro AVR
-
Artikel
MMC/SD Bootloader für AT Mega
= Beschreibung = Dieser Bootloader wird einmalig, z. B. per PonyProg, STK500, etc., in einen AVR Atmega geschrieben. Ab nun kann das Hauptprogramm mit Hilfe einer SD oder MMC Speicherkarte in den µC geschrieben werden. Um sicherzustellen dass das Gerät mit dem richtigen Update beschrieben wird, wird
angeschlossen, und der µC resettet. = Ausstattung = Passt in 2 kB Bootsection, also z. B. auch für Atmega8 geeignet Liest von MMC und SD Karten mit oder ohne MBR, die mit FAT16 oder FAT12 formatiert sind Anhand einer 4 Byte langen Kennung, die im Bootloader und im Hauptprogramm hinterlegt ist, wird die
-
Artikel
Beispiel Makefile
.o mul_uw_uw.o mul_sw_sw.o othex1.o othex2.o \ othex4.o otint16.o otnl.o otputs.o otuint16.o otuint32.o otuint8.o \ tsdaytim.o tshar.o tsser.o NPRGPATH = 3 include ../../../avrbat/makedefs Die Datei C:\home\cc\avrbat\makedefs. Select here which processor MCU = atmega8535 F_CPU = 16000000L BAUD = 9600L MCU = atmega32 F_CPU = 1008136L BAUD = 4800L When using WINAVR HOME=C: when using Linux HOME=/home/hjh Always in $(HOME)/home/cc/include are my headers Always in $(HOME)/home/cc/avrinc are the avr-gcc headers Always
-
Artikel
Ports benutzen (Windows)
Forenbeitrag von Feadi aus Frankreich. Serielle Schnittstelle (RS232). Creating a Serial communication on Win32 by konchat auf www.codeprojects.com (Visual C++, Tutorial) Non Overlapped (Synchronous) Serial Port Communication using Win32 by Eshwar auf www.codeprojects.com (Visual C++, Tutorial) Serial communication
Quellcodes Digital Thermometer using c# and a microcontroller by HiteshSharma at www.codeproject.com (Atmega16, LM35)
-
Artikel
Palm-Logicanalyzer
weihnachten... welcher Controller, bzw besser gefragt, welche Speichertiefe ist sinnvoll? 1024 Byte --> atmega8 2048 Byte --> atmega32 4096 Byte --> atmega644(beschaffbarkeit?) oder doch lieber ein atmega8515 mit externem sram? damit waeren Speichertiefen bis knapp unter 64kb moeglich --> sollte mehr als ausreichend
-
Artikel
LPC1xxx für Umsteiger
Umsteigen lohnt sich auf jeden Fall, egal auf welche Prozessorfamilie. In diesem Artikel wird die 32-Bit Familie LPC1xxx von LPC kurz betrachtet. Die 32-Bit Controller der STM32-Familie werden in den Betrag STM32_für_Einsteiger und STM32 sehr schön vorgestellt, und sehr rudimentär mit dem LPC1xxx verglichen
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
-
Artikel
LED-Matrix
verwenden, keine Warteschleifen. LEDs style="width:4em;" | IOs Vorwider- stände 16 8 4 64 16 8 1024 64 32 Durch Einsatz der Multiplexverfahrens können mit relativ wenigen Ansteuerbauteilen (IO-Pins, Transistoren, Stromquellen) sehr viele LEDs gesteuert werden. Während bei direkter Ansteuerung für jede LED
Hersteller elektromechanischer Matrixelemente LULI Photonenbanner 96x24 Blinkenlights-Bausatz von eHaJo, Atmega32u2 mit 8x8 LEDs demystifying-the-tlc5940 Umfassende Erklärung zur Ansteuerung eines TLC5940, engl. Charlieplexing mit echt-gleichzeitig leuchtenden LEDs: Vierstellige Riesen-Siebensegmentanzeige mit
-
Artikel
Benutzer:Wtg
Bausatz Streifen-/Punktrasterplatinen-Adapter (man weiss nie ...) Funkmodul RFM01 Empfangsmodul ATMega 8-16PU ATMega 32-16PU ATTiny 2313 20PU IDE-Kabel Sub-D Kabel EEPROM 24C04 - DIP8 28.1.09 Lieferung erhalten 30.1.09 Evaluations-Board ausgepackt, sortiert und Widerstände, Dioden und IC-Sockel eingelötet
-
Artikel
Digitales PC-Spektrometer
alles im AVR-Tutorial erklärt. Die Schaltung. Die Schaltung ist so einfach wie möglich gehalten. Ein ATmega8 ist das Herzstück, er ist in der Standardbeschaltung mit einem 16Mhz Quarz betrieben. Der Vout-Ausgang des CCD's geht in den ADC0 (PortC 0). Der ROG-Pin des CCD's geht an PORTB 0 und der CLOCK-PIN
Zukunft. Ich plane weitere Verbesserungen, um das Spektrometer noch genauer und schneller zu machen: - ATmega644 mit 4096 Bytes SRAM erlaubt alle 2048 Pixel zwischenzuspeichern, und erhöht somit die Auflösung (mit dem ATmega8 kann ich maximal 512 Pixel auslesen). Außerdem läuft der 644 mit 20Mhz-Quarzen, bedeutet
-
Artikel
Digitalfilter mit ATmega
enthalten übrigens für die beiden letzteren einen sogenannten MAC multiply-accumulate Befehl. Im Atmega-Programm wird es in einem Assembler-Macro namens SMAC32 durchgeführt. Literatur. Der wichtigste Artikel zur Signalverarbeitung mit Scilab ist Signal.pdf (1,2MByte) von 1998. Die dazugehörigen Programme
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
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
Diskussion:Soft-PWM
0x3C, 0xBC, 0x7C, 0xFC, 0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2, 0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2, 0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA, 0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA, 0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6, 0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6,
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
Pollin Funk-AVR-Evaluationsboard
Programmiere Atmega8 Flash-ROM mit Datei atmega8.hex d:\winavr\bin\avrdude -p atmega8 -c ponyser -P com1 -e -U flash:w:atmega8.hex Parallelport ISP Typ STK200. @echo off echo Parallelport ISP Typ STK200 echo Programmiere Atmega8 Flash-ROM mit Datei atmega8.hex d:\winavr\bin\avrdude -p atmega8 -c stk200 -P lpt1 -e -U flash:w:atmega8.hex Beispielprogramme. Blinky. Die beiden LED LED1 und LED2 auf dem Board sollen im 1s Takt
-
Artikel
AVR-DevCPP
konfigurieren-Abschnitt fügt man einen neuen Compiler durch betätigen der +-Taste hinzu, z. B. "GNU AVR Atmega64". Im folgenden ist wichtig, dass in der Auswahlliste neben der +-Taste der gerade neu hinzugefügte Compiler ausgewählt ist. Beim Compileraufruf müssen einige Flags angefügt werden: Folgende Befehle
Compiler-Aufruf hinzufügen ankreuzen und in das darunterliegende Textfeld folgendes Eintragen: -mmcu=atmega64 -DF_CPU=16000000UL -I. -gdwarf-2 -std=gnu99. Dies sind die notwendigsten Parameter um den qC zu beschreiben sowie die Optimierung(dwarf-2) und den C Standard (GNU C99) In der Karteikarte Einstellungen
-
Artikel
AVR HV-Programmer
Arduino-based AVR High Voltage Programmer (PP) Parallel HV-Programmer von ElmChan (ChaN) (HVSP, PP, TPI) Atmega fusebit doctor (HVSP, PP) HVSP Fusebit Programmer (HVSP, auch stand-alone ohne PC nutzbar) ATtiny Fuse Restore Anleitung für einen einfach aufzubauenden ATtiny Fuse Resetter mit AVR-GCC Software von
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
-
Artikel
USB-Stick am Mikrocontroller
und Parallelinterface zusätzliche, frei verwendbare I/O-Ports integrierter 8Bit Mikrocontroller und 32Bit Aritmetik-Prozessor interner DMA-Controller, 64kByte Flash, 4kByte SRAM Firmware für FAT16 und FAT32 Support kostenfrei Verfügbar 3.3V (25mA) Versorgungsspannung, I/O-Pins sind 5V tolerant wenige
Ausblick. Die Software wurde mit folgenden USB-Sticks getestet: RUNDISK 512MB FAT16 - ok PLATINUM 2GB FAT32 - ok CNMEMORY 4GB FAT32 - ok TREKSTOR 16GB FAT32 - ok OCZ 8GB (RALLY DUAL-CANAL) FAT32 - kein schreiben möglich (VDAP-Firmware kann mit Dual-Canal-Technik offenbar nicht korrekt umgehen. Der Stick wird
-
Artikel
AVR-Simulation
Terminals in simavr Ordner. Dann laden simavr in erstem Terminal mit einem embedded software (z.B. atmega1280_i2ctest): $ ./simavr/run_avr examples/board_i2ctest/atmega1280_i2ctest.axf -g Antwort: Loaded 2478 .text at address 0x0 Loaded 56 .data avr_gdb_init listening on port 1234 Im zweiten Terminal starten
avr-gdb: $ avr-gdb -tui Jetzt müssen wir unsere software laden: (gdb) file examples/board_i2ctest/atmega1280_i2ctest.axf Antwort: Reading symbols from examples/board_i2ctest/atmega1280_i2ctest.axf...done. Danach eine Verbindung zwischen simavr und gdb aufbauen: (gdb) target remote localhost:1234 Antwort
-
Artikel
Sparmatic Heizungsthermostate
Tasten + Drehgeber 3 Tasten + Drehgeber Gehäuse Stifte verschw. Rastnasen Stifte verschw. Controller ATmega169PA ATmega169PV ATmega169PA ATmega169PA Schaltplan Threads Fotos, Fotos Firmware Für Informationen in diesem Thread kann man die genannten Thermostate anhand der Beschaltung des Controllers in zwei
>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) Quellcode: Wiki: (veraltet) Forum: Entwurf. Eine gemeinschaftlich entwickelte Firmware (möglicherweise
-
Artikel
AVR µC-Board und Peripherie
ehr verzeiht. Basisplatine. Die Basisplatine, auf welcher der µController (µC) untergebracht ist (Atmega32 oder anschlusskompatible µC)r bildet die Zentraleinheit des Systems. Eine Spannungsversorgung (5V), eine Quarzschaltung sowie eine einfache Resetschaltung gewährleisten die grundlegenden Voraussetzungen
realisiert. (Die Schaltung wurde als Erweiterung und Umbau des „AVR-Webserver“ aus hier: AVR -> ETH_M32_EX realisiert.) 230V Schaltinterface. Die Schaltung wird direkt an 230V Netzspannung betrieben, bei Berührung besteht Lebensgefahr. Es sollte unbedingt auf die VDE-Vorschriften geachtet werden. Ein fachgerechter
-
Artikel
Wake-Up Light
Wochentage begrenzt werden = Hardware = Prozessor. Schema. Beschreibung. Als Prozessor wird ein Atmega88 verwendet. Dieser hat gegenüber dem Atmega8 zwei wesentliche Vorteile: Neuerer Generation daher pro Pin mehr Funktionen z. B. PinChangeInterrupt und eine Debugschnittstelle (DebugWire) damit man
1 Hz Signal versorgt. (Siehe dazu die verschiedenen Sleep Modi des Atmega88) Mithilfe der beiden Spannungsteiler können die beiden Batteriespannungen gemessen werden. Die vier SW_xxx Eingänge sind für die Taster Der TxD Ausgang ist für Debugzwecke, wenn man wie ich keinen
-
Artikel
Soft-PWM
PWM-Zyklus 10ms) und acht Kanälen generiert werden. Der verwendete Controller ist ein AVR vom Typ ATmega32, welcher mit dem internen RC-Oszillator auf 8 MHz getaktet wird. Das Programm kann jedoch problemlos an so ziemlich jeden anderen AVR angepasst werden. Die Programme wurden mit dem Optimierungsgrad
sleep , ist der Jitter Null. Der nachfolgende Programmrumpf hat folgende Eigenschaften auf einem ATmega16 mit 16 MHz Quarzfrequenz: Binärcode- oder „Bit-Winkel“-Modulation (bit angle modulation, BAM, komischer Begriff, siehe unten), keine klassische PWM, mit dem Nachteil häufigerer Umladevorgänge an
-
Artikel
POCSAG Decoder AVR
Zum Anderen zeigt es die Umsetzung einer Dekodierung mit Hilfe eines AVR-Mikrocontrollers (Atmel Atmega) und der Programmiersprache C. = Grundlegendes zur Hardware = Die Anbindung an das Funknetz geschieht mit einem normalen Funkscanner. Um die Funksignale gut auswerten zu können, besitzen viele Scanner
leicht selber nachgerüstet werden. Dazu finden sich im Internet Anleitungen. Verwendet wird ein Atmega324P, da dieser hardwaremäßig 2 UART besitzt und somit die Entwicklung etwas vereinfacht wurde (testweises Mitloggen). Eine Umsetzung auf anderen Mikrocontrollern dieser Familie sollte aber, mit ein
-
Artikel
Liste der Wecker- und Uhrenprojekte
auch: Suche in µc.net nach Wecker www. MP3-Wecker GenuhR: DCF Wecker/Timer mit µC 80C31 Weckomat: ATmega32 Funkwecker mit OLED Projekt: Tischuhr Projekt: Multifunktionsuhr Projekt: Wecker Funkwecker mosfetkiller.de Mein Nixie Uhren Projekt Stefan Knellers Nixie Uhr Energieeffizienter Uhrenwecker mit Leuchtanzeige
0,25 W ohne Trafo/mit Kondensatornetzteil Mit LC-Touchdisplay DCF77-Uhr mit PIC 16F84 DCF77-Uhr mit Atmega16 und RS232 Interface CPLD statt Mikrocontroller Zeitschriften. Wecker mit PIC
-
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
Solarwecker mit DCF77 sowie Temperatursensor
muss nicht weiter betrachtet werden. Controller. Als Basis dient der 8Bit-Mikrocontroller Atmel ATMEGA328P-PU, welcher mit insgesamt 28 Pins bzw. drei I/O-Ports gerade so genügend Anschlüsse bietet. Die komplette Software passt bequem dort hinein: Program Memory Usage : 7802 bytes 23,8 % Full Data Memory Usage : 723 bytes 35,3 % Full RTC. Mit einem externen Standard-Uhrenquarz (32kHz) sowie dem Timer2 der ATmega-Serie lässt sich sehr einfach eine RealTimeClock aufbauen, die als Taktgeber für die Uhrzeit verwendet werden kann. Der Vorteil zum Ringoszillator des Controllers liegt
-
Artikel
DB101
ausgeliefert. Über die Pins PE6 und PE7 kann die Hardware-Revision (Display-Typ) ausgelesen werden. ATmega1281V (Butterfly: ATmega169P) Piezo-Lautsprecher 16 Megabit Data-Flash AT45DB161D-SU (Butterfly: 4 Megabit AT45DB041B-SC-2.5) 32,768kHz Quarz 7,37 MHz Keramik-Resonator (Butterfly: keinen) Betriebsspannung
-
Artikel
Launchprog
hab mich dann riesig gefreut, eine Lösung von Rick Kimball gefunden zu haben, die den beiliegenden 32,768kHz Uhrenquarz benutzt. Mit diesem wird über eine Art Software-PLL der RC-Oszillator des MSP430G2211 getrimmt. Nach dem Start hat man dann hinreichend stabile 16MHz Haupttakt. Wer wissen will, wie
Konfigurationen. Folgende Prozessoren sind mit Launchprog v1.2 + AVRDUDE getestet worden: Target-AVR ATmega16 ATmega8 ATtiny2313A ATtiny13A AT90USB162[2] Avrdude Version 5.11 5.8 5.8 5.11 5.11 Flash Prog. Launchprog [1] Verify Flash Launchprog [1] Verify Flash USBasp - EEPROM Prog. Launchprog [1] - Verify
-
Artikel
LED-Fading
kopieren die Arraywerte in die Zwischenablage. Das Programm ist ursprünglich auf einem AVR vom Typ ATmega32 entwickelt und getestet worden. Aber es ist leicht auf jeden AVR portierbar, welcher eine PWM zur Verfügung hat. Der AVR muss mit etwa 8 MHz getaktet werden, egal ob mit internem Oszillator oder
dreht man die Ein- und Ausblendzeiten runter, ist der Übergang schon recht flüssig. Die 8-Bit PWM mit 32 Stufen unterscheidet sich praktisch nicht von der 10-Bit PWM mit 64 Stufen, es sei denn, man macht extrem langsame Einblendungen. Hier schlägt die Stunde der 16-Bit PWM. Diese wird bewußt sehr langsam
-
Artikel
AVR Assembler - Vergleichstabelle
AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 ADD o o o o o o ADC o o o o o o ADIW o X o o o o SUB o o o o o o SUBI o o o o o o SBC o o o o o o SBCI o o o o o o SBIW o X o o o o AND o o o o o o ANDI o o o o o o OR o o o o o o ORI
AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 BREAK X X X X o außer Atmega8 o NOP o o o o o o SLEEP o o o o o o WDR o o o o o o Weblinks. Atmel Datenblätter 8-bit Instruction Set (PDF) Setup and Use of the LPM Instruction (PDF)
-
Artikel
CAN als Hausbus
Hausbus opensource projekt. neues Projekt hier auf der Seite openHCAN Hausautomation. CAN-Bus mit ATMEGA-Controllern und Bedienfeldern, Admin-Tools zum Updaten via CAN, Traffic Dumper etc. HAP-Home-Automation-Project. CAN & Funk-System auf ATMega32-Basis. Web-2.0 Konfigurationsoberfläche, LCD-EInheit.
-
Artikel
Benutzer:Maulfisch
Ich beschäftige mich zurzeit mit Atmega32 und möcht mir ein SAM9260 Board bauen.
-
Artikel
Benutzer:Edelstahlkocher
Hallo Zusammen, bin noch neu hier. Habe zum Basteln ein Microtouch 2,8 mit ATmega32u4. Bin am ausprobieren.
-
Artikel
Benutzer:Sami3005
zusammen ich habe einen LED Cupe 8x8x8 gebaut mit hilfe von Labor bin soweit fertig kann aber den Atmega32 nicht programmieren. Habe eine ISP Programmer gekauft aber habe keine Ahnung wie ich das Programm für den Cupe auf diesen Cip bekomme.Kann mir jemand helfen?
-
Artikel
UART auf USB
Leistung: getestet habe ich die Kommunikation mit einer Geschwindigkeit von 921600 Baud mit einem ATmega328P (externer Quarz mit 7,3728 MHz) und auf der PC-Seite mit HTerm. Die Signalqualität war auf dem Oszi OK, Übertragungsfehler gab es nach 1 Stunde Dauerbetrieb keinen einzigen. Wenn man dieses Kabel
Implementierung von USB->UART Adaptern auf Basis USB-fähiger Mikrocontroller: Beispiel von W.S. im Forum Die STM32Cube-Bibliotheken für die STM32-Mikrocontroller enthalten USB-CDC-Beispiele. Tutorial zur Implementierung eines 3-Fach USB-Serial-Adapter mit STM32F103 und CDC sonstige/unbekannt. Das Nokia CA-42 USB
-
Artikel
Pulsuhrempfänger mit AVR Butterfly
fraglich. Dafür braucht man nicht soviel externe Hardware. Die Samplingrate von 21.2 kHz ist beim Atmega169 (und wohl auch bei den anderen) nur mit reduzierter Auflösung möglich. ATmega32 und höher haben differentielle Analogeingänge mit einer Gain von 46 dB. Damit kann man eine abgestimmte Antenne vielleicht
-
Artikel
Diskussion:Entscheidung Mikrocontroller
nett, aber leider hat TI nicht diese schönen Diagramme wie ATMEL in den Datenblättern und gerade bei 32 bzw. 100kHz kann man das auch nicht aus den angegebenen Formeln ausrechnen. Markus Ich könnte schon mal messen, aber bei welcher Belastung wurden denn die Atmega8 Werte aufgenommen? Ausserdem benutze
-
Artikel
KiCad
mit sudo apt-get install ia32-libs. Siehe Forumsbeitrag Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys. Selbst aus den Sourcen neu compilieren. <!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich
Abschnitt vorgestellt werden. Symbolbibliotheken. ATmega3250/TQFP100 von Fred S. (Gast) ATMega3290 im 100Pin-Gehäuse von Fred S. (Gast) RFM12-Funkmodul von Dominik C. CAN Controller MCP2515 und Transceiver MCP2551 von Dominik C. STLib für KiCad mit STM32F4x
-
Artikel
Benutzer:Mattthias
Dokumente. Datenblatt at90usb162 Pinout Mini USB-Buchse: Features. USB-powered Als µC at90usb162 / atmega32uX oder usbfoo als Basis Kommunikation mit der Dockstar / Host als USB-Device (CDC) via serieller Kommunikation (/dev/ttyACM0). Einfacher Daemon auf der Hostseite. Dicke LEDs als Indikator für sonstwas
-
Artikel
DCF77-Funkwecker mit AVR
Nach einer kurzen Überschlagsrechnung betreffend der benötigten Portpins fiel die Wahl auf einen ATmega8 zur Steuerung der ganzen Sache. Getaktet wird dieser durch einen 8 MHz Quarzoszillator. Die restlichen benötigten Bauteile waren die folgenden: Hauptkomponenten. DCF77-Empfänger. Hier habe ich einen
Beiträge zum Thema DCF77 Forumsbeitrag: Funkwecker von Norma Weckomat: DCF77 Funkweckerprojekt mit ATmega32 und Punktmatrix-OLED DCF77 Routine PIC-Projekte.de funkweckertest.de: Online Vergleiche von Funkweckern und Uhren
-
Artikel
Pollin ATMEL Evaluations-Board
TWI-EEPROM der 24Cxx-Serie über den I2C-Bus. (Achtung Bei Verwendung der großen Fassung für z. B. den ATmega16 die Jumper 9 und 10 entfernen! Sonst werden die Pins 22/23 an die Pins 35/36 angeschlossen.) Quarze, für jede AVR-Fassung einen. Hier Fassungen einzubauen ist keine schlechte Idee. Der mitgelieferte
Atmel-AVR-ISP-MkII-Clon als Programmer, damit auch mit allen Atmel- und AVR-Studios kompatibel (LUFA-basierend) ATmega32U2 als Programmer-IC mit USB-Bootloader und allen Pins auf Lötpins geführt per Jumper zwischen Programmer und Seriell-Adapter wählbar komplette Versorgung über USB (5V), geschützt mit 500 mA automatisch
-
Artikel
Diskussion:AVR-GCC-Tutorial/LCD-Ansteuerung
Ich habe da mal einen Vorschlag... Wie bereits in Re: LCD an ATmega32 spinnt geschrieben finde ich es etwas ungeschickt, wenn die Adreßberechnung für das DD-RAM (je nach Zeile und Spalte) in lcd.c fest verdrahtet ist. Je nach LCD-Typ müssen hier nämlich andere Konstanten
-
Artikel
Linux Webradio
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 und nicht mit einem Spannungsregler geregelt. Aus den +32V wird mittels
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
Batteriemonitor mit Dual Slope Wandler
gespeichert. Zeitmessung. Die Zeitmessung wurde, wie oben schon kurz erwähnt, mit dem Timer2 des ATmega168 realisiert. Initialisiert wird der Timer2 im CTC-Mode. Hier kann die Obergrenze durch das Register OCR2A festgelegt und so die Periode T der Überläufe variabel gestaltet werden. Es wurde hier der Wert 250 bei einem Timer Vorteiler von 32 gewählt. Begründung: f = 16000000Hz Überläufe bei einem Top-Wert von 250: Um jetzt auf eine volle Sekunde zu gelangen, müssen demnach 2000 Überläufe erfolgt sein. Die Zeitroutine ist im Sourcecode folgend
-
Artikel
Wanderkiste Schöneberg
42 x 10µF 35V, 1 x Neutrik Etherconbuchse, 1 x Epcos 40A Netzfilter, 1 x Iteaduino V1.1 unbestückt, 32 x 1N4148, 1 x IBM Servernetzteil (NEU, aber geöffnet). die Kiste hat vermutlich mal jemand auf den türkischen Flohmarkt mitgenommen, ist ziemlich viel Handykram drin, auch die Disketten kann man wohl
SFH203/485; 20cm gelbe SMD-LEDs 10x HCPL2531; 2x ULN2804A; 3x ADC0804LCN; 7x NE5532P; 6x TL082ACP; 2x ATmega32-16PU (aus NET-IO-Bausatz, nie genutzt); Transistoren THT je ~30x BC547/557, 10x BD649/650, 10x BD439; Dioden THT 12x 1N5407, 20x Z-Diode 5V1, ~80x 1N4148; 7-Segment 8x HD1131 O, 8x FND567; Mehrgang-Spindeltrimmer