-
Thread
ATMEGA 32 16PU 0807D software
Hallo! Ich habe mir von einem ehemaligen Schulkollegen einen selbst gebauten Microcontroller zum programmieren ausgeborgt. Leider funktioniert dieser nicht mit der selben assemble - Software wie der 8051. Ich wäre für Software zum Betreiben des µC sehr dankbar. MfG tom
-
Thread
SD Karte, Funkmodul und Stromsensor an ATmega32 Wie ?
Karten Programme, Programme für das RFM12 Modul und auch jede Menge Programme für den A/D Wandler im ATmega 16 ausprobiert. Nun kommt hier aber mein großes Problem: Wenn ich die Datenblätter aller meiner Bauteile so anschaue, dann ergibt sich das Problem, das der Stromsensor gerne mit 5 Volt arbeitet
Sorry, habe gerade gesehen, das ich im Text ATmega 16 geschrieben habe (Lag hier neben der Tastatur, in der Schaltung soll es, wegen der zu erwartenden Porgrammgrösse, ein Mega 32 sein.
-
Thread
USART asm ATmega32 mehrere bytes empfangen?
jo hoi,.. hoffe es ist noch jemand wach ;) also ein byte zu empfangen und je nach wertigkeit eine funktion ausführen funzt,.. jetzt wollte ich mehrere bytes empfangen und diese verarbeiten,... ok,.. mein ansatz war: erstma speicherzuweisung .dseg rxd_buffer:.BYTE 4 .cseg sooo der interrupt kommt int_RXD: ldi ZL,LOW(rxd_buffer) ldi ZH,HIGH(rxd_buffer) (axo mal nebenbei,... wieso wird im tutorial das speicherlabel mit 2 multipliziert??? á la shiftleft ???) in get, UDR tst get ;wenn NULL dann raus , halt ohne terminierungszeiche
-
Thread
AVR ATmega 32 Soft-PWM erzeugen funktioniert nicht
Hallo, ich versuche schon seit geraumer Zeit, auf meinem ATmega 32 ein PWM Signal zu erzeugen. Nachdem ich mehr als 4 Kanäle brauche, habe ich mich für die Soft-PWM Methode entschieden, anders geht's ja anscheinend nicht ;). Ich habe schon verschiedene Ansätze
Der pinkompatible ATmega324PA hat 6 PWM-Ausgänge.
-
Thread
ADC gibt seltsame Werte zurück ATMEGA32
Nabend, am ADC0 (PA0) meines ATMEGA32 will ich eine Spannung messen. Diese liegt zurzeit bei ca. 1.8V. Nachdem ich meinen wie sonst üblichen Code verwendet habe, schwankten die Werte aber immer stark, meistens blieben sie aber bei 1023
-
Thread
ATMEGA32 - C++ Interrupts, ISR wird nicht ausgeführt
Hallo! Ich möchte einen mega32 mit C++ beschreiben. Da mir allerdings das MFILE- Tool bei WinAVR kein kompilierendes Makefile erzeugt, musste ich mir selbst eines schreiben. Das funktioniert an und für sich ganz gut, allerdings möchte ich den UART mittels Interrupt auslesen. Jetzt habe ich das Problem, dass die ISR nicht ausgeführt wird. Syntaktisch müsste in meinen Source eigentlich alles passen. Ich habe ein äquivalentes C-Programm erstellt, wobei ich das Makefile jedoch mit dem MFILE- Tool erstellt habe. Vielleicht hat ja von euch jemand schon ein ähnliches Problem gehabt
-
Thread
Problem mit BeRTOS und AVR - ATMega32
Hallo, bin grad dabei mich in der Programmierung AVR - GCC mit BeRTOS zu versuchen. Controller ist ein mega32 wie im Betreff angegeben. Projekt mit Wizard erstellen klappt, und das erste Übungsbeispiel hab ich auch noch hinbekommen. Jetzt will ich den Soft Timer von BeRTOS benutzen aber ich bekomm das einfach nicht hin. Im tut auf der Seite von Bertos steht ne funktion in der main: timer_setSoftint(&t, callback); callback is hierbei die Soft-Interrupt Routine. Wenn ich das Programm kompilieren will kommt die Fehlermeldung: error: too few arguments to function 'timer_setSoftint' Dies liegt
-
Thread
Falsche Einstellungen für Fusebits am ATmega32 gemacht
Hallo, ich habe versucht am ATmega32 versucht die CKSEL's für einen externen Quarz mit 16MHz einzustellen, dabei habe ich wohl was falsch gemacht und kann nun den ATmega32 nicht mehr mit dem Ponyprog erreichen. Gibt es eine Möglichkeit diese falschen Einstellungen wieder rückgängig zu machen so dass eine Weiterarbeit mit dem ATmega32 wieder möglich ist.
-
Thread
Phase-Correct PWM Atmega32 --> Overflow
Moin zusammen, nur eine kurze Frage: Wenn im Phase-Correct-PWM Mode (COMn 1:0 = 2) des Atmega32 der Timer überläuft, dann ist der PWM-Pin doch immer HIGH, oder nicht? Selbst beim Comparewert 255 ist auf dem Pin doch ein Nadelimpuls vorhanden, korrekt? Danke für Antworten und Hinweise!
>> Wenn im Phase-Correct-PWM Mode (COMn 1:0 = 2) des Atmega32 der Timer >> überläuft, dann ist der PWM-Pin doch immer HIGH, oder nicht? > Wie meinst du das? Beim Phase-Correct-PWM Mode gibt es keinen Überlauf, > der Zähler läuft "hin und her". Ja Sorry
-
Thread
AVR Atmel ATMega 32 Mp3 Board
habe ich mich auf Ebay mal umgesehen und dieses Angebot gefunden: http://cgi.ebay.de/AVR-Atmel-ATMega-32-MP3-Board-5110-LCD-USB-SD-Slot-/200625974703 Der Befehlssatz des ATMega 32 scheint mir sehr ähnlich, allerdings wollte ich fragen ob man generell von solchen "billigen" Angeboten abraten sollte
zusätzlichen Programmer brauchen (avrispmkii, usbasp, usbprog ....). > Der Befehlssatz des ATMega 32 scheint mir sehr ähnlich, allerdings > wollte ich fragen ob man generell von solchen "billigen" Angeboten > abraten sollte? Warum sollte man? Da ist ein Mikrocontroller drauf und ordentlich Peripherie
-
Thread
Problem: SPI zwischen Carambola Master und ATMEGA32 Slave
einem Carambola als Master: http://www.8devices.com/uploads/downloads/Carambola.pdf und einem ATMEGA32 als Slave herzustellen: http://www.atmel.com/Images/doc2503.pdf --- Problem: Beim ISP (von meinem AVR mkII) geht der ATMEGA32 auch in die ISR, aber nicht vom Carambola aus. Ist vielleicht
Im Anhang auch ein paar Bilder vom Osci, und dem Schaltplan, und dem Quellcode vom Carambola und ATMEGA32. --- Carambola-Firmware: [c] static struct spi_board_info carambola_spi_info[] = { { .bus_num = 0, .mode = SPI_MODE_0, .chip_select = 0, .max_speed_hz = 1000000,
-
Thread
Atmega 32U bei Arduino Micro SPI Problem
Hallo, mit einem Schulfreund versuche ich einen DAC MCP4921 mit nem Arduino Micro zu betreiben. Verwendet wird diese Bibliothek: http://arduino.alhin.de/index.php?n=8 Der DAC benötigt MOSI SCK und SS, anscheinend kein Miso... Belegung:http://arduino.cc/en/Hacking/PinMapping32u4 http://www.pighixxx.com/pgdev/Temp/microb.png Nach einigem Suchen liegen die Pins vom Micro nur am ISCP Header, aber der SS nur an der Stiftleiste. Nach etlichen Versuchen habe ich immer noch keine Spannung am DAC messen können. Hat jemand mit dem Baustein Erfahrung und könnte mir beim Code auf die Sprünge helfen?
-
Thread
2 PWM-Grundsignale (Ausgänge) mit ATmega32 (C)
Morgen zusammen, ich möchte mit dem Atmel ATmega32 zwei PWM-Grundsignale mit einer Frequenz von 25Hz an den Pins PD4 & PD5 (OC1A & OC1B) ausgeben. Hierzu möchte ich den internen Timer/Counter1 verwenden, indem ich ICR1 als TOP-Wert festlege. Als
dem beschreiben des Registers TCCR1A losläuft. Die COM1Bx Bits habe ich mit hinzugefügt & den ATmega32 programmiert. Ich erhalte jetzt an beiden Ausgängen die gewünschten PWM-Signale. Vielen Dank dafür C_Anfänger
-
Thread
ATmega32U2 und (fast) nix geht.
Hi, nach 2 Tagen erfolgloser Tests mit einem ATmega32U2 USB Board brauche ich mal eure Hilfe: (Grundsätzliches läuft, wie das Hexfile mit Flip programmieren und zu starten und der Bootloader) Die Richtungsports DDRB und DDRD lassen sich offenbar
nach Spannung (Vcc) aus-ein allerdings sind sie statisch ein. Für die Code-Fans: .include "m32U2def.inc" .def temp = r16 .def leds = r17 main: ldi r16, 0xFF out DDRb, r16 ; Inhalt von r16 ins IO-Register DDRB ausgeben out
-
Thread
[Atmega32] Vom USART empfangene Daten dauerhaft speichern
Ich benutze einen Atmega32 und möchte über den USART z.B. ein Array neu belegen, welches beim Programmstart mit 0 vorbelegt wird. Ist es möglich dies so zu machen, dass auch nach einem Neustart des uC, z.B. nach einem Stromausfall
-
Thread
ATmega32 Pins am PortC funktionieren nicht mehr
Hallo! Auf einem Experimentierboard habe ich einen ATmega32. Zu Testzwecken lasse ich auf PortC alle Pins toggeln damit die LED blinkt. Nur bei drei Pins am PortC leuchtet die LED immer. Kann das programmtechnische Gründe haben oder oder kann der Port
-
Thread
ATMega32: PWM _und_ Timer Overflow, Expertenfrage
Hi, ich habe ein merkwürdiges Problem mit dem ATMega32@16Mhz. Dieser soll zur Ansteuerung von 4 Servomotoren verwendet werden. Die Generierung der PWM-Signale klappt soweit sehr gut. Ich verwende alle vier möglichen PWM-Kanäle (Timer0, Timer1 (OC1A,
-
Thread
Datentabelle auslesen mit AVR Studio 4; atmega32
Servus, also, mein Vorhaben schaut folgendermaßen aus: Ich möchte eine LED-Anzeige ähnlich von Laufschriften betreiben. Da ich vor hatte, die Anzeige spaltenweise anzusprechen und eine Spalte 7 LED's hoch werden sollte, reicht pro Spalte ein Byte. Ich möchte die Bits parallel ausgeben und ich habe in diversen Beiträgen gelesen, dass man Tabellen mit Daten anlegen kann, deren Werte ausgelesen werden können. Die Formatierung der Tabellen weiß ich auchnoch, optimalerweiße sollten diese ungefähr so aussehen: Tab: .db [Binärwert], [Binärwert], [Binärwert], [Binärwert], [Binärwert]
-
Thread
Atmega 32 - etx. Quartz 12 MHz
Fuses unsicher und will mich nicht "aussperren", darum bitte ich um Hilfe. Die Technik: - Atmega 32 - Ext. Quartz mit 12 MHz Grundton - 2 x Keramikkondensatoren 22 pF Habe auch schon auf der im Forum empfohlen Seite versucht klar zu kommen (http://www.engbedded.com/fusecalc/), aber da stehen
-
Thread
Atmega32 Impuls beim Port auf Ausgang schalten
Hallo, ich möchte eine externe Schaltung mit der PWM (0-5 V) vom µC schalten. Wenn ich nun aber den Port OC0 als Ausgang mit: DDRD |= (1<<DDD7 ); definere und den µC starte, erhalte ich immer kurz einen Impuls welcher mir meine externe Schaltung evtl. zerstören könnte. Erste Frage, kennt jemand das Problem? Wie gesagt ich bin mir sehr sicher es liegt am aktivieren des Ports als Ausgang. Zweitens, kennt jemand eine variable Spannungsbegrenzung mit der ich zB. den Impuls limitieren könnte. Je nach externer Schaltung kann der Puls mal mehr oder wenig groß werden bzw. die PWM Analogspannung
-
Thread
INT2 bei ATmega32 via S/W
negativen Signal in PORTB2 der erste interrupt ausgeführt wird. Dazu hier der code, device is ATmega32: cli sbi DDRB, PORTB2 ; Setze PORTB2 auf output sbi PORTB, PORTB2 ; Setze PORTB2 auf high in temp1, GICR ; hole Interrupt register ori temp1, (1<<INT2) ; enable INT2
Vielleicht solltest du vorher das Interrupt-Flag im Flagregister löschen. Wie es beim Mega32 heißt, weiß ich jetzt nicht, bei anderen AVRs heißt es GIFR. Gelöscht wird das Flag durch Schreiben einer 1, nicht durch Schreiben einer 0. Dann solltest du auch mal schaun, wo du den Auslösemode
-
Thread
Problem mit Pegeln am STK - AVR/ATMEGA32
Tag zusammen, ich hab ein kleines Problem mit meinem STK500 - Und zwar, ich hab ein nettes test-programm geschrieben, das einfach 0x55 auf portB ausgeben soll. HEX über isp auf nen mega32 (im sockel D3) geladen, hat funktioniert...und DANN: Die LEDs, die ich an PortB gehängt hab, leuchten dummerweise alle...die, die eigenlich "aus" sein sollten, halt ein bisschen weniger als die anderen, aber sie leuchten. Direkt am µc gemessen, hab ich unschöne Pegel.. LOW is 1,4V und HIGH geht auf nur 3V... Und dann das eigentlich lustige: wenn ich den mega nimm und in den "anderen" roten sockel
-
Thread
LCD TC1602a-08 mit Atmega32
nicht! Dann wirds nur einmal hell! Hier das Datasheet vom LCD P.S. Angesteuert wird es über einen ATmega32 http://www.pollin.de/shop/shop.php?cf=detail.php&pg=OA==&a=ODc1OTc4OTk=&w=OTg4OTk4&ts=20
-
Thread
AVR ATMega32 Timer 1 Normal Mode
Hallo Leute, es geht um die Folgende Funktion: [c] int pwm(void) { //Data Direction DDRD = 0xff; //Normal Mode TCCR1B &= ~((1<<WGM13)|(1<<WGM12)); TCCR1A &= ~((1<<WGM11)|(1<<WGM10)); //Set Bit on compare match TCCR1A |= ((1<<COM1A0)|(1<<COM1A1)); //Timer No Prescale TCCR1B &= ~((1<<CS12)|(1<<CS11)); TCCR1B |= (1<<CS10); //Set Counter Value OCR1AH = 0x7f; OCR1AL = 0x00; } [/c] Mit dieser Funktion möchte ich eine LED an OC1A dimmen. Allerdings leuchtet egal bei welchem Compare Wert die
-
Thread
ATmega32 PWM + FreeRTOS Multitasking
wunderschönen guten Tag. habe da ein Problem und komme nicht weiter. Versucht habe ich mit einem ATmega32 auf dem STK500 zwei Led's per PWM zu dimmen (task2) und nebenher einen zweiten Task (task1) laufen zu lassen, der eine andere Led toggelt. Das Problem ist, das nur funktioniert, wenn ich den Ausgang
gesetzt wird, funktioniert das ganze einwandfrei. Also geschrieben ist das mit AVR-Studio 5, der ATmega32 (16 MHz) sitzt auf einem STK500 und FreeRTOS ist Version 7.0.1. Hat jemand eine Idee woran das liegen könnte? Vielen Dank und viele Grüße maddde [c] //FreeRTOS include files #include
-
Thread
ATMega32 16mhz Quarz - Fuses
, ist mittels CKOPT, die maximale Schwingamplitude zu wählen. Genaueres sagt das Datenblatt des atmega32, siehe atmel-Seiten, Gegend: clock. Moin (guten morgen?) um 20:01 ??? Du bist doch kein Student??? Die Ausgabe an LCD und an RS232 (Hyperterminal) wird von der Taktfrequenz beeinflusst.
Moin, kann man im Norden immer sagen;) Aber hatte mich ein wenig falsch ausgedrückt der 4Mhz ATMega 16 mit 4MHz der lief ohne vorkonfiguration der fuses mit meinem Programm, jedoch mit dem ATMega 32 mit 16MHz funktionierte es nicht. Wahrscheinlich weil die fuses nicht konfiguriert sind und beim
-
Thread
[S] Atmega32-16AU + Brennservice
Hallo, wie im Betreff suche ich jemanden der mir einen Atmega32 im Tqfp44 Gehäuse verkauft und zusätzlich, wenn möglich auch gleich brennt. Bitte um Preisangebote Simon
Suchst du einen 32-16 oder 32-8? Den schnellen Typen habe ich noch da und kann ihn dir gerne programmieren, den anderen müsste ich erst ordern. Alles in allem (Chip, brennen, Versand): 20€. Ich bräuchte nur das Hex-File
-
Thread
ATmega32U2 TIMER0 config
an das Forum, ich beschäftige mich zur Zeit mit einer DCF77 Uhren Projektportierung von einem ATmega32 auf den ATmega32U2. Problem ist das ich am PD0 (INT0) des ATmega32U2 ein DCF77 Signal einlesen will. Hat jemand schon Erfahrungen mit diesem Chip gemacht. Hat vielleicht jemand Codebeispiele
-
Thread
Quarz für ATmega32U2 bei USB?
Hallo zusammen Benötigt man für den ATmega32U2 einen Quarz wenn man mit USB hantieren möchten, oder ist die interne Takterzeugung gut genug? Danke und Gruss Teddy
Teddy M. schrieb im Beitrag #3118243: > Benötigt man für den ATmega32U2 einen Quarz wenn man mit USB hantieren > möchten, oder ist die interne Takterzeugung gut genug? Hallo, meines Wissens kommst du nur beim ATmega32U4 ohne Quarz aus, nicht aber beim U2. Außer
-
Thread
atmega32u4 unterstuetzung fusen/programmieren
Hi Leute, unterstuetzt PonyProg den Atmega32u4? habe es ausprobiert und es gibt nichts zur auswahl. wie kann ich den Atmega32u4 fusen und programmieren? Normalerweise benutze ich avrdude und ponyprog. Danke
es weiter mit USB. Deaktivieren des Bootloader (wie man das macht weis ich nicht) versetzt den ATMEGA32U4 scheinbar in den ISP-Modus. Dann verlierst du aber die USB Funktion. Für die er eigentlich konstruiert wurde. Ändern der FUSE-Bits funktioniert bei mir auch mit dem Original AVRISP-MKII nicht
-
Thread
ATmega32U2 DFU USB Bootloader
Zeit nach dieser Information gegooglet, und zu meiner Verwunderung nichts gefunden: Ist beim ATmega32U2 der DFU USB Bootloader _immer_ ab Werk installiert, oder nicht? Ich habe hier einige, wo er ab Werk installiert war. Bei einer neuen Platine taucht der ATmega nicht im USB View auf. Ich würde
Nach meinen bisherigen Erfahrungen ist der Bootloader beim ATMEGA32U2 immer vorhanden. Ich habe neulich jedoch einen Schwung des neuen ATXMEGA32A4U gekauft. Die waren alle unprogrammiert! Die Bootloader-Dateien für die USB-AVRs gibt es auf http://re.reworld.eu/en
-
Thread
USB Treiber für ATMega32U4
Hallo zusammen Ich habe gerade ein Board mit einem ATMega32U4 aufgebaut. Der Controller ist auf einem fertig aufgebauten Modul mit Mini-USB-Buchse. Auf meinem PC habe ich die neuste Version von Atmels Flip installiert. (Win 7 32Bit). Nun habe ich
Hallo, hast du auf deinem Atmega32u4 schon ein Programm laufen. Ab Fabrik gibts dort nur einen Bootloader der mit FLIP ansprechbar ist, sonst nichts. Beispielprogramme findest z.B. bei http://www.pjrc.com/teensy/ oder
-
Thread
HX2272-L2 Atmega32 welchen Transistor
Hallo zusammen, Habe folgendes vor: Ich habe eine Funkklingel gekauft wo im Empfänger das IC HX2272-L2 verbaut ist. Dieses wir mit einer Spannungsversorgung von 3V versorgt. Nun möchte ich den Ausgang VT mit dem Eingang des Atmegas32 verbinden. Der Ausgang VT hat beim Betätigen des Senders 3V anliegen und im Ruhezustand 0V. Aus meiner Ausbildung (die schon etliche Jahre her ist) weiß ich, dass der Strom der Basis des NPN-Transistors begrenz werden muss. Allerdings weiß ich nicht mehr wie er berechnet wird. Kann mir jemand den richtigen Wert des Wiederstands sagen und kurz erklären
-
Thread
3x4 Matrix Tastenfeld mit Atmega32
vor kurzem ein 3x4 Matrix Tastenfeld von Conard gekauft. Dieses möchte ich nun an den Port C des Atmega32 anschließen. Da ich noch etwas unerfahren in C bin, wollte ich fragen, ob schon Jemand vorgefertigte Funktionen dafür kennt. Würde mich über Hilfe freuen. MfG Jonas P.S: Hier noch der Link
-
Thread
ATMEGA32 16MHz Fusebits richtig setzen?!
Hallo alle miteinerander, ich habe eine ATMEGA32 auf einem selbstgebauten Board. Dort ist ein 16MHz Quartz mit 2 Kondensatoren 22pF angeschlossen. Ich habe die aktuellen Fusebits wie in meinem Bild gezeigt eingetellt. Ich habe nun folgendes Programm: $regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 16000000 $prog &HFF , &HEF , &HD9 , &H00 ' generated. Take care that the chip supports all fuse bytes.
-
Thread
Differential Gain ADC (Atmega32) & Pinout
schreiben wenn es nicht auch eine Frage gäbe. Ich versuche seit geraumer Zeit die ADCs eines Atmega32 im Differential Gain (x200) Modus zu betreiben. Bis vor kurzen glaubte ich auch ungefähr verstanden zu haben wie dieser Modus funktioniert. (Allerdings anhand verschiedener Schaltungen mit OPVs)
Differenz der Spannungen zweier Eingänge, Verstärkung ebendieser und Wandlung? Im Datenblatt zum Atmega32 (2503Q–AVR–02/11) S.215 befindet sich eine Tabelle mit den Werten die in ADMUX stehen müssen, so das die verschiedenen Eingänge gewählt werden. Wenn ich aber eine Differenz messen will, und nun
-
Thread
Sensorkommunikation I2C - Atmega32
Hallo Leute :) Ich beschäftige mich zurzeit damit, über TWI (I2C) mit einem Sensor zu kommunizieren. Jedoch komme ich nicht so wirklich klar damit. Die gesamte Kommunikation soll später über 3 Funktionen (TWI_initTWI, TWI_ReceiveData und TWI_SendData) erfolgen. Hierfür möchte ich gerne die Nebenfunktionen in die Receive und Send Funktion einbauen, jedoch klappt das nicht so recht. Könnt Ihr mir evtl weiterhelfen und sagen, wo meine Fehler liegen? Hier der Code: /******************************************************************************* *Funktion void TWI_InitTWI_v(uint8_t BitRate, uint8
-
Thread
AVR Atmega32 mit Eclipse und ISP programmieren und flashen
Guten Tag, ich würde gerne AVRs mit eclipse programmieren und mit avrdude dann per USBasp flashen. Die Anleitungen im Netz (auch hier auf der Artikelseite) sind alle aus ca. 2012 und funktionieren nicht so recht. Gibt es irgendwo etwas aktuelles zum Nachlesen? Oder muss ich mich da selber durchfrickeln (atmel gcc toolchain hab ich schon geladen). Bisher habe ich mir mit http://eclipse.baeyens.it/ geholfen, was auch gut geht um die AVRs "bare metal" zu programmieren. Aber da den 32pb reinzufrickeln war n ziemlicher Akt. Ich will das Arduinodrumherum gar nicht haben... Danke vorab!! Björn
-
Thread
Atmega32 ISP Programmer probleme beim Debuggen
immer klappt das debuggen nicht. Betriebssystem: Windows 10 Software: Atmel 7 µC: Atmel ATmega32A ISP Programmer: Diamex USB-ISP-Stick AVR-Programmieradapter Jedes mal etwas programmieren möchte und ich auf Debuggen klicke, bekomme ich die Fehlermeldung Faile to open \\.\COM5 . Error
-
Thread
2 ADC Ports abfragen bei Bedarf Atmega32
Hallo Freunde ! Ich habe einen Anwendung wo ich je nach Bedarf die ADC Ports 0,1,2 PA0..2 abfragen möchte. Nun habe ich das Problem was ich programmiertechnisch tun muss um zBps wenn ich ADC0 ausgelesen habe bei Bedarf auf ADC2 umschalte um dort den Wert auszulesen. Bis lang habe habe ich mit einem ADC Eingang gearbeitet und es klappt so für die geforderte Genauigkeit. Da MUX0,MUX1 und MUX2 im ADMUX Register verschieden gesetzt werden, habe ich mich irgendwie verrannt wie das lösen kann...grrr Vielleicht gehe ich auch verkehrt daran bei der Lösung. Hier mal mein Codeauszug für erst mal einen
-
Thread
ATmega32U4 Pinb VBUS Beschaltung
Wie beschalte ich den Pin VBUS beim ATmega32U4 korrekt? Brauche ich einen externen Pulldown-Widerstand damit der Mikrocontroller erkennt, das kein USB Kabel eingesteckt ist? Die Beschreibung im Datenblatt ist ja leider sehr dürftig... Kann
Hi, im ATMega16U4/32U4 Datasheet (doc7766.pdf) sind auf Seite 255/256 typische Schaltungen aufgeführt, wie eine Self-Powered bzw. Bus-Powered Beschaltung von VBUS aussieht ... Ich sehe keinen Pulldown-Widerstand
-
Thread
Atmega32, AVR-NET-IO get started
Hallo, ich bin seit kurzem Besitzer eines AVR-NET-IO Boards von Pollin, mit einem Atmega32 µC darauf. Ich habe mir auch AVR Studio 4 runtergeladen und brauch nun etwas Hilfe. - Brauche ich unbedingt ein ISP Kabel, um meine eigenen Programme draufzuschreiben? - Wenn nein, kann ich
-
Thread
atmega32: Welcher Pin für A/D-Wandler
Hallo, weiß jemand an welchen Pin ich eine analoge Spannung beim atmegaa32 anlegen muss, damit ich den internen A/D-Wandler benutzen kann? Mark
-
Thread
Atmega32, AVR Burn-O-Mat, Fuses
Hallo, ich habe wie oben beschrieben einen ATmega32. Dieser läuft im Moment noch mit 1Mhz intern. Allerdings will ich ihn durch einen externen Quarzoszillator mit 8Mhz betreiben (auf XTAL1). Hab mir jetzt AVR Burn-O-Mat runtegeladen. Dort unter
-
Thread
Fuse-Bits mit ins Hex-File für ATMEGA32
flashendes HEX-File (erstellt mit AVR-Studio, ASM) zum selber-flashen bereitstellen. Beim Controller (ATMEGA32) müssen aber für den späteren Betrieb bestimmte Fuse-Bits gesetzt (gelöscht) werden. Ist es möglich, die Fuse-Bits mit ins HEX-File aufnehmen? Holger
-
Thread
Atmega32 startet nach 10 Sekunden ungewollt neu
Hi, hab ein Problem. Mein Atmega startet nach ca 10 Sekunden automatisch neu und ich weiss nicht woran das liegt. Der Source Code ist im Anhang, sowie ein kleines Video in dem zu sehen ist was passiert. Das Programm soll nach dem Start den Text T1 auf dem Display ausgeben (T1 ist in menues.asm definiert) sowie die LEds an PORT B auf 10101010 und die LEDs an Port C auf 01010101 schalten, was es auch ordnungsgemäß tut. Wenn nun der Taster an PinA,0 gedrückt wird soll auf dem Display der Text T2 (wieder aus menues.asm) erscheinen und die LEDs sollen genau invertiert aufleuchten, was auch
-
Thread
Atmega32 zieht > 400mA
Hallo, wenn ich diese Schaltung ohne Atmega32 an 5V anschließe, fließen 0mA. Sobald ich aber den Atmega32 in den Sockel Stecke, fließen > 400mA. Auf Kurzschüsse habe ich bereits mehrmals optisch und mit Messung geprüft, konnte jedoch nichts
-
Thread
[S] Code für Atmega32/Atiny2313
Hallo, habe mir im Bild gezeigtes Entwicklungboard Atmega32/Atiny2313 gekauft, nebst einem 4x20LCD. Leider fehlt mir die Zeit bzw. habe ich den zeitlichen Aufwand unterschätzt mich in die Materie einzuarbeiten. Nun liegt es hier nur rum und kann seinen eigentlichen
besten Festnetz, da habe ich die Flatrate ;-) Dann können wir das mal in Ruhe besprechen. email: atmega32 ätt t-online.de Thomas
-
Thread
timer1 beim ATMEGA32, Register laden
Ahoi, kleine Frage, große Verzweiflung. Ich möchte beim ATMEGA32 den Timer1 nutzen als 1ms Zeitquelle. Konfiguration wie folgt: TCCR1A = 0x00; TCCR1B = (1<<WGM12)|(1<<CS10); OCR1AH = 0x39; OCR1AL = 0x99; TIMSK |= (1<<OCIE1A); bei 14,745610
Sobald ich aber OCR1A nicht direkt beschreibe, sondern einen errechnetrten Werte nehme, z.B unit32_t mainclk = 14745610; ocra_value = mainclk/1000 OCR1AH = ocra_value<<8; OCR1AL = ocra_value; dann ist die Timerfrequenz viel höcher. Kann mir das mal einer kurz erklären. Ich weiß gerade nicht
-
Thread
Anfänger Crytal Fusebites bei atmega32 richtig setzen.
Hallo, ich möchte einen Quarz mit 16 MHz für meinen atmega32 benutzen. Das blöde ist, dass es bei den Fusebits sehr viele Einstellungen gibt, auch viele mit einer "16" (siehe Anhang) Welchen Fusebit muss ich auswählen? Thomas
Hallo, nimm den letzten Eintrag Deiner Liste, studiere das Datenblatt des Mega32, warum die Fusebits gerade so gesetzt werden sollten. PS: ich finde die Darstellung im AVR-Studio speziell für Anfänger furchtbar. In früheren Versionen waren die Fuses noch zusätzlich lesbar in