-
Thread
Auswertung Analog/Digitalkonverter Atmega 8
Hallo, ich will ein Analogsignal am ADC2 auslesen und diesen über die UART-Schnittstelle an den PC übergeben. Hierfür hab ich den unten angefügten Code geschrieben. Beim Ausführen des Codes bekomme ich über den Uart immer die Wert 254 (für high) und 255 (für low) übermittel, egal welche spannung ich am Pin PC1 anlege. Sieht jemand den Fehler? [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL // F_CPU Vielfaches von 1.8432 MHz um einen Kommunikationsfehler von 0,00% zu erhalten, Es findet kein auseinanderdriften der Controller aufrund unterschiedlicher Freuquenzen
-
Thread
ATMEGA8 + RS232
senden. Allerdings gelingt es mir nicht, Zeichen vom PC zu lesen! Ich habe daraufhin auch die im ATMEGA8 Manual gezeigten Beispiele versucht - 100% identisches Verhalten!! Faktisch sendet der AVR Daten an den PC, der Rückweg geht aber nicht. Wie gesagt habe ich Peter Fleurys Library (und den Test
-
Thread
AUdioprobleme: Sägezahnwelle beim Atmega8
Hallo, ich versuche grade mit meinem Atmega8 einen Tonerzeuger zu bauen, dabei habe ich mir für's Erste eine Sägezahnwelle als Schwingungsform ausgesucht, da sich diese recht einfach über Variablenüberläufe simulieren lässt. Nun habe ich folgendes
Code sollte eigentlich einen Sägezahn auf 16bit in der Frequenz f erzeugen, wenn man da die vorderen 8 Bits nimmt, hat man einen Sägezahn in 8bit, in der selben Frequenz.
-
Thread
atmega 8, timer, interrupt, gcc
angelehnten Codefragmenten); vielleicht kann mir jemand die Ursache erklären.... Hardware ist ein Atmega 8, das Board ist von myavr, an die Steckerleiste habe ich eine Lochrasterplatine mit Mäuseklavier, einigen LEDs sowie Widerständen verbaut. PORTD ist der Digitaleingang, PORTB sind die LEDs zur
Im der Signalroutine für den Timer setzte ich mir eine globale Variable, von 0 bis 7 auf 0 und von 8 bis 14 auf 1; in der main-loop setzte ich abhängig von dieser Variablen den Blink-Ausgang auf HIGH oder LOW. Jetzt kann ich am Eingang PIND2 Pegel nach belieben wechseln, ohne dass die Hell/Dunkelphase
-
Thread
WINAVR und atmega8U2
Ich würde gern den ATmega8U2 in Verbindung mit WinAVR nutzen. Unterstützt wird er z.zT. wohl nicht. Meine naive Frage: Was muss ich tun, um ihn zu unterstützen? Reicht es diverese Headerfiles eines ähnlichen anzupassen. (Registernamen
Also mein WinAVR kennt ihn, da muß überhaupt nichts gefummelt werden. [code] Build started 4.8.2010 at 19:46:18 avr-gcc -mmcu=atmega8u2 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT ttt.o -MF dep/
-
Thread
variable Registeradressierung (Assembler, ATmega8)
Hallo, Hoffe der Titel ist wenigstens ansatzweise aussagefähig... Mich quält gerade folgendes Problem für das ich keine Lösung ersinnen kann: ich möchte eine Opertation (z.B. ADD) mit einem Register durchführen, welches von einem anderen definiert wird. Konkretes Beispiel: [avrasm] ldi r16, 20 ; Register definieren, mit dem gerechnet werden soll ADD r17, rX ; Anstelle von X soll aber die Zahl aus r16 stehen (also 20) [/avrasm] Das es auf diese Wiese nicht funktioniert hab ich schon bemerkt... Ich möchte das für Schleifen nutzen um die gleiche Operation mehrmals
-
Thread
Atmega8 Timer/Interrupt Schwierigkeiten
vordefinieren muss oder nicht. Also das Programm lässt sich im AVR Studio linken und auch zum Atmega8 übertragen, aber ich befürchte ich habe da noch ein grundsätzliches Verständnisproblem. Ich wäre sehr Dankbar wenn sich kurz einer die Zeit nehmen würde und mir den rechten Weg weisen würde ;)
dazu eigentlich nicht zu sagen. > Also das Programm lässt sich im AVR Studio linken und auch zum Atmega8 > übertragen, aber ich befürchte ich habe da noch ein grundsätzliches > Verständnisproblem. Woraus schliesst du das? > Ich wäre sehr Dankbar wenn sich kurz einer die Zeit nehmen würde und
-
Thread
ISP Programmer zerschießt Atmega8
die ich schon ebenfalls schon öfter mit dem Programmer programmiert habe und erhalte nur Fehler (Atmega8). Von10 Schaltungen liesen sich nur 2 problemlos programmieren. Bei anderen brach der Programmiervorgang ab (kein Zugriff mehr auf den Chip, oder beim Verify mismatch). Danach kam beim Auslesen der
gegen gleichen, nur eben einen zweiten. Auch damit das gleiche Problem. Ich habe Angst, weitere Atmega8 zu zerschießen. ISP-Frequenz habe ich schon runtergeschraubt. Die Atmega8 laufen aber sowieso mit 8Mhz internem Takt, wollte nur die Software aktualisieren. Chip vor jedem Programmiervogang gelöscht
-
Thread
[AVR] Atmega8 lässt sich nicht beschreiben
erkennt meinen Programmer und bei entsprechend niedriger ISP Frequenz kann ich auch die Daten des Atmega auslesen: [code]Detected Device Device names ATmega8, ATmega8A Device signature 0x1E9307 Datasheet Information ATmega8 CPU 8-bit AVR Flash size 8 Kbytes EEPROM size 512 bytes SRAM
kompilieren. [c] #define __AVR_ATmega8__ 1 #include "avr/io.h" void Initialize(void) { PORTB = 0x0; PORTC = 1<<5; /* turn the LED off */ PORTD = 0x0; DDRB = 0x0; DDRC = 1<<5; /* PC5 as output - the LED is there
-
Thread
atmega8 eingänge grundlos defekt?
Hallo, ich hab ein problem mit einem atmega8. kurz das setup: 4 kurzhubtaster hängen zwischen PD4, PD5, PD6, PD7 und masse. alle schalter werden als input initialisiert und anschließend die pullup widerstände eingeschaltet. die eingaben
-
Thread
WS2812 mit ATmega8 verbinden
LED verbinden und wie muss ich ihn in C konfigurieren? Meine Hardware ist eine STK500 mit einem ATmega8. Für einen Tipp oder eine Beispiel wäre ich sehr dankbar. MFG Max
-
Thread
Atmega8 misst die Zeit nicht richtig
habe ein altbekanntes Problem, komm aber auch nach langer Suche nicht auf einen grünen Zweig: Ein Atmega8 soll jede Stunde für 5 Minuten ein Gerät anschalten. Den Grundaufbau habe ich so weit hinbekommen, geschaltet wird über einen MOSFET, als Display dient eine SSA mit vier Stellen. Den Schaltplan hänge
+ 1 Return [/code] Könnt ihr mir weiterhelfen? Es ist mein erster Versuch, eine Uhr mit dem Atmega zu bauen, weshalb ich, nachdem ich an Aufbau, Code und Fusebits keinen Fehler mehr finden kann, keine Idee mehr habe, woran es liegt. Ich freue mich auf eure Antworten, Martin
-
Thread
Atmega8 Uart ananschluss an usbprog
einen MAX232(A) um die Serielle Kommunikation zwischen einem Usbprog (mit rs232 firmware) und einem Atmega8 aufzubauen?
-
Thread
Temperaturmessen mit Atmega 8 und PT100
Hallo ich habe vor mit einen PT100,OP,Atmega8,und Display eine Temperaturmessung zu machen. Leider habe ich noch nie mit OP's gearbeitet. Jetzt weiß ich garnicht welche Schaltung ich mit dem OP aufbauen muss. Ich hatte mir das jetzt erst
bei maximaler Temperatur (bei R2R nicht ganz Vref+), 4.9V A = Ausgangsspannunghub = Amax-Amin = 4.8V G = Verstärkungsfaktor = A/U = 4.8/0.03895 = 123.2349 M = Umin + (Umin-Amin)/G = 0.10417 + (0.10417-0.1)/123.2349 = 0.10420 c = Vref/M - 1 = 478 R3 = R*(1+c)/c = 119.25 * (1+478)/478 = 119.5
-
Thread
3-Kanal-PWM mit ATmega8
Hallo Forengemeinde, ich möchte mit einem ATmega8 ein 3-Kanal-PWM realisieren. Hierzu nutze ich folgenden Initialisierungscode: [c] DDRB = (1 << PB1 )|(1 << PB2)|(1 << PB3); TCCR1A = (1<<COM1A1) | (1 << COM1B1)| (1<<WGM11) |
sie soll, die > beiden anderen leuchten immer mit der maximalen Helligkeit. Timer0 und 2 sind 8bit Timer, da wird das nix bis 1024
-
Thread
atmega8 avr fuse bits
Hi zusammen, ich würde gerne meinen atmega8 auf 8Mhz internen oszi umschlaten. Ich habe mir auf der Seite http://www.engbedded.com/fusecalc die passenden bits ausgerechnet: für avrdude: -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m wenn ich
Basti Himmi schrieb im Beitrag #3444048: > ich würde gerne meinen atmega8 auf 8Mhz internen oszi umschlaten. > wenn ich jetzt avrdude mit dem command: > avrdude -c avr911 -P /dev/ttyUSB0 -p m8 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m > > aufrufe ... > ändern sich die
-
Thread
Atmega8, Transistor, LED PWM
oder machst mit einem Atmega8 hat 3 PWM Ausgänge
-
Thread
Kommunikation zwischen EDIP-Display und ATmega8
besonders gut bewandert bin. Mein Problem/Ziel: Ich möchte ein EA EDIP160W-Display mit einem ATmega8 verbinden. Vom Display sollen Daten an den Mikrocontroller gesendet und gegebenenfalls verarbeitet werden. Ausserdem soll der ATmega8 natürlich Daten an das Display verschicken können. Nach langem
in ein Array auf dem Mikrocontroller schreibt? Ich habe da in etwa an folgendes gedacht: [c]uint8_t edip_receive(void) { uint8_t cksum; size_t len; char result; size_t i; uart_send(EDIP_DC2); cksum = EDIP_DC2; uart_send(EDIP_1); cksum = cksum + EDIP_1; uart_send
-
Thread
ATMega8 und Diamex usb isp
ausprobiert. Es kommt zum selben Fehler. Ich habe noch ein extra Evaluationsboard auf dem ich den ATMega8 stecken kann und dieser wird dann über ein altes Notebook über die parallele Schnittstelle beschrieben und da funktioniert er ohne Probleme. Da geschieht es allerdings über Bascom. Wo könnte mein
versorge möglichst auch AVcc mit +5V. Der 100nF Kondensator zwischen +5V und GND an beiden Seiten des Atmega wurde schon erwähnt. Das löst zwar das Timing-Problem nicht, verhindert aber andere Fehlerchen. Gruss Frank
-
Thread
Kurze Frage zu AREF bei Atmega 8
Hier http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC steht folgendes : "Wenn eine Referenz in Höhe der Versorgungsspannung benutzt werden soll, so ist es besser, dies über die interne Referenz zu tun. Außer bei anderen Spannungen als 5V bzw. 2,56V gibt es eigentlich keinen Grund, an AREF eine Spannungsquelle anzuschließen. In Standardanwendungen fährt man immer besser, wenn die interne Referenzspannung mit einem Kondensator an AREF benutzt wird. Aber warum steht nicht da. Was spricht gegen einen LT1021 als AREF ? Ist wesentlich genauer und stabiler als VCC
-
Thread
SiProg für Atmega8
Programmierung etc. habe mir mal solch einen si prog gebaut. auf der platine befindet sich ein sockel so ein atmega8 drauf sitzt. angeschlossen sind nun -mosi -miso -sck -reset -gnd mit einen usb-RS232 converter und ponyprog kommt immer "device missing or unknown device (-24) Was mit Vcc? muss der auch
-
Thread
Analoge Audio Matrix mit Atmega8
Hallo Leute, ich habe da mal wieder ein kleines Projekt und wollte euch fragen wie ihr denn so vor geht. Ich suche Tipps und anregungen. zur Grundsituation: ich habe 2 Räume mit eigenständiger Audio Anlage Analog, in beiden Räumen befinden sich Beamer die ich via RS232 Steuer. zurzeit schalter ich das Bildsignal mit hilfe einer HDMI Matrix auch 4 Quellen Kreuz und Quer hin und her, nur mit dem Ton habe ich ein Problem, da bin ich noch am hin und her stecken, Meine Idee: ich bau mir aus einem µC und Relais ne schöne schaltung, würde klappen. nur ist mir das noch nicht genug, am liebsten
-
Thread
Atmega8 - Programmierung in C
Liebe Community, ich will folgendes programmieren (erste Stufe): Folgender Pseudocode ist gedacht. - Schalter an PinB1 abfragen - Bei High (also gedrückt) soll uController anderen Pin abfragen, an dem eine Nulldurchgangserkennung hängt. Diese wechselt bei - nach + auf Low und bei + auf - auf High. Das Low Signal soll weiterverarbeitet werden (bzw. der Flankenwechsel von High auf Low) ICNC1 - Sobald die Flanke von High auf Low erkannt wurde, startet ein Timer, der 20ms verzögert und dann den Ausgang an dem im Moment ein Diode hängt auf High schaltet. Der uController taktet
-
Thread
[S] Programmierervice Atmega8-16
Hallo, ich suche Programmierservice für Atmega8-16. (am liebsten Privat zu Privat) Hex Datei ist vorhanden es ist einmal H-Fuse und einmal L-Fuse zu setzen. Controller können zugesandt oder ggfs auch vorhandene benutzt werden benötige vorerst
Kontaktiere mich mal PM. Wenn du mir die Mega8 mit Rückumschlag zusendest, kann ich dir diese (max 5 bis 10 Stück) programmieren. Hex und Fuses kannst du mir per Mail zusenden.
-
Thread
Frage zum Atmega8A Datenblatt
Hallo, ich beziehe mich auf das Kapitel "30. Register Summary" im Datenblatt zum Atmega8A. In der ersten Spalte sind zwei Adressen angegeben. Zum Beispiel: 0x21 (0x41) für WDTCR. Aus dem Quellcode von der avrlib kann ich entnehmen, dass 0x21 "richtig" ist. Was hat es mit der Angabe
Hallo, bebildert ist das im Datenblatt unter *8.3 SRAM Data Memory* Figure 8-2 zu finden.
-
Thread
Atmega8u2 USB
Hallo, versuche seit ein paar Tage einen Atmega8u2 am USB zum laufen zu bekommen. Die Schaltung ist Standard. µC an 16Mhz Quartz. Zwischen USB und µC sind zwei 22Ohm Widerstände. Als Treiber wollte ich LUFA verwenden, da ich mit dem AVR Studio
absolut nicht klar komme. Ich habe nun den LUFA DFU Bootloader so konfiguriert, dass er mit einem Atmega8u2 laufen sollte: [code] MCU = atmega8u2 ARCH = AVR8 BOARD = USER F_CPU = 16000000 F_USB = $(F_CPU) OPTIMIZATION = s TARGET = BootloaderDFU SRC
-
Thread
Märklin Digital steuern mit Atmega 8
Projektes um den es geht: Zwei Züge fahren auf einem Gleis aufeinander zu, meine Elektronik mit dem Atmega 8 merkt das und schaltet über ein Relais den Strom von den Gleisen ab. Ansonsten ist die Steuerung der Eisenbahn ganz Original belassen (Märklin 60653). Über einen Taster an meiner Schaltung schalte
weg zu machen und an meinen Atmega einige Taster zu machen, mit den Befehlen: „Zug 50/60 anfahren“ „Zug 50/60 anhalten“ „Weiche 1/2/3/4“ umstellen“ „Zug 50/60 zurückfahren“ ; 10 Befehle – 10 Taster Ich programmiere meinen Atmega mit
-
Thread
Atmega8: Externes Quarz, Fusebits
Ich wollte einen externes Quarz mit 4 Mhz als Taktgeber für den Atmega8 verwenden. Habe die Fuses folgendermaßen mit Avrdude an den Controller übertragen: Low-Bit: "D7"(verändert) und High-Bit: "D9" (unverändert). Woher weiß ich, dass nun das Quarz den Takt angibt? Habe
-
Thread
Weidezaungeräte mittels Atmega8 bauen
Servus mein Plan ist es mit Hilfe des Atmega 8 und der PWM einen Takt zu erzeugen, welcher dann mittels Transistoren und letzändlich auf einen Hochspannungstrafo, der aus einem alten Weidezaungerät stammt, aufzubauen. Voraussetzungen sind
Wup schrieb im Beitrag #4412461: > Atmega 8 und ... Hochspannungstrafo Frage ist, ob Du den praktischen Aufbau störungsfrei hinbekommst oder Hochspannungspitzen den Ablauf stören. Ein Optokoppler und getrennte Spannungsversorgung wären
-
Thread
Bekomme SPI im ATMega8 nicht zum Laufen
Hi, ich stehe gerade etwas auf dem Schlauch. Ich versuche seit Stunden den SPI im ATMega8 zum Laufen zu bekommen, aber der regt sich überhaupt nicht. Ich habe den Code jetzt komplett aufs wesentliche runtergebrochen. Auf einem Pin sende ich zwischendurch ein paar Impulse, um zu sehen
CPHA=0, SPR1=0, SPR1=0 SPSR &= ~(1 << SPI2X); // SPI2X=0 return; } void debug(uint8_t n) // Sendet n kurze Debug-Impulse { uint8_t x; for(x=1; x<=n; x++){ PORTC |= (1 << DEBUG1); PORTC &= ~(1 << DEBUG1); } return; } [/C]
-
Thread
[V] mehrere Atmega 8 AVR
Hi, ich räume mein Lager ein bisschen aus und habe ein paar ATmega 8 übrig (alle unbenutzt): 14 Stk ATmega 8-16PU (DIP 28) je 1€ 4 Stk ATmega 8-16AU (TQFP32) je 1€ Versand als Luftpolsterumschlag innerhalb Deutschland für 1,50€. Bei Interesse bitte
Update: noch vorhanden: 9 Stk ATmega 8-16PU (DIP 28) je 1€
-
Thread
Probleme mit dem Stack beim ATMega8
Hallo, Ich habe mir ein einfaches Testprogramm(im AVR Studio mit Assembler) geschrieben um den Summer auf meinem Board zu testen. In einem Unterprogramm lasse ich den Prozessor Warten. Im Programm selbst sind keine Fehler. Wenn ich das Programm debugge kommen allerdings Fehler wie: -AVR Simulator: Uninitialized stack pointer used at 0x0002 -AVR Simulator: Invalid opcode 0xffff at address 0x001010 Beim Aufruf von ret springt er dann komplett an den Anfang meines Programmes. Auch auf dem uC läuft das Programm nicht wie gewollt. Habe leider keinerlei Erfahrung mit dem Stack und hoffe daher
-
Thread
ATmega8 lässt sich im HV nicht programmieren
Hallo zusammen. Wie oft wurde diese Frage schon mal gestellt? Dass sich der Mega8 im HV per STK500 nicht programmieren lässt, ist mir rätzelhaft. Alles mögliche probiert aber keine Chance. Wie kann man den mit STK500 in den Herstellerstatus zurückbringen? Danke im voraus. Gruss Hilel
-
Thread
Empfänger- Servosignal mit Atmega 8 auswerten
Hallo Forum, habe eine Verständinsfrage. Möchte ein Empfängersignal mit einem Atmega 8 auswerten. Tackt 3,68640 MHz Programmablauf: - (INT1) Interrupt bei steigender Flanke dieser Startet einen Timer 0 -OVF wird mitgezählt - wenn kein high Signal am Pin = zählung überläufe
>Möchte ein Empfängersignal mit einem Atmega 8 auswerten. Zum Millionsten Mal... >Gibt es eine Möglichkeit im AVR Studio 4.0 ein wechselndes Signal wie >das Eingangssignal zu simulieren ?. jein: Man kann nach einer gewissen Zeit manuell
-
Thread
Quarz 4Mhz mit Atmega8
Hallo Jungs Ich arbeite momentan am AVR Tutorial mit einem atmega8, es gibt schon haufenweise Beiträge zu diesem Thema, eine Lösung habe ich leider noch nicht gefunden. Mein 4 Mhz Quarz schwingt nicht, auf dem Steckboard und auch auf dem STK500 nicht. Meine
-
Thread
ATmega8 mit ICC AVR auslesen
drauf stoßen (z.b. in Form eines Links) Ich muss etwas Reverse-Engeneering betreiben und einen ATmega8 aus einer Schaltung auslesen. Ob Fuse- oder Lock-Bits gesetzte sind, hab ich leider keine Info drüber. Als Adapter hat man mir den STK200 gegeben, für ISP eben... aber ich will mometan nur auslesen
-
Thread
ADC Atmega8 RefPin
Hallo komme mit den ganzen Bezeichnungen etwas durcheinander. Ich will einen analogen wert einlesen, aber weiss nicht genau wie ich AREF, AVCC und GND verschalten muss? Laut Datenblatt: REFS1 REFS0 Referenzspanung 0 0 Externes AREF 0 1 AVCC als Referenz 1 0 Reserviert 1 1 Interne 2,56 Volt Da mein analoger wert zwischen 0 und 5V liegt, würde ich sagen, dass ich AVCC als Referenz nehmen sollte, richtig? Heisst AVCC auf Vcc und AGND auf GND legen? Eventuell einen 100nF Kondensator zwischen AVCC und AGND für Entstörmassnahmen?
-
Thread
Evalboard mit ATmega8 plan in Ordnung?
Abend allerseits Im Anhang habe ich den Plan für das Evalboard welches so aufgebaut werden soll mit UART und ISP. die Quarzfrequenz soll 8Mhz betragen. Jetzt wollte ich wissen sind fehler darinne? Wenn ja könntet ihr sie mir beschreiebn und eventuell beheben? Alle freien ports des Controller werden auf die Steckerleiste geführt da die Platine 2geteilt angefertigt werden soll(bsp 1te Platine Ansteuerung;2te plaine leistungsteil). Danke im Vorraus! Vorschläge sind gerne willkommen! mfg
-
Thread
[Atmega 8] Uart sendet nichts zurück
Hallo zusammen, hab da ein Problem und hoffe ihr könnt mir vielleicht weiter helfen! Hab die Musterlösung des UART von microcontroller.net ein wenig abgeändert und jetzt funktioniert der UART nicht mehr. Wenn ich mit dem Terminal - Programm einen String sende,soll der UART genau denselben String wieder zuück senden über RS232 aber das tut er nicht. Wäre für Tipps und Ratschläge sehr dankbar, Paddy
-
Thread
Atmega8L - alles flackert
(void) { DDRC = 0xff; PORTC = 0x00; while(1){ } } [/c] [avrasm] .include "m8def.inc" ldi r16, 0xFF out DDRC, r16 ldi r16, 0x00 out PORTC, r16 loop: rjmp loop [/avrasm] Bin dankbar für jeden Tipp, Gruß Sebastian
schon abgemacht um irgendwelche FEhler auf "nach hinten" auszuschließen. Ich habe leider keinen Atmega mehr da um irgendeinen Fehler am Atmega auszuschließen... Ich habs eben nochmal auf einem anderen Port (B) getestet und da ist das gleiche... wie gesagt, ich denke der "rebootet" ständig...
-
Thread
LED direkt am Port von ATmega8
Hallo, möchte eine LED an einem ATmega8 mit 5V Betriebsspannung betreiben. Ohne Strombegrenzer würde die LED bei 5V durchbrennen. Meine Frage: Begrenzt der ATmega der Strom an seinem Port selbstständig auf 20mA? Ich habe gehört, ich
>Meine Frage: Begrenzt der ATmega der Strom an seinem Port selbstständig >auf 20mA? Nicht wirklich, also Vorwiderstand rein. >Ich habe gehört, ich solle die LED im Active-Low-Modus betreiben, also >die Kathode der LED mit dem
-
Thread
Analog Audio auf koaxial mit atmega8
Guten Abend, ich habe ein 5.1 Soundsystem geschenkt bekommen und musste feststellen, das ich dort nur einen koaxialen Cinch-Eingang habe. Nun zu meiner Frage: Kann ich mit einem Atmega16 aus einem Analogen Audiosignal vom ADC0/ADC1 ein Digitales Audiosignal machen und dieses an das Soundsystem senden? Ich habe bereits herausgefunden, wie ich ein analoges Audiosignal z.B. für VU-Meter auf einem LCD verwenden kann. Nur mir fehlen noch Infomationen um das digitale Audio signal an einen anderen Port auszugeben. Habe bereits per Suchfunktion gesucht, aber immer nur Spannungsmessung gefunden
-
Thread
AVR Studio ATMEGA8 Debug
Der Atmega8 kann nicht per Hardware (On-chip-Debug-Unit oder JTAG) debuggt werden. Du könntest aber dein Programm so schreiben, dass wichtige Debuginfos -rudimentär- als LED-Blinkcode oder -komfortabler- über
Danke für die Hilfe! Schade dachte mit dem Starter-Kit und dem ATMEGA8 wäre ich gut bedient.
-
Thread
Z-Pointer Atmega8 Assembler
Hallo Leute, ich bin ein µC Einsteiger und muss eine kleines Projekt mit einem Atmega8 realisieren. Ich programmiere nur in Assembler. Ich bin beim Thema Z-Pointer angelangt und habe dazu einige Fragen. Kein Problem ist für mich, wenn ich folgendes Szenario habe und Daten von
vom Kapitel 8 von hinten her durchblättern willst, dann suchst du dir im Inhaltsverzeichnis die Seitenzahl für Kapitel 9 (also dem Kapitel dahinter) und weißt, dass die Seite davor die letzte von Kapitel 8 sein muss
-
Thread
Atmega 8 - Interrupt flags
Hallo allerseits, ich habe eine Frage zu den externen Interrutps beim Atmega 8. Und zwar ist mir nicht ganz klar, was ich mit den INTF1 und INTF2 aus dem Register GIFR anstellen muss. Werden diese Flags automatisch resettet, wenn die ISR(INT0_vect){;} aufgerufen
mit dem externen Interrupt INT0 nichts zu tun. Bei INT0 wird INTF0 verwendet. INTF2 gibt es beim Atmega8 nicht. Das Flag wird beim Einspringen in die ISR gelöscht. Du musst bei Interrupts im Hinterkopf behalten "Wo einer ist, kommen leicht noch mehr". Wenn du ein vermeindliches Flag-wird-nicht-gelöscht
-
Thread
Sinussignal mit DDS vom AtmelATMega8
Guten Tag, ich baue gerade eine Schaltung (bin Hobbyelektriker) und benötige bei einem Bauteil 10-20 V AC. Außerdem sollte die Frequenz veränerbar sein. Kurzum: ich hätte gerne einen Funktionsgenerator, der mir einen Sinus mit veränderbarer Frequenz und Amplitude erstellt. Ich hab jetzt im Forum gelesen, dass es mit DDS möglich sein soll. Leider kenn ich mich damit gar nicht aus...es gibt hier fertige DDS Programme mit c.code und Bauplan. Kann mir da vllt. einer einen Tipp geben? Gibt vllt. irgendwo eine kompakte Zusammenfassung? Was würdet ihr mir empfehlen? Vielen Dank und Gruß, Ernst
-
Thread
LED Lauflicht mit Timer ATMEGA8
define LED3 PD0 #define LED4 PD1 #define LED5 PD2 #define LED6 PD3 #define LED7 PD4 #define LED8 PD5 #define LED9 PD6 #define LED10 PD7 volatile unsigned int sec; ISR(TIMER1_OVF_vect) { sec++; if (sec==9) {sec = 0;} // ATMEGA8 @ 1MHz; Prescaler 64 => 15625 Takte/sec // Vorzähler
Guten Abend, Ich programmiere seit kurzer Zeit auch ein bisschen auf dem Atmega8 und habe eine Frage zu deinem Code. Das Problem liegt, wenn ich das richtig sehe, dadran, dass du ^= schreibst und damit den Ausgang invertierst und die While-Schleife ja einige male mehr in der
-
Thread
Atmega8 Bit folge einlesen
Hallo Folgende Frage hab ich. Ich will als Bsp. eine LED mit einer IR-Fernbedienung anschalten. Wie lese ich Bit folgen also Bsp. 00001010 in ein Register? Danke
-
Thread
Codeschloss Eigenbau mit Atmega 8 und TWI
Schaltungen aufbauen. Diese sollten lediglich über TWI miteinander kommunizieren. Es werden zwei Atmega 8 verwendet. In Schaltung 1 soll der Code über das Tastenfeld erfasst werden. Der Atmega 8 soll diesen (8 stelligen)Code dann mittels TWI an den anderen Atmega senden. Dieser soll den Code dann auswerten und ggf. Tür öffnen und ein Richtig oder Falsch an den ersten Atmega zurücksenden. Ich hab das auch schon mal versucht, wenn ich nur 1 Byte in eine Richtung sende hat es funktioniert, doch sobald es mehrer Byte sind und in beide Richtungen gesendet wird, scheitert
-
Thread
Atmega8 mit AVRStudio und Winavr programmieren
- wie binde ich die fertigen Bibliotheken von Atmega8 in meine neue Programmierumgebung AVRStudio? sind die Bibliotheken schon im Programm vorhanden? - kann ich die HEX direkt von AVRSTudio ins MyAVR Board flaschen? vielen Dank für eure Hilfe
>- kann ich AVRSTudio und WinAVR für mein MyAVR Board MK2 benutzen? Ja, einfach ATmega8 als Target angeben. >- wie binde ich die fertigen Bibliotheken von Atmega8 in meine neue >Programmierumgebung AVRStudio? sind die Bibliotheken schon im Programm >vorhanden? Für die Registerspezifikation