-
Thread
atmega8, Anzahl der Instruktionen
Hallo, wenn ich das richtig verstanden habe, zählt Atmel seinen Programmspeicher in Bytes. Dh Atmega8 hat 8kByte. Wenn das so ist, dann passen ungefähr 4k Instruktionen hinein. Ungefähr weil nicht alle Instruktionen 16 Bit breit sind. Zumindest sehe ich gerade, dass CALL 32 Bit belegt. Ich kenne
@ Daniel (Gast) >in Bytes. Dh Atmega8 hat 8kByte. Ja. > Wenn das so ist, dann passen ungefähr >4k Instruktionen hinein. Ja. >breit sind. Zumindest sehe ich gerade, dass CALL 32 Bit belegt. Hat der Mega8 nicht. >Naja
-
Thread
atmega8 uart, frequenz
Hi, ich arbeite mit einem Atmega8 und will empafangene Daten von meinem Laser an uart senden. Soweit ist alles ok daten kann ich per uart an die Hterm senden und empfangen sobald meine Frequenz = 4Mhz. Und auch kann mein Mikrokontroller
nicht. CPU Frequenz kann Quarz-Frequenz sein oder - bei entsprechend gesetzter Fuse - Quarz-Frequenz/8.
-
Thread
Nach einschalten Atmega8 Probleme
aus und übergibt diese an den SRAM. funktioniert auch super bis auf eine Sache. Wenn ich den Atmega8(teste auf STK500) einschalte dann leuchten die 3 Leds mit max. Helligkeit und nicht mit der gewünschten. Am auslesen des EEproms kann es nicht liegen, das habe ich geprüft die werte werden gelesen
Sorry Datei hochladen ging nicht. Hab das Assembler Programm mal reinkopiert. .include "m8def.inc" .def temp = r16 .def temp1 = r17 .def temp2 = r18 .def cv1 = r19 .def cv2 = r20 .def cv3 = r21 .def cv4_7 = r22 .def cv11 = r23
-
Thread
Atmega8 auf Werkseinstellung zurücksetzen
Hallo, ich habe ein falsches Fusebit gesetzt, und jetzt kann ich nicht mehr auf meinen Atmega8 zugreifen. Ich besitze das MyAVR Bord MK1 LPT. Kann ich mit dem Board den Atmel auf "Werkseinstellung" zurück setzen, oder ist der jetzt einfach im Eimer? Wenn ja, würde mich auch interressieren
-
Thread
ATMega8 AVR309
Hallo ich bekomme die Firmware fürt den ATMega8 mit dem AVR Studio ums Verrecken nicht übersetzt Fehlermeldungen: V:\AVR\USB\USBtoRS232.asm(29): Including file 'V:\AVR\USB\m8def.inc' V:\AVR\USB\USBtoRS232.asm(182): warning: Register r26
973): error: Operand(s) out of range in 'ldi r21,0x8005' wie soll ein 16 Bit Wert 0x8005 in ein 8 Bit breites Register passen?
-
Thread
ATMega8 will nicht mit GCC-Compiler
grundlegende Frage. Gibt es einen besonderen Trick den gcc so zu konfigurieren, dass er für den Mega8 korrekt kompiliert? (AVR Studio 4 mit WINAvr). Wenn ich z.B. eine Variable definiere und diese hochzählen will, macht das der mC nicht. ... volatile unsigned int THIS_VAR; THIS_VAR++; ...
zeig doch bitte mal den kompletten code... hab hier nen atmega48, der ist ähnlich und bei dem funktioniert es definitiv. auch hat es frühers bei meinen atmega8 auch immer funktioniert...
-
Thread
Vorverstärker mit Drehimpulsgeber und ATmega8
die Drehimpulsgeber anstelle der Potis einbauen?? Wie könnte ich mit dem Drehimpulsgeber einen ATmega8L als Inpustselector ansteuern? Welches Display kann ich wie mit einem Meag8 ansteuern? Ich bin euch für jede Hilfe dankbar!! Gruß Nils
, siehe [[Drehgeber]], dazu ein digitlaes Poti. >Wie könnte ich mit dem Drehimpulsgeber einen ATmega8L als Inpustselector >ansteuern? Siehe oben. >Welches Display kann ich wie mit einem Meag8 ansteuern? Viele, versuchs erstmal mit dem einfachen Klassiker. http://www.mikrocontroller.net
-
Thread
PWM beim Atmega8
möglich ist,kannst du mir ein paar Tipps geben? Ich habe den STK600 Developtment Board und den AVR ATMEGA2560 als Mikrokontroller. Der mega2560 hat einen Takt von 8MHz. Die Taktfrequenz der MOSFETs ist 50 kHz und das Tastverhältnis ist von 10% bis 90%. 1) Wie kann ich die Timer-Frequenz von 50 kHz
Compare-Wert 0x00 ständig auf low. Danke für die Hinweise! Hi Stratos, Im Datenblatt des Atmega sind alle PWM Arten und die dazu gehörigen Register genau beschrieben. Lohnt sich auf jeden Fall da reinzuschauen. Gruß Heiko
-
Thread
RGB LED ATMega8
Programmer benutze ich das Pollin Evulutions Board. Mir stehen diese Micrcontroller zur verfügung: ATMega8 , ATMega48 , ATMega32. Ich hoffe jemand kann mir helfen.Ne Schaltung hab ich schon gemacht.(Ist schnell gemacht und die is jetzt nur für 1 RGB LED. Würde er eigentlich gehen ich denke schon oder
den Ports nur jeweils 10-20 mA abgreifen kannst (je nach Stromrichtung; wieviel mA es genau beim ATMega8 sind, weiss ich jetzt nicht); daher benötigst Du zum Anschluss von Verbrauchern z.B. MOSFET Transistoren. Viel Erfolg!
-
Thread
Hamcom Modem mit Atmega8
Hallo zusammen, wollte mal Fragen ob jemand schon mit dem Atmega8 ein Hamcom Modem gebastelt hat? Wollte auch eine Standalone auswertung auf dem Display haben etc. eventuell mit Ausageb über die Serielle Schnitstelle. Idee, Pocsag Auswertung auf den AFU Band
einem Display anzeigen macht der PSK31-Controller AS631 des AATiS e.V. nebenher. Da steckt ein ATmega644 drin. Für POCSAG alleine etwas oversized. Es geht also. Viel Erfolg mit dem Projekt!
-
Thread
Atmega8 Pin nach GND
Hallo zusammen, Ich habe wahrscheinlich gerade ein grosses Durcheinander im Kopf aber es gelingt mir nicht ein par LED's leuchten zu lassen. Wenn ich Sie mit dem Pluspol an den Pin des Atemga mache funktioniert alles. Mache ich es jedoch wie im Tutorial ( http://www.mikrocontroller.net/wikifiles/b/bb/Led.gif ) funktioniert gar nichts, sprich es leuchtet nichts. Kann mir jemand helfen? Wenn ich alles richtig verstanden habe müsst man ja den Pin des Atmega nach GND schalten damit das klappt... Freundliche Grüsse
-
Thread
ADCtest mit UART von Atmega8
Hallo zusammen, ich habe ein ADC Programm geschrieben. danach möchte ich mit UAST serieller Schnittstelle ein Zeichen schicken, um ADC zu testen. ADC ist mit Joystick verbunden. das programm testet einen ADC Kanal, wenn Joystick nach oben drücken, LED soll leuten. wenn Joystick nach unten drücken, sendet ein Zeichen "a " über serieller Schnittstelle an PC "HyperTerminal" mit 9600 hz von XP. Nach "Build" gibt es keine Fehler. aber LED leuchtet immer, egal ob ich nach oben oder unten drücke. ich weiß nicht, wo ich wahrscheinlich Fehler gemacht habe. gruß Wang ****************Programm
-
Thread
Atmega8 UART Probleme
<TXEN); // UART TX einschalten UCSRC |= (1<<URSEL)|(3<<UCSZ0); // Asynchron 8N1 UBRRH = UBRR_VAL >> 8; UBRRL = UBRR_VAL & 0xFF; uart_puts('TEST'); //Test Senden } // bei neueren AVRs andere Bezeichnung fuer die Statusregister, hier ATmega8: int
<TXEN); // UART TX einschalten UCSRC |= (1<<URSEL)|(3<<UCSZ0); // Asynchron 8N1 UBRRH = UBRR_VAL >> 8; UBRRL = UBRR_VAL & 0xFF; UDR = 'X'; // X Senden } // bei neueren AVRs andere Bezeichnung fuer die Statusregister, hier ATmega8: int uart_putc
-
Thread
Probleme mit dem ADC des ATmega8
Nach 2 Wochen Quälerei und Sucherei und Probiererei und und und... ohne Ergebnis verfasse ich hier nen Thread, in der Hoffnung, mir kann jemand helfen. Also folgendes: Projekt sieht so aus: Ein Servomotor ist auf einer Holzplatte befestigt und dreht sich immer von links nach rechts, nach links usw. Das funktioniert schon hunderprozentig. Das Problem ist folgendes: Auf dem Servo ist ein Abstandssensor befestigt, der bei einem Abstand von 8cm 1,6V liefert, oberhalb von 30cm 0V liefert und bei 3cm sein maximum von 5v liefert. bei 1,6 V soll ein Signal(an Pin C 6) gegeben werden. An Port
-
Thread
Externer Quarz bei ATmega8
Hallo, folgende Frage: Der atMega8 soll auf einen externen Quarz von 7,3728Mhz takten, um Fehler bei der seriellen Übertragung auszuschließen. Nun müssen ja die Fuse-Bit gesetzt werden. Mit Hilfe des Baud Rate Calculators von Mark Hämmerling und des Datenblatts des Controllers habe ich schon Einstellungen gefunden. CKSEL 1...3 : 111 (für 3-8Mhz) Nun meine Frage zu CKSEL0 und den SUT Bits. Diese bestimmen ja die StartUp-Time für den Controller. Laut Datenblatt soll ich ja für einen "Crystal Oscillator" die 16000 Takte (wenn ich das so richtig verstanden habe) für den StartUp einstellen. Weil die
-
Thread
PC anschalten mit ATMEGA8
Hallo, versuche per ATMEGA8 meinen PC anzuschalten. Als Pin auf dem PC Motherboard benutze ich den Power-On Eingang, der normalerweise vom Taster an der Frontplatte auf Ground gezugen wird um den PC zu starten. Die Verkabelung in etwa wie folgt: [pre] M8 Vcc ----------------> PC +5 V suspend M8 PD7 ------ 1k ------> PC Pwr-on M8 GND ----------------> GND PC [/pre] Im Code (AVR GCC) schalte ich erst den Pin auf Ausgang: [c] DDRD |
-
Thread
ATmega 8 und ohmisch messen
Folgendes Problem: Habe ein Werkstück in der Produktion das Stichprobenweise geprüft werden muss. Dazu muss ich verschiedene ohmische Messungen vornehmen. Da mir das zu blöd wird, ständig mit einem Multimeter 30 Messungen durchzuführen spiele ich halt mit dem Gedanken das über einen Microkontroller zu realisieren. Frage: Um reine Widerstandsschaltungen zu Messen, wie groß sollte hier meine Stromquelle dimensioniert sein? Kann ich mit dem eingebauten 10 Bit AD Wandler dann auch verschiedene Messbereiche messen? benötige zb. 90-95 ohm, 100-105, 0-50 ohm, bis max 4600-4900 ohm. Da ich bisher
-
Thread
Programmierung eines atmega8 mit uisp
kyo@kyo-desktop:~$ uisp -dprog=ponyser -dpart=atmega8 -dserial=/dev/ttyS0 --wr_fuse_h=0xc9 --wr_fuses_l=0x9f Direct Parallel Access not defined. Dieses problem kriege ich beim versuch meinen atmega8 zu programmieren, AVRDude wills auch nicht schaffen
http://sofa23.mur.at/mamut/dokuwiki/doku.php?id=robot:atmel&rev=1156021489 Portnummern 0x3f8 oder 0x2f8 in -dlpt= beachten! uisp -dprog=dapa -dpart=ATMega8 -dlpt=0x378 if=FILE.HEX --erase --upload --verify Parallelport muss auf SSP im BIOS gestellt sein!
-
Thread
Tri-State am Atmega8
Guten Abend... Besteht die Möglichkeit mit einem TRI-State als Eingang deklariert, einen Port Pin auf sein Potential "high / low" abzufragen? Ich habe bis jetzt keinen konkreten Ansatz dafür gefunden und bin dankbar für nen hilfreichen Tip! Theoretisch habe ich am TRI-State Eingang +5V anliegen. Nun möchte ich gerne bei Abfall der Spannungsversorgung eine Fehlermeldung ausgeben? Ist dies überhaupt machbar ??
-
Thread
ATMega8: Ausgang geht nicht an
Hallo, ich mache gerade die ersten Versuche in Assembler-Programmierung des ATMega8 im STK500. Eigentlich eine ganz einfache Aufgabe: ich möchte alle 8 LEDs auf dem Bord über PortB des ATMega8 anschalten, es gehen aber nur LED0 bis LED5 an. LED6 und LED7 bleiben dunkel. Gleiches
RC-Oszillator des ATMega8 verwendet wird und am STK500 der Jumper XTAL1 gezogen wird.
-
Thread
Problem mit Stromversorgung am Atmega 8
zu heiß und die Spannung bricht zusammen. Ich verstehe nicht warum es nicht funktioniert. Der Atmega8 braucht ja wohl nicht soviel Strom ;-)
-
Thread
Atmega8 nicht erkannt ???
ich habe die Atmega8-schaltung gebaut,mit ein avr-programmer verbunden... der programmer wird erkannt...Atmega8 nicht... woran kann das liegen ? Vorschläge???
Zeige Fotos. Messe die Vorsorgungsspannung am Atmega8. Gib Antworten auf Fragen.
-
Thread
atmega8 adc Interrupt
Spannung größer als ein vordefinierter Wert ist soll ein Interrupt ausgelöst werden. Gibt es beim atmega8 einen Interrupt fürs vergleichen? Mfg. Herbert
Spannung größer als ein vordefinierter Wert ist soll ein Interrupt > ausgelöst werden. Gibt es beim atmega8 einen Interrupt fürs vergleichen? Kenne ich nur von Silabs, z.B. C8051F330 im DIP-20 Gehäuse. Da kann man den ADC als Fensterkomparator einstellen, d.h. man bekommt einen Interrupt, wenn ein
-
Thread
Sinus erzeugen mit Atmega8
Brauche um einen Sinus um einen Lautsprecher anzusteurn. Was findet ihr da die beste und vor allem stromsparendste methode (Batterien). DDS, Timer tiefpassfiltern usw. ? Bauteile die das f^ganz von selber machen? :-)
-
Thread
ATMega8 Schaltet nicht mehr
Hallo Habe mir ein Pollin Board zugelegt. Dort habe ich einen ATMega8 eingesteckt. Wenn ich jetzt ein Programm mit Ponyprog auf den Controller übertrage klappt auch alles einfandfrei, allerdings bekommen die Ausgänge (z.B. PD5) kein High-Signal (5V). Kann das sein
eingestellt habe? Wie müssen die bei dem Atmel Evaluationboard V2.01 eingestellt werden? Oder ist der ATMega 8 schon durch das ganze rumprobieren kaputt gegangen? Habe schon einen 2ten Versucht aber da ist das gleiche Problem. Hoffe mir kann einer Helfen bin echt am Verzweifeln. MfG Tobi
-
Thread
Atmega 8 in c Programmieren
TU München und soll in 2 Monaten einen Laborversuch vor meinen Prof. durchführen. Ich soll einen Atmega8 in c programmieren, der als Eingang einen Strom 4...20mA vom Regler hat. Dieser wird an einen Widerstand auf 5V umgewandelt und als Eingang auf PC0 und PC1 gelegt. Als Ausgang benötige ich zwei PWM-Signale
-
Thread
Sample Speed von ATMega8
Hi, ich bin grad dabei mit dem ADC von meinem ATMega8 rumzuspielen und ich wollte fragen, wie hoch ich die Frequenz maximal wählen kann? Ich wollte ADHSM auf 1 setzen, finde aber im Datenblatt keine maximal Angabe. Hat irgendjemand schon Erfahrung damit
den A/D-Wandler auch mit einem 16MHz/13 = 1.2MHz betreiben? Die Genauigkeit sind dann wohl nur noch 8Bit oder weniger. Bis wann habe ich denn 8Bit? Gruß Mike
-
Thread
Timer2 an ATmega8
Hallo, ich probiere vergeblich eine LED an PB4 im 1Hz Takt blinken zu lassen. Ich benutze einen externen Uhrenquarz (32767Hz). Hier der Code für Bascom: $regfile = "m8def.dat" $crystal = 1000000 On Timer2 Takt Ddrb = &B11111111 Portb = &B00000000 Assr.as2 = 1 'asynchroner Betrieb Tccr2 = &B00000100 'Takt: 32768Hz/64=512Hz Timsk.toie2 = 1 'Timer2 Overflow-Interrupt einschalten Sreg.7 = 1 'Interrupts freischalten Waitms 1000 Do Loop Takt: Portb.4 = Not Portb.4 Return End Kann mir jemand sagen wo mein Fehler liegt
-
Thread
Atmega 8 Programmierung in C
Atmega 8 finden. es gibt nur iom83.h , diese habe ich dann einfach eingebunden. Das make_file habe ich entsprechend meinem Controller angepasst. Hinzu kommt dass ich keinen äußeren Takt auf den µC
vielleicht stimmt für io.h der pfad nicht, mag ja sein, aber der compiler kennt anscheinend den Atmega8 nicht ! Was nu ?? /* Fehler medlung beim Compilieren .. */ Compiling: main.c avr-gcc -c -mmcu=atmega8 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums
-
Thread
atmega8 portB
Hallo. Ich habe das avr500 board und verwende darauf einen atmega8l uC. Mein Problem ist das ich es nicht schaffe die Pins PB6 & PB7 anzusteuern. PB0-5 kann ich ohne Probleme je nach belieben auf 0 oder 1 setzen. Der Pegel von PB6&7 befinden sich immer auf 0V.
schnelle Antwort. Ich hab mir nochmal den Anschnitt "system clock and clock options" (seite 23-30 im atmega8 manual) durchgelesen, aber irgendwie verwirren mich diesen ganzen fuse-kombinationen. Ich möchte den uC über einen externen 8MHz Quarz betreiben. Ich habe diesen auf den Crystal-sockel gesteckt und
-
Thread
Mehrere servos an ATMega8
Also die Überschrift sagt schon alles aus... Ich möchte mehrere Servos (so viele wie möglich) an einen Mega8 hängen und alle individuell ansteuern. hat jemand ein fertiges C - Programm (oder ausschnitte) dafür? Ich habe Probleme, Zeitkritische Vorgänge (1, 1.5, 2 ms HIGH - Signal) in C zu programmieren. Danke!
-
Thread
Probleme bei Atmega8 ISP
Ich habe gestern versucht meinen atmega8 auf einem testboard mittels dem programmer von http://rumil.de/hardware/avrisp.html zu programmieren. Leider erhalte ich aber die Fehlermeldung: AVRDUDE: AVR device not responding. AVRDUDE: initialization
-
Thread
Atmega8+Speicher als Datalogger??
Messwerte ausliest. Dazu brauche ich ungefähr 1Mbyte Speicher. Ist das in Verbindung mit einem ATmega8 möglich? Falls nicht, wie kann ich das lösen? Danke Lutz
Bsp. fuer Ansteuerung im Applikations-Code des AVR Butterfly. System ab besten auf VCC 3,3 Volt (Mega8L) auslegen oder Pegelwandler (nur fuer einen DF-Pin erf., gibts eine App-Note von Atmel zu). Auslesen ist nicht so "praktisch" wie bei SD/CF und einem 0815-Cardreader (wenn man denn die FAT-Stuktur beibehaelt
-
Thread
Hilfe bei Umstellung auf ATMega8
Hallo, ich suche jemanden , der mir bei einer Programmumstellung (AT90S4433 zu ATmega8) helfen kann. nicht kostenlos...versteht sich seriöse Angebote bitte an roclawski@hynova.de Gruß Heiner
Es wurde mit AVR Studio programmiert. Beim erneuten Assemblen unter Einbindung mit der m8-def-datei bekomme ich aber jede Menge Fehlermeldungen. Ich hatte auch gedacht es wäre einfacher!?
-
Thread
SD/MMC mit ATmega8
Hallo, ich habe gerade ein Problem beim Compilieren/Linken eines Programms für einen Atmega8: [code] Linking: main.elf avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 main.o ff.o
Nimm einen ATMega328. Passt dann schon.
-
Thread
ATmega8 funktioniert nicht mehr
Hab mir letztens 3 atmega8 chips bestellt und am anfang funktionierte auch alles sehr gut. den ersten haben ich dan in einen ic sockel auf einem steckboard gesteckt und darauf war ein lauflicht für 6 leds und hab dies auch
Eine korrekte Orthographie (neuerdings Orthografie) ist zwar keine Vorbedingung um einen Atmega 8 korrekt zu betreiben, läßt aber auf erhebliche kognitive Defizite bei Tim Beste schließen. Um weiteren Frust zu vermeiden, sollte er in Betracht ziehen, sich einem weniger komplexen Hobby als es
-
Thread
Atmega8 ADC Problem
Guten Abend, ich habe ein Problem mit meinem ADC. Ich möchte an einem Potentiometer die Spannung messen. Dazu habe ich erstmal das Potentiometer an den Außenkontakten zwischen Vcc und GND geschaltet und am Schleifer habe ich meinen ADC-Eingang angeschlossen. Allerdings sinkt am Schleifer nach einem winzigen Stück drehen die Spannung von 5V auf ca. 0,4V. Wenn ich den ADC abklemme und nur noch ein Voltmeter dran lasse, dann sinkt beim Drehen die Spannung Liniar von 5V auf 0V. Nur wenn ich den ADC anklemme spinnt das ganze Total. Weis jemand woran das liegen könnte? Habe auch schon andere Potentiometer
-
Thread
Tastatur Taste am Atmega8
Hej leute. Habe eine kurze Fragen im Bezug auf Atmega8 und einer usb Tastatur. Ist es möglich über eine usb Tastatur (programmierbar) z.b. logitech einen atmega8 zu erreichen? Als Beispiel. Eine taste an der Tastatur so zu programmieren das es wie
Shabi N. schrieb im Beitrag #3260493: > Habe eine kurze Fragen im Bezug auf Atmega8 und einer usb Tastatur. > Ist es möglich über eine usb Tastatur (programmierbar) z.b. logitech > einen atmega8 zu erreichen? Im Prinzip ja. In der Praxis: schwierig Du musst irgendwo einen
-
Thread
ATMega8 -> Arduino
Hallo Ich habe mir vor einiger Zeit mal bei embedded Projects das olimex Starterset mit dem AVR ATMega8 gekauft (http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=108) Nun wollte ich mich mit Arduino beschäftigen und war der Auffassung, es müsste doch möglich sein, das
-
Thread
Symbole in Atmega8 Datenblatt
Hallo, im ATmega8 Datenblatt ist auf Seite 52 die Schaltung für die I/O Ports angegeben. Die zwei gelb umrandeten Symbole sind mir unbekannt. Kann mir jemand sagen um was es sich da handelt? Danke und Grüße
-
Thread
Atmega8 Timer in C
..... Schau ob du das richtige device im avr Studio angegeben hast und schau ins Datenblatt vom atmega8 ob du die richtigen Register verwendest.
mußt dem Compiler irgendwie verraten, welchen Prozessor du benutzt. Die Registerdefinition für den ATmega8 steht in iom8.h, die bei richtiger Prozessordefinition durch io.h eingebunden wird. > Ich nutze übrigens AVR Studio. AVR Studio (Version) ist die Entwicklungsumgebung. Dein Compiler könnte dann
-
Thread
Atmega 8 zerfused, aber warum?
Servus ihr lieben, hab mir heute Abend zwei nagelneue Atmega 8 zerfused und würde nun natürlich gerne wissen wieso. Im Anhang ein Screenshot wie ich sie gesetzt habe. Gibts ne Möglichkeit die wieder flott zu machen? Freue mich über jede Hilfe. Gruß Andi
Schalte wie auf Seite 27 Grafik 11 zu sehen ist einen Quarz (3-8 Mhz) mit 22 pF Kerkos an den Atmega um wieder Zugriff darauf zu haben.
-
Thread
Taster auslesen (Atmega8)
www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Eingabe) beschrieben - Taster an meinen Atmega8 angeschlossen. Jetzt sollte nach dem Programm her die LEDs aufblinken, wenn man auf die Taster drückt. Das passiert leider nicht. Stattdessen blinken sie einzeln auf, wenn man ein Kabel, das vom Port
-
Thread
Kriege keine Verbindung zu meinem ATmega8
Mikrocontrollergeschichten nicht mehr angefasst und jetzt klappts nicht mehr...;) allgemein mal zur Beschaltung des ATmega8: Habe alle Anschlüsse zwischen ATmega8 und ISP Stecker "direkt" verbunden, bis auf den ResetPin. Der ResetPin des ATmega ist über einen PullUp Widerstand mit 5V verbunden und direkt (ohne R) mit
folgendes habe ich inzwischen versucht: -Firmware des Atmel mkII (mein ISP) aktualisiert -anderen ATmega8 ausprobiert -Die Schaltung neu in anderen Löchern des Breadboards aufgebaut -Netzteil gewechselt -Das Ganze auf einem Windows XP System ausprobiert -Die Programmierfrequenz des ISP angepasst (
-
Thread
Mikrofon immitieren (Atmega8)
Hallo, ich möchte mittels Atmega8 ein Mikrofon immitieren, um daten durch den Mirkofon-eingang zu senden, wie könnte ich die Schaltung die, vom digitalen output ausgehend, das signal in Mikrofon-ähnliche signale umwandelt. Es soll
-
Thread
Problem mit PORTB am Atmega8
wochen mit MikroControllern etc angefangen. Jetzt habe ich ein Projekt angefangen,ich benutze einen Atmega8, an welchem ich eine Sieben-Segment anzeige an der Rechten seite hängt, also an PC und PB.An der anderen Seite hängen Taster (0-9)(An PD und an 2 PB Pins.)Den Source Code hänge ich mal an. Wenn ich ihn ausprobiere geht es wenn ich die PB pins weglasse (sind 8 und 9) also 0-7 geht komplett ohen Probleme.Wenn ich nun 8 und 9 dazu machen will drücke ich zb 2 und es blinkt extrem kurz 2 auf und dann wird 8 angezeigt. Kann mir das jmd erklären/ mir sagen wie
-
Thread
Atmega8 - Bus
dabei mich mit den verschiedenen Bus Systemen (zusätzlich zum I2C Bus) auseinander zu setzen die der Atmega8 so unterstützt... folgendes Problem sei gegeben: Es gibt mehrere Atmega8 > 2 sagen wir es gibt 4 für das Beispiel ;-) Jeder Atmega besitzt an seinem I2C / TWI Bus eigene jeweilige Bausteine und jeder Atmega besitzt noch 6 freie Pins (diese sind noch auf andere Ports/Pins verschiebbar außer I2C), zusätzlich kann es einen freien Atmega zur gemeinsamen Verwaltung o.ä. geben. Momentan sind die Atmega über
-
Thread
sleepmode beim ATMEGA8
hallo an die Gemeinde, ich habe eine Frage zum Sleepmode am atmega8: habe ein Testprogramm geschrieben, um neuen all-avr programmer und Zielhardware zu testen, dabei soll eine LED im Sekundentakt blinken; das funktioniert auch einwandfrei, aber nach dem Anschalten
-
Thread
Atmega8 mit Timing Problem
Hallo, ich habe ein kleines Problem mit meinem Atmega8 und seinem Quarz (8Mhz). Der Atmega hat zwei block C mit jeweils 100nF und der Quarz zwei mit 22pF. So das Problem ist das er komplett ungenau läuft und auf dem UART nur müll raus kommt bei
an deinem Code oder deinen Fuse-Einstellungen. Wahrscheinlich hast du vergessen, dass der interne 8 MHz Takt durch 8 geteilt wird und der ATmega deshalb tatsächlich mit nur 1 MHz läuft. Poste mal Code + Fuses mfg
-
Thread
SPI atmega8 interrupt
Hallo, ich will mit einem Master Controller mehrere Slave Controller über spi steuern, aber mache wohl irgendwelche Fehler. Hab noch relativ wenig Ahnung von Microcontrollern ;) Ich vermute, dass irgendwas an der Initialisierung nicht stimmt.. Master: #include <util/delay.h> #include <avr/io.h> #include <avr/interrupt.h> void SPI_Transmit(unsigned char cData){ /* Start transmission */ SPDR = cData; /* Wait for transmission complete */ while(!(SPSR & (1<<SPIF))); } void main(){ /*Set MOSI, SCK output, */ DDRB = 0x28; //SS connections DDRC=0xFF; //enable