-
Thread
Probleme mit externem Interrupt 0 Atmega 32
Hallo Leute! Ich will mit diesem Programm Drehzahl messen. Der externe Interrupt macht mir aber Probleme. Ich starte das Programm und die LED (PORTD6) schaltet sich ein und aus. Ich sende 2 mal ein "n" von meinem PC an den µC und die Drehzahl wird auch zum PC gesendet. Nach diesem Ablauf hört die LED aber auf zu blinken. D.h. der Atmega reagiert auf den externen Interrupt nicht mehr. Woran kann das liegen. Falls ich ein paar wichtige Informationen vergessen habe, einfach posten. Mit freundlichen Grüßen Markus
-
Thread
(AVR ATMega32) maximale PWM Frequenz
Hallo zusammen, ich bin kurz davor mir den ATMega32-16 zu kaufen. Hab mir die Anleitung ebenfalls runtergeladen. Ich möchte mit dem µC ein Schaltnetzteil betreiben, brauche also ne PWM, die der ja auch an Bord hat. Nun blick ich noch nicht so ganz
Der Daniel wrote: > Nochmal kurz zu dem Prescaler. Im Datenblatt steht das der mit 1,8,32,64 > etc. eingestellt werden kann, von 2 oder z.b. steht da nichts, also > sollte das auch nicht möglich sein, oder? Genau. Kannste aber im Prinzip hinbekommen, indem Du anstelle einer 8-Bit-PWM eine
-
Thread
ATMega32 Uart Fusebits bei 16MHZ
Programmieren. Benutze das Funk avr evaluationsboard von pollin. Angefangen hab ich mit einem ATMega8 und bin jetzt auf einen ATMega32 umgestiegen. Ab da gingen die Probleme mit der Uart los. Ich betreibe den ATmega32 mit 16MHz Quartz und möchte eine BAUD von 9600 einstellen um Messwerte von meinem
ein Sim900 anzusteuern. Die Funktionen zum Senden und Empfangen Funktionieren auch. Nur Sendet der ATMega32 auf einer BAUD von 600 und nicht auf einer BAUD von 9600. Da kommt auch schon meine erste Frage kann ich eine BAUD von 115200 auf den ATMega32 einstellen? Also nur ob das auch geht ohne das ich
-
Thread
Eclipse: Invalid Device Specification atmega32
\bin\simulavr.exe Working Directory: ${workspace_loc:/Projekt1} Arguments: -g -p 4242 -d atmega32 Was mache ich falsch?
Hi BS, es gibt einen simulavr, der auch den atmega32 kann. (aktuelle Liste: at90s4433, at90s8515, atmega128, atmega16, atmega168, atmega32, atmega328, atmega48, atmega88, attiny2313) Das ist für Dich vermutlich die gute Nachricht! ;-) Die schlechte
-
Thread
AVRProg / Atmega32 / Fusebits
Button. Klicke ich da drauf zeigt er mir die aktuellen Einstellungen an. In Sachen Fusebits ist der Atmega32 jungfräulich. Da Bilder mehr 1000 Worte sagen habe ich einen Screenshot vom Advanced-Dialog im Anhang als PNG hinterlegt. Auf dem linken Bild habe ich Atmega32 eingestellt und ausgelesen. Dort
Atmega32 funktioniert? 2) Da Avrprog mit Einstellung Atmega32 scheinbar falsch ausließt - kann ich auf Atmega16 umstellen und damit die Fusebits programmieren (und nur die Fusebits - programmen selbst
-
Thread
Programmierung eines Atmega32u4 Breakout+
Guten Abend zusammen, ich habe mir ein Atmega32u4 Breakout+ Mikrocontroller zugelegt. Nun ist meine Frage an euch, wie bekomme ich ein Programm (existiert schon) auf diesen Mikrocontroller über die USB funktion? Vielen Dank für eure Hilfe
Hallo nochmal, es gibt gerade für Atmega32u4 das Project "TEENSY" die haben ein einfach zu bedienendes Programm namens "Teensy Loader" das mit Atmega32u4 und auch AT90USB162 funktioniert. http://www.pjrc.com/teensy/loader.html es
-
Thread
AVR Atmega32 zeitkritisches Signal einlesen
möglich ist die digitalen Daten vom externen ADC einzulesen und im uC zu speichern (speziell bei Atmega32)?
gehen, aber was hat es mit den Fehlern auf sich? Ist von der Variante mit einem externen ADC am Atmega32 nun eher abzuraten? mfg
-
Thread
Kann ich einen Atmel ATMEGA32 mit Xilinx Impact programmiere
Hallo Ich habe auf meiner Platine einen Spartan3 und einen Atmel ATMEGA32 µC verbaut. Diese möchte ich beide über JTAG programmieren. Kann ich hierzu das Downloadtool von Xilinx verwenden? Meine JTAG-Kette sieht wie folgt aus: 1. Prom 2. Atmel ATMEGA 32 µC 3.
@ Michael (Gast) >Ich habe auf meiner Platine einen Spartan3 und einen Atmel ATMEGA32 µC >verbaut. Diese möchte ich beide über JTAG programmieren. Kann ich hierzu >das Downloadtool von Xilinx verwenden? Du kannst den PROM und Spartan3 programmieren, aber nicht den MEGA32. Um
-
Thread
Atmega32 und MFRC522 per SPI
Hallo liebes Forum, ich hoffe ihr könnt mir irgendwie weiterhelfen. Ich hab mir aus China ein auf dem MFRC522 [1] basierendes Board gekauft [2]. Hab mir das Datenblatt angeschaut, ein paar Beispiele für Arduino und Raspberry durchgelesen und auf diesen Beispielen basierend den angehängten Code geschrieben. Leider klappt das nicht so ganz. Das Board ist im Moment folgendermaßen (auf dem Steckbrett) angeschlossen: Board Atmega MOSI MOSI MISO MISO SCK SCK SDA bzw. SS PB4 Vcc an 3.3 Volt, die ein LM317t aus einem 5V Handynetzteil erzeugt
-
Thread
ATMEGA32 mit Ethernet - Industrie Bereich
Anforderungen? Kannst du den Teil deines Lastenhefts nicht mal 1:1 hier reinkopieren? Und warum einen ATMega nehmen wenn Ethernet schon feststeht. Und dann den Uralt Mega32? Dann nimm gleich einen modernen Controller mit entsprechenden Schnittstellen.
reinzustürzen ohne einen Funken Ahnung davon zu haben. P.S. Der von Dir für den Job vorgesehene ATmega32 ist ein altes Eisen. Ok, Du könntest dafür einen W5100 (Wiznet) Adapter vorsehen, um ihn netzwerktauglich zu machen.
-
Thread
ATmega32 & modell-Motor-Regler
habe mir einen Brushlessregler und den dazu passenden Outrunner gekauft! Der Regler ist mit einem ATmega32 (DIL-Gehäuse) auf PortB 0 verbunden. Jetzt habe ich aber keine Ahnung mit welchen Signal ich den Motor steuern kann! Danke für die Antworten im Voraus!
Motor und der Regler waren ein Set - also aufeinander abgestimmt hier die Daten: MOTOR 2406-32T Technische Daten: Brushless Motor Aussenläufer 2406-32T Spannungsbereich: 7.2-12.6V NiCD/NimH: 6 - 10 Zellen o. 2 - 3 Lipo Zellen Speed: 980 Umdrehungen pro Volt Wellendurchmesser: 3mm (GewindestangeKugelgelagert
-
Thread
LCDAnzeige 16*2 mit ATMega 32 ansteuern
Hallo ich programmiere in Bascom... Habe mir heute einen Atmega 32 zugelegt... da der At mega8 mir zu klein wurde...Und ich zu wenig möglichkeiten hatte... Nun habe ich ein problem... ich möchte eine 16*2 LCD Anzeige ansteuern... hierzu möchte ich den PortC
Ich habe es jetzt an Portd, selbes Problem... An einem Atmega 8 läuft es ohne Probleme.
-
Thread
Atmega32 SMB360 Bits setzen
www.mikrocontroller.net/forum/read-1-316495.html#new Leider hilft mir das nicht weiter. Ich möchte mit meinem Atmega32 einige Bits vom meinem Beschleunigungssensor setzen. Genauer gesagt das Bit 7 im Register 25h. Der Christoph hat das auch gemacht und bei ihm scheint es auch funktioniert zu haben, nur leider bei
-
Thread
usart mit atmega32 immer das gleiche Zeichen
Hallo zusammen Ich möchte mit dem atmega32 über den USART Daten senden. Die Initialisierung habe ich vom Datenblatt übernommen, doch es kommt immer das gleiche zeichen am Hyperterminal an (àààààààà). An welcher Einstellung kann das liegen
Gibst Du dabei USART_Transmit(1); oder USART_Transmit('1'); aus? Die Binärwerte 0 - 32 siehst Du im Hyperterminal nicht. Statt Hyperterminal solltest Du übrigens mal das Bray-Terminal probieren, da siehst Du jeden Output Deines mc ( 0-255), wenn Du bei Recieve auf HEX schaltest. Stefan
-
Thread
ISP Atmega32 Anschluss PC-Parallelport
Sck Pin 1 >Mosi Pin 2 >Miso Pin 11 >Reset Pin 16 Dann nimm die auch für den ATmega32.
schrieb: >>Dort war Anschlussbelegung am Druckerport wie folgt: > Dann nimm die auch für den ATmega32. Das ist im AVRDUDE übrigens der programmer namens "dapa" (also »-c dapa«).
-
Thread
Bootloader für Atmega8 und Atmega32
Hallo zusammen, sind die Bootloader vom Atmega8 oder Atmega32 Applikations abhängig, oder gibt ein universeller Bootloader für jeden Microcontroller? Wenn ja, wo findet man die? bei Atmel? Soweit ich weiss, Bootloader sind da um die Übertragung
-
Thread
spi vom atmega8 zu m atmega32
Msb, Master|Slave, Hi|Low, Hi|Low) . die leitungen habe ich an mosi,miso,ss, sck und die beiden atmega noch mit masse verbunden. programm läüft nicht. mein code master : $Device= m8 $Stack = 32 $Clock = 8 $Baud = 19200 $Spi 64, Lsb, Master, Hi, Low Enable Ovf0
hallo, dieses kommt in die empfangsroutine vom atmega32 , der interrupt . läuft aber nicht! Do WaitMs 250 Cls Lcd a Loop Interrupt Spi(), Save 2 Disable Spi Enable Interrupts a=SpiIn Enable Spi End Interrupt
-
Thread
ATmega32 einzelne Pins setzen und abfragen
bin neu hier im Forum und konnte leider über die SuFu nichts finden.. Ich bin dabei einen Atmel ATmega32 in C zu programmieren. Ich möchte nun gerne einzelne Pins, die als Eingang gesetzt sind, abfragen. Außerdem möchte ich einzelne Pins, die natürlich als Ausgang geschaltet sind, setzen. Das
die > nur unterbrochen werden soll, wenn Pin 5 an Port-A "high" ist. Ich hab das Datenblatt des ATmega32 nicht zur Hand, aber wenn das wirklich so ablaufen soll, dann wirst du externe Interrupts verwenden müssen und erst einmal überprüfen müssen, ob PA5 diese Funktionalität überhaupt bietet.
-
Thread
Microcontroller EEprom ATMEGA 32 durch ein GUI beschreiben
Hallo an alle hier im Forum. Ich hab folgendes Problem: Ich will einen µC mit einem GUI Programmieren. Ich habe ein Programm für den Flash schon geschrieben. In diesem Programm sind alle Auswahlmöglichkeiten durch int Variblen auswählbar. Meine Idee war es nun ein Gui zu schreiben welches Startet mit einem Block wo ausgänge gesetzt werden können durch check box Nach diesem Block kommen zwei Pfeile jeder Pfeil ist eine Bedingung die dann im Gui definiert werden soll. entweder springt das Programm dann wieder an eine stelle die im Gui wählbar ist oder es werden wieder Ausgänge gesetzt
-
Thread
Swap Befehl für Byte bei Atmega 32
AVR Studio, Atmega32 Hallo, Gibt es einen Swap-Befehl, um eingelesene high und low Bits zutauschen und wie sieht der aus ? Also mache 0101 1100 (0x5C) zu 1100 0101 (0xC5)
-
Thread
Frage PWM ATmega32u4
Hallo zusammen, Habe ein kleines Problem beim verstehen der PWM/Timer0 des ATmega32u4. Ich möchte einen Servomotor ansteuern mittels Timer0 (8-Bit) wobei die PWM folgendermaßen aussieht: 1ms = 0° (Links) 1,5ms = 90° (Mitte) 2ms = 180°(Rechts) Ich versteh nun nicht
Wenn ich auf die 20ms kommen möchte kann ich hierbei jedoch max. 255 dazu multiplizieren, ergibt 16,32ms. Rein logisch ginge sich das nie aus mit den 8-Bit, oder übersehe ich hier etwas?
-
Thread
ATmega32 - Zwischen 2 ADCs wechseln
sie sich geirrt haben und dringlichst >> ihre Specs ändern sollten. > > aus dem Datenblatt der ATmega164..1284: Schön. Nur ist für einen Mega32 das Datenblatt des Mega32 relevant
Hi >Nur ist für einen Mega32 das Datenblatt des Mega32 relevant Der ist sogar besser. Bei dem sind es nur 3 LSB und nicht 3,25 LSB. Und trotzdem steht der Satz mit den 50KHz...200kHz im Datenblatt. MfG Spess
-
Thread
ATmega32U4 USB-Treiber
Hallo, ich muss für ein Gerät mit USB-Anschluss (da sitzt ein ATmega32U4 drauf mit integriertem USB) einen Gerätetreiber erstellen. Nun habe ich noch nie einen Treiber erstellt und will jetzt mal von euch hören, was da dazu gehört. Bisher haben wir immer einen
Also es gibt ja bei der LibUSB Win32 zwei verschiedene Sachen. Einmal den Filtertreiber, der zwischen Original-Treiber und deiner Anwendung sitzt. Das ist aber etwas murksig, und wenn man nicht aufpasst, zerschießt man sich das ganze System
-
Thread
ATmega32, gleicher Programmcode,unterschiedliche Werte
zwei Leiterplatten,die exakt gleich bestückt sind. Auf der Leiterplatte befindet sich jeweils ein ATmega32. Mit diesem lese ich zwei Sensoren aus, deren beider Werte ich zu einem Endwert verarbeite und mir über Uart ausgeben lasse. Auf beiden ATmega32 befindet sich der gleiche Programmcode. Die Werte
entweder aller 5 Sekunden oder aller einer Sekunde ausgegeben. Dies kann ich per Uart-RX-Befehl an den ATmega32 variieren. Nun das Problem: Mit der einen Leiterplatte funktioniert meine Endwertausgabe, ganz gleich ob die Werte nach einer Sekunde oder aller 5 Sekunden kommen. Bei der anderen Leiterplatte
-
Thread
Atmega32 - GCC: Problem mit long
Hi Ihrs, ich habe folgenden Code: volatile unsigned long seconds = 0; void RTC_Overflow() { seconds++; IO_Write(seconds); } IO_Write gibt den Wert einfach über LED's aus. RTC_Overflow wird jede Sekunde über einen Interupt aufgerufen. Mein Problem ist das sich bei den LED's nichts tut (seconds beibt immer 0). Wenn ich seconds als int deklariere (volatile unsigned int seconds = 0;) klappt alles ohne Probleme. Hat jemand eine Idee wodran das liegen könnte? Früher hatte der selbe Code mal geklappt?!? (Auch Optimierung ausschalten bringt nichts) Gruß Lalle
-
Thread
Entstören von Tastern; AnaCompare Atmega32
Mein neuestes Problem: Ich habe Taster an meinem Mega. Zwischen VCC und Pin am Mega hängt ein 10k Widerstand. Der Taster zieht den Pin auf Masse. Trocken funktioniert das. Im Einsatz am Fahrzeug springt das Ding ständig ins Menu und im Menu umher sobald die Taster angeschlossen sind. Wenn ich sie abklemme (sodass nur noch VCC-R-Pin verbunden ist), dann ist das Phänomen aus der Welt. Versteh ich nicht so recht darum frage ich. Der Taster ist halt mit dem Pin und Masse verbunden. Der kann ja schlecht einen Masseschluss mit der Luft hinbekommen, oder? Das nächste Problem: Ich möchte gerne
-
Thread
ATmega32 - Problem bei serieller Übertragung
Hallo zusammen, ich möchte Daten von einem ATmega32 an ein Notebook senden. Der UART des AVRs wird dazu eingestellt auf 2400 bps, 8 Datenbit, 1 Stopbit, ungerade Parität. Zum Testen soll der immer wieder beliebte String "Hallo, Welt!\n" übertragen
Markus wrote: > ich möchte Daten von einem ATmega32 an ein Notebook senden. Der UART des > AVRs wird dazu eingestellt auf 2400 bps, 8 Datenbit, 1 Stopbit, ungerade > Parität. Und den Empfänger auch so eingestellt? Versuchs mal ohne Parität
-
Thread
16-Bit Timer beim Atmega32
Ich bin scheinbar zu blöd das Datenblatt zu lesen. Ich möchte gerne den Timer1 des Atmega32 verwenden. Ich möchte einfach gerne ständig den TIMER1 Overflow Interrrupt ausgelöst haben, der dann LEDs blinken lassen soll. Mein Problem: Der Timer läuft, springt beim erreichen des Counter-Werts
übersichtlicher und irgendwie nach C aus ;D Das Ergebnis von ldi temp,(1<<TOIE1) wäre dann quasi beim atmega32 0b00000100 ? Wie kombiniere ich denn mehrere Flags ? Wenn ich z.B. TOIE1 und TOIE2 setzen wollte ? Ein blutiger Anfänger dankt nochmal allen die geantwortet haben ;D
-
Thread
Hilfe zum Timer0 beim Atmega32
Hi, ich bin totaler AVR Anfänger und habe mir ein Test-Board mit Atmega32 zugelegt. Mit Assembler kenne ich mich ein wenig aus, jedoch bekomme ich keinen Timer Interrupt zum Laufen. Ich benutze den Timer0 und bekomme ihn auch zum zählen, jedoch wird beim Überlauf nicht
des Mega32 unter Interrupt sources (oder ähnlich)... ...
-
Thread
Pin-Abfrage Probleme bei Atmega32-Verbindung
Hallo, ich habe ein Problem. Vor weg, was will ich machen ? Habe ein Atmega32 der mit ein Display als Codeschloss funktioniert oder andere Funktionen. Angeschlossen ist eine 3x4 Tastatur. Und einen LED-Cube mit einem Atmega32. Nun möchte ich dass, wenn ich auf meinen "Codeschloss
treffe das der Led-Cube das Muster abspielt....Was habe ich gemacht ? Freien Pin vom "Codeschloss" Atmega32 mit dem Led_Cube verbunden (PD5). Auch GND Verbunden. Wenn ich nun wenn ich auf dem CS auswähle das der Cube Starten soll passiert nix, die 5V High Signal liegt aber an... Ich denke mal das
-
Thread
UART mit ATMEGA32 sendet falsche Daten
ich leider alleine nicht lösen kann. Ich habe versucht, eine serielle Datenübertragung mit einem ATMEGA32 zu programmieren. Im Terminalprogramm ("Awavo Com Port Monitor") kommt leider immer etwas anderes heraus, als ich im µC hineinstecke...Die Baudrate soll 2400bps (UBRR = 01A0 -> 0,1%Fehler)betragen
-
Thread
Atmega32 RS232 Probleme mit Register
Daten sendet, in dieesm Fall ob dieser angeschlossen ist oder nicht. Der 485 Bus wird für'n Atmega in 232 umgewandelt Von einen externen Gerät bekomme ich in Sekunden Takt ein Zeichen an meinen Atmega32 mit LC-Display gesendet : 71,79,82 Was das alles auf sich hat ist unwichtig. Das System funktioniert. Wenn ich den Bus angeschlossen habe gibt der Atmega immer das richtige aus. Nun möchte ich das dieser erkennt ,dass wenn 2 Sek kein Zeichen kommt ein Fehler ausgibt. Die funktioniert bislang nur wenn ich den Atmega Resete und den Bus nicht angeschlossen
-
Thread
EEprom auslesen mit ATmega32u4
Diplomarbeit einen EEprom um verschiederne Daten von Sensoren zu speichern. Dabei verwende ich einen µC ATmega32U4 und einen EEprom 24AA1026 mit 1MB Speicher. --> Datenblatt: http://docs-europe.electrocomponents.com/webdocs/137d/0900766b8137db20.pdf Beschaltung des EEproms: Pin 1 - Pin 4 wurden auf GND
-
Thread
ATmega32u4 zweiten Timer
Hallo Ihr Nachtaktiven... ich versuche verzweifelt ein zweiten Timer zu initialisieren beim ATmega32u4 mein erster Timer sieht folgendermaßen aus [c] void timer_init_0(void) { TIMSK0 |= (1 << TOIE0); sei(); //enable interrupts TCCR0B |= (1 << CS01) | (1 << CS00); // set
halt nur ein zweiten Timer, der identisch läuft wie der Timer0 Ich Versuche zwei OSD mit einem ATmega32u4 zum laufen zu bringen, funktioniert alles auch einwandfrei. Ich möchte halt mit dem Timer die Bildschirme separat löschen und dafür brauche ich halt ein Timer für OSD1 und ein Timer für OSD2
-
Thread
ATMega32 mit Quarz funktioniert nicht - Layoutfehler?
MMHH 16Mhz ist bei mega32 die maximale Taktfrequez, dachte ich, Ausserdem keine 100nF Kerkos an dem Atmega, und am Max232 fehlt mind. ein Kondensator an der Betriebsspannung. So kann das nicht stabil funktionieren.
-
Thread
ADC und Spannungsregler (Atmega32 & 16)
| | | | | | Atmega16 Atmega32 | Quarzoszillator | Schieberegister | 4x 7-Segment-Anzeige | | +-------+-------
| | 4 Meter -->| | | | Atmega16 Atmega32 | Quarzoszillator | Schieberegister | 4x 7-Segment-Anzeige | | |
-
Thread
ATMega32U2 als USB Maus
Hallo, ich versuche seit Tagen verzweifelt den ATMega32U2 zu überreden von Linux als USB Maus erkannt zu werden, jedoch hat Linux sich bislang von keiner meiner Firmware im geringsten beeindrucken lassen, sprich Linux merkt nicht mal, dass ich nen USB
Sooo, habe nun nochmal nen neuen ATMega32U2 drauf geknallt und siehe da: Der Bootloader funktioniert zumindest ;) Habs schon in einem anderen Thread hochgeladen, aber im Anhang ist nochmal ein Backup von dem original-Chip. Flash, EEPROM
-
Thread
Mikrocontrollerprogrammierung mit Ubuntu (AVRISPmkII/ATMega32)
Ah, Problem gelöst: Bei flash musste m8durch m32 getauscht werden. Danke für Eure Hilfe und Viele Grüße Jan
jetzt nicht acrdude, aber muß der Parameter nicht "-p m32" heisen? Grüße Michelle
-
Thread
Kommunikation PC-Atmega32 per UART
Mein Atmega32 möchte ich gerne per UART und einer GUI auf dem PC konfigurieren. Soweit funktioniert die Kommunikation auch. Einziges Problem was ich jetzt habe ist der Aufbau der Kommunikation. Es muss immer erst
-
Thread
ATMEGA32 Stackauslastung im AVR Studio anzeigen
Hallo, ich habe mal eine ganz allgemeine Frage: Wann weiß ich, dass beim Programmieren der Stack des Atmels überläuft? Lässt sich das überhaupt vorhersehen oder muss ich der RAM Nutzungsangabe des Compilers vertrauen? Gibt es eine Maximalgrenze, wo der Atmel aussteigt oder "crasht" der Stack dann einfach in dem Datenbereich hinein und manipuliert darin herum? Den Heap (malloc... ) nutze ich nicht. Ich nutze AVR Studio zum Debuggen und nutze einen "MK2" - Debuggerclon. Gruß Bernhard
-
Thread
ATMega32, Falsche Ausgabe vom AD-Wandler
Moin Moin, ich bastel seit geraumer Zeit (3-4 Wochen) mit einem ATMega32 auf einem STK-500 herum. Zum programmieren benutze ich das AVR Studio 4. Soviel dazu... nun zu meinem Problem: Der unten angehängte Code soll im Grunde genommen nur die Spannung, den Strom
-
Thread
ATMega 32 - Problem mit Interruptroutine (Timer)
Hallo, ich habe eine Problem mit dem angehängten Code. Das ganze soll auf einen ATMega32. An Port C/D hängen zwei R-2R-Netzwerke als Digital-Analog Wandler, auf denen die Software zwei Werte X und Y ausgibt, die auf einem Oszi im XY-Modus dann schöne Bilder machen. Für das aktualisieren
stimmt. :) Wars aber nicht, sondern es war einfach eine falsches target für den Compiler...ATMega8 eingestellt, ATMega32 benutzt, ich nappo :) Viele Grüße und besten dank an alle, Fabian
-
Thread
Problem mit Timer1/Compare Atmega32
Hallo, ich bekomme die Compare-Funktion am Timer1(16-Bit) einfach nicht zum Laufen. PD4 und PD5 werden einfach nur gesetzt, und dann passiert nix mehr. Möglicherweise mache ich beim Schreibzugriff auf die 16bit-Compare-Register was falsch? Hier mal der Code: Initialisierung: [c] void init() { DDRD = 0xFF; //Port D als Ausgang; Compare-Ausgänge liegen auf PD4 und PD5 TCCR1A |= (1<<COM1A1)|(1<<COM1A0)|(1<<COM1B1)|(1<<COM1B0); //Compare Match setzt die Ausgänge TCCR1B |= (1<<CS12); //Timer mit clk/256 } [/c] Main: [c] int main() { OCR1AH = 0xAA; OCR1AL
-
Thread
ATMEGA 32, warum lese ich mist aus?
geandert. Das fertige .HEX file habe ich schon. Alles ist fertig verdrahtet und ich versuche den ATMEGA32 im Geraet mit einem alten seriellen AVR ISP an COM1 auszulesen. Dazu verwende ich "AVRPROG" aus Atmels AVR Studio 4. Ich bin Anfaenger und das letzte mal hab ich vor 5 Jahren was mit Mikrocontrollern
Was den uC angeht bin ich mir sicher, hab ATMEGA32 auf dem chip abgelesen. Ausserdem steck er in allen Ladegeraeten diesen Typs. Meine Vermutung ist, das durch dieses "Lockbit" ich nur Gemuese rauslesen kann. Vermutliich muss ich nen "Chip Erase
-
Thread
DIAMAX US ATMEGA32-16 Problem
ja kompatibel sein, die USB Treiber sind an COM3 gebunden Auf meinem Testboard hatte ich einen ATMEGA32L, damit geht alles super, programmieren, auslesen, Fusebits lesen schreiben. Soweit so gut. Ersetze ich nun dem ATMEGA32L durch einen ATMEGA32-16 geht so gut wie nichts mehr. Wenn ich beide DIP-Schalter
ne ATMEGAxx-16 CPU programmiert. Schaltungstechnisch sollte alles stimmen, sonst gings ja mit dem ATMEGA32L nicht, Bitte hilft mir mal einer- Danke Gruß Rainer
-
Thread
ATMega32 Fuse Bits und Anfänger Programm
Hi, da ich dank euch jetzt meinen ATMega32 programmiern kann habe ich an Pin 1 einen 1KOhm widerstand dann eine LED und diese dann an +5V angeschlossen. Mit folgendem Code wollte ich den Pin auf Masse ziehen was leider nicht geklappt hat.
So sahen die FuseBits bei mir am ATmega16 aus (siehe Anhang). Beim 32er ist es ziemlich genauso. Steht aber im Datenblatt ab Seite 24. Aber probiere erstmal das so zum laufen zu bewegen. Das JTAG ist für Port B nicht interessant. Was
-
Thread
ADC Ansteuerung durch einen Taster an den Atmega32l
versuchen mir zu helfen. Nun zu meinem Problem: Ich habe einen Taster über den Port PA7/ADC7 an den Atmega32L angeschlossen. Nun möchte ich, auf meiner Platine eine Led zu testzwecken laufenlassen. Das Problem ist allerdings die Umsetzung in Bascom. Ich möchte z.b. wenn ich den Taster drücke, das danach
Hab das obige Problem jetzt gelöst. Habe aber noch ein anderes. Ich würde jetzt gerne mit dem Atmega32l und 7 an ADC0 angeschlossenen Tastern die Led-Matrix steuren. Ersteinmal der Code: x ist der Wert den ich noch ausrechnen muss. $regfile = "m32def.dat" Config Portc = Output Config Portd
-
Thread
Pyranometerspannung verstärken für adc am atmega32
id=101, wo auf dem Typenschild steht 19µV/W/m². Jetzt möchte ich das Spannungssignal an meinen atmega32 an den ADC anlegen um diese dann auszuwerten. (5V Vcc) Jetzt habe ich wenn man vom maximum ausgeht 2000W/m² * 19µV = 38mV 5V / 38mV = 131 Also maximale Verstärkung beträgt 131. Ich
-
Thread
AVR ATmega32 - UART-Problem
Hallo zusammen, mit meinem NET-IO möchte ich per UART/RS232 kommunizieren. Abweichend zur Bestückung lass ich ihn mit internem Takt auf 1 MHz laufen. Quellcode (kopiert aus http://www.mikrocontroller.net/topic/241468 nachdem ein anderer auch schon nicht ging): [c]#include <avr/io.h> int main(void) { UBRRH = (unsigned char)(6>>8); UBRRL = (unsigned char) 6; // 9600 Baud UCSRB=(1<<TXEN); UCSRC=(1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0); while(1) { while (!(UCSRA&(1<<UDRE))) { }. UDR = 'a'; while (!(UCSRA&(1<<UDRE))) { } UDR = 'b
-
Thread
LCD HD44780 mit Atmega32 ansteuern
Ich baue momentan eine Lüftersteuerung mit einem Atmega32 auf,diese soll die Lüfter je nach Wassertemperatur ansteuern und dann Werte wie Temperatur und Lüfterdrehzahl auf einen LCD ausgeben. Die Ansteuerung der Lüfter und der Temperatur Sensoren funktioniert