-
Thread
Atmega 32 mit Bascom ansprechen
Moin Moin! Ich brüte hier über einem Problem. Ich habe einen Atmega 32, welchen ich zu programmieren gedenke. Dafür hab ich einen USBASP Programmer. Zusätzlich zu meiner Schaltung/Platine habe ich noch ein AVR-NetIO. In Kombination mit Bascom lassen sich alle 3 Atmega
selected Micro ATMEGA32." Da es über den NetIO tadellos funktioniert, stellt sich mir nun die Frage, ist etwas an meinem Schaltplan oder dem Platinenentwurf falsch? Ich hab alle Bauteile vorher geprüft, ebenso Spannungen
-
Thread
[ATmega32] Drehgeber Drehrichtung
Hey, ich will mit einem Drehgeber, der zwei phasenverschobene Rechecksignale ausgibt die Drehrichtung erkennen. Ich habe leider nur einen externen Interrupt zur Verfügung und würde mich mit einer "Sparmaßnahme" zurfrieden geben und immer nur wie in diesem tut [[Drehgeber]] unter 4.1 bei einer steigenden Flanke von A den Pin von Phase B auslesen und somit die Drehrichtung rausfinden. [c] #include <stdint.h> #include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> volatile unsigned long counter256 = 0; ISR( TIMER0_OVF_vect ){ // Overflow Interrupt Vector Timer0 counter256
-
Thread
Pico]os auf Atmega 32
erfahrungen mit Pico]os hat und wie man es nutzt, vorallem Multitasking. Die plattform wäre ein Atmega32. http://picoos.sourceforge.net/ URL zur Projektseite MfG J. Hebeler
MeagAVR 32 = AVR Mega32 ? MeagAVR 32 = AVR 32 ? Ich kann mir nicht vorstellen, was so ein Ding auf einem Mega32 zu suchen hat. Wenn man die Features alle reinkompiliert, so kann man gerade noch 2 LED ansteuern
-
Thread
Max. Zykluszeit Atmega32?
Hallo, ich habe mich schon durch die Suche und mein Mega32 Datenblatt gewühlt und nichts gefunden. Ich suche einen Wert für die maximale Zykluszeit in einem Mega32, die Atmel garantiert. Habe einen Takt von 16Mhz. Kennt jemand nen Wert dafür? Gruß Jochen
-
Thread
ATMEGA 32 und RXD (BASCOM)
ist denkbar einfach. Der serielle Ausgang eines GPS-Moduls wird auf RXD (Pin14 / Port D.0) eines ATMEGA32 übergeben. Die Abfrage soll mit waitchar() geschehen - hier wird aber nichts erkannt. Um zu überprüfen, ob denn überhaupt irgendwelche Zeichen ankommen, habe ich mit ischarwaiting() mal auf den
kompletten Burst (dessen Länge in etwa immer gleich ist) mit serin aus und werde das Listing für den 32er entsprechend anpassen. Allerdings ist es sehr komisch, dass gerade der ATMEGA16 (habe ich auch gerade getestet) und 32 solche Mätzchen macht. Die Bascom-Hilfe ist in diesem Fall recht wenig hilfreich
-
Thread
Atmega32 mit Assembler und LED
Hallo zusammen, ich habe ein Pollin Eva.-Board V2.0.1 mit einem Atmega32 und über den JTAG Anschluss einen AVR Dragon angeschlossen. Als Software benutze ich AVR Studio. Da ich in Assembler-Programmierung gerade erst einsteige, habe ich einige Startschwierigkeiten
diesen Quelltext ändern wenn ich an Port D einen Taster und eine LED angeschlossen habe? Achja, die m32~~ hab ich eingebunden.
-
Thread
ATmega32 Interrupt ISR
Hallo Leute Ich bin Anfänger ... Ich habe nicht verstanden wie Interrupt funktioiniert ? ich habe danach gesucht, trozdem habe ich nich geschafft das Programm richtig zu schreiben. Wer kann mir ein kleines Beispiel schiscken ??? ICH WRTE AUF EURE HILFE
-
Thread
[S] Atmega32 günstig
Wo kann ich atmega32 günstig kaufen ( 2 bis 3 Stück nur ) Reichelt, Conrad....ist nix...
Thomas Kiss schrieb im Beitrag #1857248: > Wo kann ich atmega32 günstig kaufen ( 2 bis 3 Stück nur ) > Reichelt, Conrad....ist nix... Natürlich gibts den dort, sogar günstig wie ich finde.
-
Thread
Timer Programmierung bei ATMEGA32
gelaufen ist. Am ende Brauche ich die Zeit in Sekunde bzw in ms oder µs. Kurz gesagt soll der ATMEGA32 als Stoppuhr dienen mit einer genauigkeit von mindestens 1µsekunde. Um den ATMEGA32 zu programmieren habe ich mir den ATMEL STK500 Starter-Kit besorgt. Könnt ihr mir bitte info geben, wie ich
. da muss ggf. über etwas exteren Logik passieren (RS-FlipFlop z.B.). >Um den ATMEGA32 zu programmieren habe ich mir den ATMEL STK500 >Starter-Kit besorgt. Schön, aber KnowHow ist wesentlich wichtiger als Hardware. MfG Falk
-
Thread
Timer/Counter ATmega32
Hallo Kinder, ich nehme bezug auf den ATmega32. Habe mir das Tut zum Timer/Counter angesehen und verstehe nur bahnhof, deshalb hier mal meine Fragen. 1.Wann fängt der Timer/Counter an zu zählen? 2.Muss ich den Timer/Counter selbst aktivieren
-
Thread
Midi mit Atmega32 senden
beim programmieren zum senden von Midi-Daten! Meine Schaltung(Testschaltung) besteht aus einem Atmega32, 2 Taster(jeweils ein Pin,wenn gedrückt dann High-Signal) und einem Piezo-Taster(Auch High-Signal auf einem Pinn, wenn gedrückt) Als Software benutze ich Bascom-AVR. Aufgabe der Schaltung ist
Internet. Ich habe auch schon zwei Led's durch betätigen der Taster zum leuchten gebracht....also Atmega und Schaltung funktionieren schonmal. Bei der Midi-Ausgabe komme ich aber absolut nicht weiter. Die Themen wie für den Midi-Rekorder haben mir auch nicht weiter geholfen. Ich finde einfach keinen
-
Thread
Funkübertragung mit ATmega 32; Funkprotokoll?
einer Funkstrecke entwickeln! Die Hardware steht schon: Basisstation mit Mikrocontrollerboard mit ATmega 32 Fernbedienung: 433 MHZ AM/FM Funkmodule von Quasar UK, Mikrocontroller ATtiny2313 Jetzt meine Frage: Für diese Funkübertragung benötigen wir jetzt nur noch ein geeignetes Protokoll. Es werden
-
Thread
Frage zu Ausgängen und ATMega32
Hallo, wenn ich an einem Port des ATMega32 ein definiertes LOW benötige, muss ich den explizit schalten, oder reicht es aus wenn ich den unbeschaltet lasse? Möchte einen Optokoppler am Ausgang anschliessen, wenn dieser im Moment ein undefiniertes
Der Optokoppler wird an einem Ausgang des Mikrocontrollers angeschlossen. Wie ist der Ausgang des ATMega32 nun definiert wenn ich nichts im Mikrocontroller progrmmiere? Ist es LOW?? ( also Masse?? )
-
Thread
ATmega32 Interupt Problem
Hallo, programmiere seit kurzem den ATmega32 (habe bereits C167 programmiert) und hab folgendes Problem: Ich will zwei Stepper zyklisch laufen lassen (Treiberstufe aus L297/L298 wie hier schon des öfteren besprochen) und will dazu mit dem
Ich programmiere zwar keine ATmega, aber wenn ich mich richtig an andere Beiträge in diesem Forum erinnere, liegen die Interrupt Vektoren im 2-Wort Abstand. RJMP und RETI belegen aber nur jeweils ein Befehlswort. Es hat sich auch
-
Thread
Interrupt-Probleme ATMega32
Ich habe folgendes Problem: Ich habe einen ATMega32 mit ICCAVR in C programmiert. Das Programm ist ganz einfach. In der Main Sektion wird PA0 ständig ein und ausgeschaltet. An PA0 hängt eine LED. Die Verzögerung wird mit einer Zählschleife realisiert
-
Thread
Kleinste Wartezeit mit Atmega32
Hallo, wie niedrig ist die kleinste delay-zeit bei einem Atmega32 mit 16mhz mit : _delay_us bei Winavr-C ? Kann man auch feste Realzahlen übergeben? Gibt es einen Höchstwert, den man nicht übeschreiten darf bei der Übergabe? Gruss
bastler schrieb im Beitrag #1799677: > Hallo, wie niedrig ist die kleinste delay-zeit bei einem Atmega32 mit > 16mhz mit : _delay_us bei Winavr-C ? > Kann man auch feste Realzahlen übergeben? > Gibt es einen Höchstwert, den man nicht übeschreiten darf bei der > Übergabe? Alle, wirklich alle,
-
Thread
ATmega32 Ausgang Spannungspeak
Hallo Leute, ich habe folgendes Problemchen: Habe einen ATmega32 auf eine eigene Platine gesetzt und schalte nun regelmäßig einige Pins. (VCC = 5V) Wenn ich allerdings mit meinem Oszilloskop nachmesse, fällt mir auf, dass die Pins beim Einschalten einen Spannungspeak
-
Thread
ATMega32 "standalone" bentuzen
weiter, obwohl ich schon einige Foren und Hilfestellungen gelesen und ausprobiert habe. Habe einen ATMega32 (sitzt auf einem AVR Net IO Board von Pollin) mit einem kleinen BASCOM-Testprogramm (blinkende LED an PortC.0) programmiert. Funktioniert soweit auch alles einwandfrei :-) Mein Problem: Baue
www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht Da fehlt der Quarz. Auf dem NetIO wird der ATMega mit einem 16MHz-Quarz als Taktquelle betrieben. Also entweder mußt du das auch auf deinem Experimentierboard tun oder du mußt den ATMega schon auf dem NetIO "umfusen", so daß er seinen internen
-
Thread
ATMega32 ADC hängt
verändert. Nach einem Reset wird wieder einmal richtig gewandelt, und dann hängts. Ist auf einem ATMEGA32 der mit 16MHz betrieben wird. AVCC ist auf VCC (+5V), Kondensator von AREF auf GND. Um AVCC als Referenz zu nutzen muss laut Datenblatt REFS0 auf 1 sein und REFS1 auf 0. Mein ADC Code sieht wie
-
Thread
ATMega32 In & Outputs
Habe eine ganz einfache Frage: Ich möchte beim ATMega32 Input und Output - Pins definieren... Bei Inputs habe ich das wie folgt versucht: #define Detect_Read_SD(PINA & (1<< PA4)) hat aber nicht geklappt :( hat mir da einer ein Beispiel dafür wie
Leo C. schrieb im Beitrag #3039399: > Habe eine ganz einfache Frage: > > Ich möchte beim ATMega32 Input und Output - Pins definieren... > Bei Inputs habe ich das wie folgt versucht: > > #define Detect_Read_SD(PINA & (1<< PA4)) > > hat aber nicht geklappt :( Ich denke mal das Hauptproblem
-
Thread
ATMega32 startet nicht ERNEUT
Habe Grundschaltung mit ATMega32 aufgebaut (Blink-LED). Nachdem ich ihn über ein mySmart USB flashe läuft er, klemme ich das Programmierteil ab läuft der MC auch noch (über externe Betriebsspannung), klemme ich diese jedoch ab
-
Thread
Zeiten bei ATMEGA32 falsch
Hallo, ich benutzt den Atmega32 und den Adaptar AVRISP mkII und bei mir ist der _delay_ms(250); gleich 1s Und habe auf dem Atmega32 ein Quarz von 4 MHz mit 2x 22pF auf 0V geschaltet. [c] #define F_CPU 4000000UL #include
-
Thread
7-Segmentanzeige an Atmega32
Hallo liebe Leute, ich bin Anfänger in Sachen Mikrocontrollerprogrammierung und benötige eure Hilfe. Bitte seid nachsichtigt wenn ich mich nicht so professionell anstelle. ;) Die Suchfunktion hat mir leider nichts hilfreiches ausgespuckt. Ich habe mir im Netz eine 4-stellige 7-Segment-Anzeige gekauft (siehe Bilder). Die Anzeige verwendet den TM1637 Treiber. Leider war keinerlei Anleitung oder Datenblatt dabei. Im Internet habe ich lediglich ein Datenblatt auf chinesisch gefunden - auch die Übersetzung des Datenblattes hilft mir nicht genügend weiter. Anscheinend ist die Anzeige wohl
-
Thread
LCD 12864 am ATmega32
meinem nächsten Problem wieder hier. (dieses Problem ist aber etwas komplexer) Ich habe einen ATmega32 und will damit einen LCD12864 im 4-Bit Modus ansteuern. Da es hier verschiedene gibt, hänge ich ein Bild der Vorder- und Rückseite an. Die Pinbelegung ist wie folgt: PC0-3 DB4-7 PC4
-
Thread
Datenaustausch mit interrupt (ATmega32)
Hi, ich habe ein kleines Problem mit den interrupts am ATmega32 und zwar will ich aus der isr - Funktion eine Variable übernehmen, der Code icst annähernd der aus dem GCC - tut. Das Problem ist nun dass der Controller irgendwie nur 1 led (einer der 2 Ausgänge
-
Thread
STK600 mit ATmega 32
Hallo liebe Community, vor einigen Wochen habe ich euer Forum gefunden und mich dann entschlossen mir ein STK500 zuzulegen. Stattdessen bekam ich ein Stk600 geliefert. Naja wie auch immer. Nun ist das Problem, dass die ganzen Dokumentationen auf Englisch sind und ich darum seit einer Woche völlig planlos mit nem Wörterbuch davorsitze und nichts hinkriege. Drum bitte ich euch um Hilfe. Kann mir jemand eine kleine Schritt für Schritt Anleitung geben, was ich alles anstellen muss (Kabelanschlüsse, Code) um ein kurzes Lauflicht mit AT32, am besten in C hinzukriegen. Bitte bitte helft
-
Thread
ATMega32 verhalten bei Reset
Hallo. Ich dachte bisher, dass beim Reset alle I/O Pins auf low geschaltet werden. Da dachte ich wohl falsch. Das Datenblatt sagt: "During Reset, all I/O Registers are set to their initial values, and the program starts execution from the Reset Vector." Was ist mit "initial values" gemeint? Meine init(), die ich zum Programmstart aufrufe? Was ich vorhabe: Ich möchte, dass währende des Reset/Flashen alle I/O Pins low geschalltet werden, da ich ein über einen Timer multiplexe, der im Restfall anhält. Das mögen allerdings meine LED's nicht so gerne. Wie könnte man das realisieren?
-
Thread
Atmega32 Ausgangsspannung zu gering
Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html" mit entsprechendem Atmega32 Controller bestellt. Dafür gibt es auch ein Beispielprogramm(leider nur in einer HEX Datei) um zu Testen ob alle Schalter und LEDs richtig funktionieren. Mit diesem Programm funktioniert auch alles einwandfrei. Mein Problem ist jetzt, wenn ich ein eigenes Programm auf den Atmega lade um z.B. eine LED anzusprechen, leuchtet diese zwar, allerdings nur sehr schwach(was beim Beispielprogramm nicht der Fall war). Wenn ich nun die Spannung an der LED (inklusive Widerstand) messe
-
Thread
Atmega32 Bootloader flashen
Hallo zusammen, ich habe mich diese Woche im Schreiben eines Bootloaders für den Atmega32 probiert. Leider habe ich das Problem, dass meiner Meinung nach der Bootlader nicht in den Bootloader-Bereich des Flashs geschrieben wird. Die Einstellungen sollten aber richtig sein. Vielleicht
Könntest du deinen ATMEGA32 Bootloader bitte ganz veröffentlichen. Ich habe Probleme mit der UART-LIB von Fleury. Bei normalen Programmen geht sie gut, wenn ich aber die Startadresse im Linker verändere, wird von Controller
-
Thread
USBaspLoader und ATmega32 wollen nicht
# make lock # to protect the boot loader from overwriting F_CPU = 16000000 DEVICE = atmega32 # BOOTLOADER_ADDRESS is 1800 for 8k devices, 3800 for 16k and 7800 for 32k. BOOTLOADER_ADDRESS = 7800 FUSEOPT = $(FUSEOPT_32) LOCKOPT = -U lock:w:0x2f:m PROGRAMMER = -c stk500v2 -P avrdoper
avr-gcc -Wall -Os -fno-move-loop-invariants -fno-tree-scev-cprop -fno-inline-small-functions -I. -mmcu=atmega32 -DF_CPU=16000000 -x assembler-with-cpp -c usbdrv/usbdrvasm.s -o usbdrv/usbdrvasm.o avr-gcc -Wall -Os -fno-move-loop-invariants -fno-tree-scev-cprop -fno-inline-small-functions -I. -mmcu=atmega32
-
Thread
ATMEGA32 NET IO
Hallo, ich habe ein AVR NET IO Platine von Pollin. Ich möchte gern mit dieser Platine und LCD Display(2x16) die 4 ADC Eingänge abfragen dessen status in Display Anzeigen und 4 Relais ansteuern. Ich habe vor die ADC Eingänge 1+2 mittels Spannungsteiler eine Spannung zu Messen und in Display anzuzeigen.(1.Zeile). Die anbderen ADC Eingänge 3+4 sollen eine Temperatur Messen und diese in Display anzeigen(2.Zeile). Zusätzlich soll der 1. Ausgang für Eingang 1 angesteuert werden wenn die Spannung under 10,9V kommt. Das gleiche soll auch beim Ausgang 2 gemacht werden nur mit den zweiten
-
Thread
ATMega32 CTC- Modus
Hallo hab schnell eine Frage: Beginnt der Timer im CTC- Modus nach Erreichen des Vorgabewertes in OCR1A sofort wieder zu laufen oder wartet er bis zum nächsten Aufruf? mfg
-
Thread
Problem mit PWM bei ATMega32
Tag! Ich habe ein Problem mit der PWM bei einem Atmega32 (auch 16) und zwar erzeugen alle 3 Timer analoge Ausgänge per PWM. Bei den Timer 1 und 2 funktioniert dies auch tadellos, nur will beim Timer0 nix rauskommen :( Ich habe jetzt leider keine Ahnung
-
Thread
Eingangsspannungen für Atmega 32
Hallo Leute Muss euch nochmal nerven:-) Wollte mal wissen wie groß die Eingangsspannungen sein dürfen. Die Versorgungsspannung sowie die Eingangsspannung an den Pins sind im Datenblatt mit 4,5 bis 5,5V angegeben. Jetzt meine Frage. Wenn ich ne Versorgungsspannung von 4,5V habe, kann ich dann 5,5V auf nen Port legen(extern, natürlich nicht ausgeben). Oder darf die Eingagsspannung an den Ports nur so groß sein wie die Versorgungsspannung? Gleiche Frage gilt für AREF. Funktioniert eine A/D Wandlung wenn Aref auf 5,5V liegt, ich den Atmega aber nur mit 4,5V betreibe. Wie sind eigentlich
-
Thread
Atmega32 AD-Wandlung
hoffe ihr könnt mir helfen. Ich habe ein Problem mit der AD-Wandlung. Zunächst einmal: Ich nutze ein Atmega32 mit einem Quarz von 11MHz. An den Port Pin PA0 (ADC0) habe ich über einen Spannungsteiler eine Spannung von 1,8V angelegt. An AVCC liegt über LC-Kombination 5V, ebenfalls an AREF angelegt. Nun
falsch in meinem Quelltext. Und gibt es noch etwas beim Free Running Mode zu beachten? .include "m32def.inc" .org 0x000 rjmp main ; Reset main: .def temp = r16 ldi temp, low(RAMEND) ;Startadresse Stack out SPL, temp ldi temp, high(RAMEND)
-
Thread
Dragon und Atmega32 Programmierproblem
hab ich mir nen dragon besorgt, das Grundboard hatte ich noch und wollte mein Testprogramm auf den Atmega32 aufspielen. Der start kein Thema, ich connecte über AVR Studio auf den Dragon. Komischerweise kann ich alles auslesen, nur bevor ich irgendwas programmieren kann zeigt er mir die Lockbits gesetzt
-
Thread
atmega32 - pwm will nicht
Hallo, ich versuche gerade mit atmega Handbuch und Tutorial die PWM Ansteuerung nachzuvollziehen. Kurzum ich bekomms nicht hin. Hier mein Code: [c]#include <avr/io.h> #include <stdint.h> #include <stdlib.h> int init_pwm(void)
Code: [c]int init_pwm(void) { TCCR0 |= (1<<CS02) | (1<<CS00); // prescale 1024 OCR0 = 32; // match compare at 12.5% return 0; } int main (void) { DDRC = 0xFF; init_pwm(); while(1) { //<mainloop> if (bit_is_set (TIFR,OCF0)) { // compare match
-
Thread
STK500 und der Atmega32
wieder nicht weiter und dachte mir ich poste mal mein Prob. Versuche schon die ganze Nacht einen Atmega32 über den STK500 zu proggen aber irgendwie klappt das nicht. Ich bekomme immer wieder Fehler beim vergleichen zwischen Prog auf dem Rechner und dem Atmega. In der Beschreibung zum Board steht nichts vom Atmega32. Soll aber die gleiche Pinbelegung haben wie der 16er und der ist wieder aufgeführt. Hab auf dieversen I-Net Seiten gelesen das es auch mit dem STK500 gehen soll (Atmega32 proggen). Leider nie was
-
Thread
Frage: Quarz Atmega32
Hallo, wenn bei einem Quarz als Lastkapazität 32pF dabei steht, heißt das dann, dass die Anschwingkondensatoren 32pF groß sein sollen? Wenn ja, was passiert wenn man zum Beispiel 22pF nimmt? Kann der Quarz vom Controller 3cm entfernt sein?? MFG Tim
-
Thread
Interrupt prioritäten änder bei atmega32
Hallo, kann man die Interrupt prioritäten ändern beim atmega32? Ich möchte gerne den komperator interrupt auf stelle 2 legen ist das möglich? Damit mache ich nämlich eine Akkuumschaltung. Und wenn der Atmega noch im timer0 oder 1 int ist dauert es zu lange
-
Thread
Telespiel mit 2 ATMega32
Hallo! Ein Bekannter und ich wollen ein Telespiel programmieren. Gedacht sind eine Auflösung von 64x64 Pixeln, schwarz/weiß, an einem TV, Eingabe über 2 Joypads (oder ähnliches), Sound über die 4 PWMs. Allerdings wollen wir 2 MCUs verwenden. Eine als CPU, die andere als Grafikeinheit. Die CPU übermittelt immer die 512 Byte für das Bild an die GPU die dieses aufbaut. Wir dachten dafür einen ganzen Port zu nehmen, damit das auch schnell von statten geht. Zur Zeit würde uns nur das Synchronisieren von GPU und CPU schwierigkeiten bereiten. Wäre es sinnvoll dies über Interrupts zu lösen?
-
Thread
ATmega32 -> 644
Hi Ich will upgraden und bevor ich mich an das neu compilieren meiner großen Anwendung wagte, wolllte ich einen einfachen Test laufen lassen und eine LED blinken lassen. Im 32er klappts, doch wenn ich das dann mit WinAVR (akt. Version) für den 644er compiliere und programmiere, passiert nichts. Die Fusebits kann ich aber setzen und habe ich auch einiges ausprobiert (internen Teiler/Taktausgabe usw.). Das klappt wohl alles. Nur meine LED blinkt nicht. Irgendeinen groben Schnitzer übersehen? [c] #include <avr/io.h> #include <util/delay.h> // definiert _delay_ms() // wartet ms Millisekunden
-
Thread
Whetstone Brücke an ATMega32
der Suche nach einem passenden Schaltplan, wie man eine Wheatstone Brücke an den AD-Wandler des ATMega32 klemmen kann... ...eine Verstärkung brauche ich vorerst nicht, sollte für erste Testzwecke auch so funktionieren. Wäre super, wenn mir jemand ein paar Tips geben kann! :) Gruß! Mathias
am ADC soll eine Gleichspannung quantitativ gemessen werden. Wie schalte ich die Brücke an den ATMega32? Beide Enden auf einen ADC-Pin? Gruß! Mathias
-
Thread
Schaltung für Atmega32
Wenn ich den Atmega32 programmieren will, brauche ich ja eine Schaltung dafür, diese funktioniert. Ich will den uC jetzt aber auf eine Endplatine drauf tun, was braucht der da für eine Schaltung drum herum? Gibt
-
Thread
Programm Problem ATmega32
#include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/iom32.h> #define SYSCLK 3686400 #define Preclk 3600 #define LEDS_DDR DDRC #define LEDS_PORT PORTC int i=0; void delay_ms(unsigned int ms); signal (SIG_OUTPUT_COMPARE0 ) { PORTC=~PORTC; delay_ms(10); } void delay_ms(unsigned int ms) { unsigned int zaehler; while (ms) { zaehler = SYSCLK / 3686.4; while (zaehler) { asm volatile ("nop"); zaehler--; } ms--; } } int main(void) { //PortC wird als AUsgang definiert
-
Thread
SPI -> ATmega32
Moin zusammen, ich habe ein Problem mit der SPI und dem ATmega32 - Und zwar habe ich folgenden Code geschrieben bzw aus dem Datenblatt übernommen [c] void SPI_Transmit(uint16_t Data) { SPI_DDR = 0xFF; SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0); /* Enable SPI
-
Thread
TLC5940 an Atmega32 will nicht
nochmals so viele selbst angepasst (z.B. von Arduino nach atmega32). Hängen geblieben bin ich bei der folgenden: https://sites.google.com/site/artcfox/demystifying-the-tlc5940 Mein atmega32 läuft mit 16MHz mit einem externen Quarzoszillator. Soweit noch kein
, da dieser beim atmega328 auf den CLKO verbindet. Mein atmega32 hat aber keinen solchen Pin. So habe ich einfach den GLSCK Pin an meinen XTAL1 (ext. RC Osz.) gehängt. Soweit richtig? Alles was ich hinbekomme ist beim
-
Thread
Atmega32 AD Wandler
Hallo Leute, und zwar benutze ich den Atmega 32 und möchte eine Spannung an der internen Referenzspannung vergleichen. Das heißt wenn die gemessene Spannung größer als die Referenzspannung ist, soll PINB0 an und ausgehen. Nur weiß ich nur
/avr-comparator-c-programming-example.html http://www.mschrod.de/Elektronik/AVR/Atmega%20Allgemein/Analogkomparator/Analogkomparator.htm http://www.tschallener.net/AVR/InterrupttechnikATmega32.pdf
-
Thread
Bootloader auf Atmega32 aufspielen
Hallo, ich habe vor einen Bootloader auf einen Atmega32-16PU aufzuspielen.Dieser selbst ist noch komplett blank. Kann ich dies mit einem AVR Dragon machen? Was benötige ich noch dazu? Kann ich AVR Studio 4 verwenden, oder eignet sich da eher ein anderes
-
Thread
MPU6050 an Atmega32
Hallo, ich würde gerne einen MPU6050 mit einem Atmega32 über i2c verheiraten. Mein Problem ist, dass der Mpu mit 3V und der Atmega mit 5V laufen. Auf den gängigen Mpu-Platinen ist üblicherweise ein Spannungsregler 5->3V integriert. Bei mir harkt es bei