-
Thread
ARef mit external reference am Atmega8
verwenden. Statt dessen habe ich mir überlegt, den unteren Widerstand einfach wegzulassen und den vom Atmega8 zu verwenden. Dazu verwende ich extern einfach auch einen 32k Widerstand wie hier dargestellt: ^ VCC_motor (5V-11V) | --- | | | | 32k +--------------- --- | Atmega8
^ VCC_motor (5V-11V) > | > --- > | | > | | 32k +--------------- > --- | Atmega8 > | ARef | _ > o--------o------|___|---- > | | 32k | > = 100nF | --- > | | > --- | > > Da ich das noch nie verwendet habe
-
Thread
ATMega8 Transistir LED glimmt nur
Moin Moin! Ich verzweifel gerade an einer mini-Schaltung. Ich möchte mit einem ATMega8 ein programmierbares Lauflicht erstellen. Prinzipiell funktioniert auch alles - bis auf die LED-Ansteuerung... Ich gehe von den Ausgängen PB0(Pin 14)-PB5(Pin 19) über je einen 330R auf die Basis
-
Thread
CTC-Interrupt Atmega8 funktioniert nicht
unter die Arme greifen? Ich wollte mal auf dem Experimentierbrett den CTC-Modus von Timer 1 des Atmega8 ausprobieren, aber meine LED blinkt nicht und ich sehe nicht warum. Den Ausgang OC1B kann ich nicht nehmen -ich wollte deswegen die LED an einem anderen Pin jede Sekunde toggeln lassen, so daß
Habe ich alle Register, die damit zu tun haben erwischt oder was habe ich übersehen? $regfile = "M8def.dat" $crystal = 16000000 Dim Timer1_interrupt_zähler As Word Led Alias Portc.5 : Config Led = Output : Led = 1 '### Timer1 - Zeittakt 1ms ##########################################
-
Thread
Atmega8 Spannungsversorgung 5 Volt?
Servus, ich möchte mir ein Schaltung mit dem Atmega8 aufbauen und diesen mit 5 Volt versorgen. Bin jetzt am überlegen wo ich diese 5 Volt her bekomme. Meine Überlegungen: - 5 Volt Schaltnetzteil oder - 7805 Festspannungsregler oder -USB-Schnittstelle
-
Thread
ATMega 8 Ausgabe Problem von Programm
Hallo, Ich programmiere gerade mit Bascom kleinere Programme was auch bisher gut funktioniert. Bei "größeren" wird es dann für mich schon etwas schwieriger. Das untenstehende Programm stellt ein Spannungsmesser dar, der von den Ports PC0 nach einer Zeit zu PC1 geht und jeweils an den Ports die Spannnungen misst, diese dann auch am LCD ausgibt (2 Digits) Das funktioniert soweit auch. Nun wollte ich zum Test, das wenn die Spannung z.B. bei Volt_2 "0.0" oder "0.00" ist, das Portb.0 eine LED einschaltet. Das funktioniert nicht. Ich hab schon ein paar mal damit rumgespielt, nichts führte
-
Thread
Leitungslänge/Störeinflüsse am Eingang eines ATMega8
Schaltern einen stufenweise schaltbaren Widerstand. Messe über 2 Leitungen (oder 1 +Masse)an der mega8-Seite mit einem analog-Eingang des atmega8 den Widerstand. Mit C kann man dann Störsignale unterdrücken, da kann man dann in die -zig µF gehen.
mit einem analog-Eingang des atmega8 den Widerstand. Mit C kann man dann Störsignale unterdrücken, da kann man dann in die -zig µF gehen.
-
Thread
Problem mit STK 500 und ATmega8
denn er bekommt ja eine ID nur kann er die nicht zuordnen. Jetzt bin ich mir nicht sicher ob der ATmega8 (neu gekauft) einfach kauput ist oder ob ich noch eine Einstellung vergessen habe. Danke für euer Hilfe obi_tobi
Die Signature sollte für den Mega8 0x1e9307 sein und nicht 0x010301. Da stimmt was mit der Verdrahtung nicht oder du hast die Abblockkondenstoren vergessen oder oder oder ... Zeig mal den Schaltplan die Verdrahtung und nen bild vom
-
Thread
UART Empfangsproblem | ATMega8
Hallo, mal wieder ein UART-Problemchen. Problem: über uart_getc() soll ein 8bit Variablenwert als Dezimalzahl vom PC via UART an einen ATMega8 gesendet werden. Problem hierbei: es werden ohne auf eine Eingabe zu warten irgendwelche Zufallszahlen über den UART übertragen, ohne
} [/code] die Variablen stunde, minute, sekunde sind global definiert als: volatile uint8_t sekunde, ..... da eine ISR (Zeitzähler 1sek.) noch darauf zugreift. Die Funktion uart_getc() sieht folgendermaßen aus: [code] /* Zeichen empfangen */ uint8_t uart_getc(void) { while (!(
-
Thread
ATMega8 Watchdog Timer in C
Hi Leute Ich habe ein Problem mit dem ATmega8 (Modell nicht verhandelbar) und der Verwendung des Watchdog-Timers zum Stromsparen unter Atmel Studio C. Der Prozessor wird also, nach dem er losgelaufen ist und kleine Dinge getan hat, am Ende von
Michael B. schrieb im Beitrag #5154694: > So wie ich die Beschreibung lese, kann der Watchdog bei ATmega8 nur > einen RESET auslösen. Richtig gelesen, erst der ATmega88 kann auch einen Interrupt auslösen. Man kann aber Variablen, die bei einem Watchdogreset nicht initialisiert werden sollen, in
-
Thread
Atmega 8 / 32 Quarz
schreiben mußt kannst du hier: http://www.engbedded.com/fusecalc/ evaluieren. Für einen ATmega8 mit internen 8 MHz bspw.: Lo-Fuse: 0xE4 Hi-Fuse: 0xC9
steht auch im Datenblatt. Der Atmega 8 sowie der Atmega 32 haben beide einen internen 8 MHz Oszillator der werksseitig auf 1 MHz konfiguriert ist. Wie man diesen umkonfiguriert steht ebenfalls im Datenblatt des jeweiligen Controllers.
-
Thread
Printtransformator für ATMega8 und Relais
ein externes Netzteil vermeiden und will daher einen Printtransformator zur Stromversorgung eines ATMega8 einsetzen. Am Mikrocontroller soll nur ein LCD-Display, ein paar Taster und ein Relais hängen. Ich habe aber bisher nur 230 -> 6v Trafos gefunden und nun möchte ich mit einem einfachen Spannungsteiler die benötigten 5v für den ATMega8 abzweigen. Ich bin mir aber ein bisschen unsicher welche Widerstände ich dafür benötige, da ich nicht wirklich weiß welchen Strom der Controller tatsächlich zieht. Diesen Trafo würde ich gerne einsetzen
-
Thread
UART atmega8 automatische adressvergabe
hallo zusammen, Folgendes Problem.. ich habe mehrere atmega8 controller an einer gemeinsamen UART hängen.Ich verwende ein datenframe von jeweils 4 byte( checksumme, controlword, nutzdaten und eine adresse. Mit dem adressbyte adressiere ich jeweils den kontroller
-
Thread
Negative Spannung am ATmega8 durch ISP
um bei dem AVR µC einen schnellen Einstieg zu bekommen. Leider sind mir innerhalb von 30 Min. 2 ATmega8 "gestorben". Ich habe ihn über die integrierte ISP (seriell) programmiert. Über ein kleines Programm habe ich Zeichen auf einem Display angesteuert. Hat alles ganz gut funktioniert, bis sich
ich gern wissen woran das liegt. Der µC die ich verwendet habe haben die folgenden Bezeichnung: ATmega8-16PU Ich hatte übrigens vergessen irgendwelche Fuse-Bits zu setzen. Kann das ein Problem sein? Hat jemand ein ähnliches Problem gehabt? Danke und Gruß, Roeschi
-
Thread
Atmega8 - Ausgangsport/Verständnisfrage?
Hallo, habe gerade folgenden Code auf den Atmega8 geflasht: int main (void) { DDRB=0xFF; while(1) { PORTB ^= 1; } } Mit dem Oszi messe ich an dem Port ein Rechtecksignal mit 102kHz. Jetzt ist die
-
Thread
Atmega8: Timer2 PWM
Hi! Ich versuche jetzt schon die ganze Zeit mit dem Timer2 eine Fast PWM zu erzeugen mit 2kHz und 250µs High-Time. Der Debugger zeigt mir immer an, dass der Timer2 im CTC Modus läuft. Sieht einer von euch meine(n) Fehler? [c] int main(void) { //Timer2 DDRB|=(1<<PB3); //PB3(OC2 als Ausgang) TCCR2&=~(1<<FOC2); //0, da Timer als PWM genutzt TCCR2|= (1<<WGM21)|(1<<WGM20); //Timer als Fast-PWM eingestellt TCCR2|= (1<<COM21)|(1<<COM20); //Inverting Mode TCCR2|= (1<<CS22); //Prescaler 64 TCCR2&=~(1<<CS21); TCCR2&=~(1<<CS20); TCNT2 = 130
-
Thread
Frequenzgenerator mit ATMEGA8 - C
Hallo, ich bin Neuling in der Arbeit mit Mikrocontrollern, versuche derzeit aber mit einem ATMEGA8-16PU einen Frequenzgenerator zu bauen. Die Frequenz möchte ich von 1Hz-1kHz in 1Hz-Schritten ändern können. Aber erstmal möcht ich einfach nur mal eine Frequenz an einem Ausgang abgreifen können
<<COM1A0); //Signal an OC1 wird invertiert TCCR1B = (0<<CS12) | (1<<CS11) | (0<<CS10); //CPU-Takt/8 } [/c] Jo, also so wie ich das bisher gelesen habe sollte das doch reichen. Ist es nicht so, dass der Zähler nun mit einer Frequenz von 2MHz (16MHz/8) heraufzählt und dann beim Überlauf das Signal
-
Thread
Ft232 + ATMEGA8
Hallo, Hab hier schon so einige Hilfen gefunden, aber jetzt komm ich nicht wirklich weiter… Ich habe ein µC mit einem Ft232 verbunden... das löten usw. hat auch alles ganz gut geklappt, programmieren kann ich den µC auch (timer und sonstiges klappt auch) auch den Ft232 kann ich „beschreiben“ und die clock für den µC nutzen … aber jetzt zu meinem Problem, ich bekomme keine Kommunikation zwischen den zwei hin, wobei das wohl an mangelnden Programmier Kenntnissen hängt… da fehlt mir einfach die Grundlegende Kenntnis was ich dazu machen muss… helfen würde mir einfach mal ne Beschreibung was genau
-
Thread
ADC ATmega8 weitere probleme.
Hallo und das endlose lästige problem mit der AD wandlung geht weiter … Ich habe mich momentan damit abgefunden, dass ich die Interne Referenz nicht abgeschaltet bekomme. Dennoch passieren sehr merkwürdige dinge. Die Referenz ist ja 2,56V daher dachte ich, dass ich bei 2,56V den gewandelten wert von 1024 erhalte, tatsächlich bekomme ich ihn bei 5V. Das nächste Problem ist das wandeln der werte an sich, wenn ich nur 1x wandel passiert gar nix. Wenn ich in einer schleife wandel und ca. 20x dann hab danach den richtigen wert. Bei mir liegt am entwicklerboard an Vcc, Avcc und Aref 5V
-
Thread
Display an Atmega8 - Wie assemblieren?
Mikrocontroller-Neuling und würde gern ein Siemens SDA5708-24 (aus der D-Box) betreiben. Habe mit dem Atmega8 mal mit dem Tutorial angefangen, Schaltung + Programmer funktionieren. Es gibt das Programm, das ich benötige, schon: http://www.grautier.com/grautier/index.php?/archives/63-Nokia-DBOX-1-Display-SDA
daneben. Ich glaube, das sieht besser aus: http://www.bralug.de/wiki/Display_SDA5708 Ist für Atmega8 und in C geschrieben, wenn ich mich nicht täusche. Da werd ich mich also weiter einlesen dürfen...
-
Thread
[Atmega8]LCD-Display+UART
Programme zu verbinden und bekomme ein paar Warnungen bei denen ich nicht mehr weiter weiß und der Atmega 8 lässt sich net programmieren! Wäre sehr dankbar wenn sich ein erfahrener Programmierer sich mal das Programm anschauen könnte und ev. testen! Wäre sehr dankbar für euere Feedbacks und Verbesserungsvorschläge
-
Thread
3-kanal-PWM mit ATmega8
Hi, ich möchte eine RGB-LED mit einem ATmega8 ansteuern. Kann ich das komplett hardwareunterstützt machen oder brauche ich da Software-PWM für?
8 bit timer zu toggeln, was nur keine PWM ist.
-
Thread
RS232 Multiplexer mit ATMega8
Nun zu meiner bisherigen Umsetzungs-Idee: Ich baue mir drei identische Platinen mit je einem ATMega8, welche je eine der Datenquellen empfangen und deren Daten auf Abruf über den I2C-Bus bereit halten (es geht dabei jeweils um gerade mal 50 bis 100 Byte pro Sekunde). Eine Master-Platine, ebenfalls mit ATMega8, frägt regelmäßig alle anderen ATMegas ab, ob sie neue Daten haben, fasst diese ggf. zusammen und legt sie an den Ausgangs-RS232. Ebenso sorgt dieser Controller für die bidirektionale Kommunikation
-
Thread
STK 500 + Atmega8
leider neu in dem Gebiet ,ich habe mich einbssichen eingearbeitet. Nun möchte ich der A/D Wandler vom Atmega8 verwenden. Dafür habe ich folgende Fragen: 1)wie kriege ich einen Anlogen Eingang auf dem STK500 (Ich finde nichts passendes dazu im Datenbaltt ) 2)kann ich irgendwie nach der A/D Umwandlung
??? Da der Ur-Atmega8 keine OCD unterstützt, wird es wohl schwierig werden die Werte im AVR-Studio anzeigen zu lassen. Denn damit könnte man gezielt in das betreffende ADC-Register hineinschauen. Aber mit UART gehts auch
-
Thread
Atmega8 Timer stoert TWI
} TCNT1 = 0; TCCR1A = 0; TCCR1B = 0x01; #if defined(__AVR_ATmega168__) // Atmega168 TIMSK0 |= _BV(TOIE2) | _BV(TOIE1); #endif #if defined(__AVR_ATmega8__) // Atmega8 TIMSK |= _BV(TOIE2) | _BV(TOIE1); #endif } void servo_set(uint8
***************************************************************/ inline void io_set_(volatile uint8_t *ddr, volatile uint8_t *port, uint8_t pinnr, uint8_t status) { switch(status) { case 0: *ddr |= (1 << pinnr); *port &= ~(1 << pinnr); break;
-
Thread
AD-Wandler Atmega8 kurzschließen
Moin, darf man den AD-Eingang des Atmega8 an GND setzen, um zu prüfen, ob dieser evtl. kaputt ist? Wenn er funktioniert, müsste der Eingangswert ja 0 sein...oder ist eine derartige Verschhaltung verboten? Gruß, Michael
...und wieso geht dann ständig mein Atmega8-Controller kaputt? Ist das zwingend ein anderer Grund? Gruß
-
Thread
Ausgänge des Atmega8 an IRF530
Hi zusammen, ich habe es nach langer Zeit endlich geschafft meinen Atmega8 so zu programmieren wie ich es gerne hätte. LED1, LED2, LED3 steht für jeweils mehrere LEDs. An den Ausgänge OC1A und OC1B habe ich permanent eine Frequenz von 1.9kHZ mit einem duty-cycle von
Kunstschaltung gar nicht nötig. Die LEDs mit LogicFET oder NPN-Transistoren (Die schalten schon bei 0,8V Voll durch) an die 3 Ausgänge, bei Standard und LowCurrent LED kann der Mega die auch direkt gegen 5V steuern. Widerstand 220-470Ohm in Reihe zur LED und fertig. Taster an einen Portpin. Der Rest
-
Thread
Zwei RS232 an Atmega8
Guten Abend Hat jemand erfahrung mit 2x RS232 an einem Atmega8? Bis jetzt bin ich auf die Idee gestossen mit einem 4066 den ensprechenden RS232 zu schalten. Wie merke ich wann etwas gesendet werden will? Geht dann DCD auf high und wenn anschlissend der
-
Thread
RGB Fader Atmega8 Anfänger
Ich habe hier ein RGB Fader Programm für den Atmega8 gefunden. Ich möchte nun per Taster den Fader ein und ausschalten können. Ich probiere das schon seit Tagen. Geht das auch ohne ISR, Timern, SEI usw. ? Wie gesagt.. ich bin Anfänger... und suche eine einfache Lösung. Es gibt zwar viele Programmbeispiele füe den Atmega8, allerdings mit so vielen Funktionen (RC5, eeprom, HSV) usw. das ich da nicht mehr durchblicke. Grüße Chris
-
Thread
Drehzahlregelung Filmprojektor mit ATMega8-16
Synchronisation mit einem Camcorder geben. Hat jemand einen Code (in C) und die Aussenbeschaltung für den ATMega8-16. Spannungsversorgung 5 V und optisch getrennte Leistungsendstufe sind vorhanden. Weiterhin 8-Mhz Quarze, ein AT AVR ISP2 und die Software AVR Studio4 usw. Ich habe noch nie ein MC programmiert
www.drehzahlregelung-fuer-filmprojektor-mit-atmega.de >Ich habe noch nie ein MC programmiert, jedoch der Umgang mit C ist mir >halbwegs geläufig. Sind dir auch die Grundbegriffe der Regelungstechnik halbewegs geläufig? Vermutlich nicht.
-
Thread
ATmega8 Port vor überlastung schutzen
Hallo, ich habe mal eine Frage zum Thema "Port Pins vor Überlastung schützen". In meiner Schaltung arbeitet ein mega8, bei diesem wird der gesamte Port C als Eingang/Ausgang verwendet (immer einer Ausgang rest Eingang). Nun möchte ich diese Port-Pins vor Überlastung schützen. Das es aber mal ein Eingang und mal ein Ausgang ist, kommt mir keine so richtige Idee wie man das realisieren kann. Ich dachte dabei an Vorwiderstand mit einer Z-Diode gegen VCC. Wie seht Ihr das? Oder habt Ihr eine bessere Idee. Mit dieser Schaltung werden Kabel getestet. Vielen Dank. Gruß Manny
-
Thread
ATMega8 Timer1 ISR
Ich versuche gerade eine ISR für einen ATMega8 zu schreiben. Clock bei 8MHz, CTC für Timer 1A. [c] void signal (TIMER1_COMPA_vect) { /* static uint16_t ITime = 0; ITime ++; if (ITime > 500) { PORTD &= ~(1<<PD4
einmal eingeschaltet. (kein Sprung in die ISR) WGM für den CTCModus von T1A CS11 Prescaler auf 8 OCIE1A Interrupt einschalten OCR1A vergelichsregister. Finde meinen FEhler nicht, kann mir einer einen Schubs in die richtige Richtung geben ?
-
Thread
WANTED: Headerdatei für ATmega8
Hallöle zusammen Ích will den Atmega8 in Assembler programmieren. Mir fehlt allderdings eine passende include/ Headerdatei z.B: " iom8.h " (weil ich mir den Programmer sebst gebaut hab ;-) Wär nett wenn jemand sagt wo man des downloaden
PonyProg2000. Tja, der Assembler von AVR-Studio hat auch kein .h Datein, sondern .inc. Versuch mal m8def.inc zu suchen und zu finden. MFG Falk
-
Thread
Kommunikation zwischen ATmega8 und Visual Basic
Schnittstelle mit Hilfe von VisualBasic sende und empfange. Mein Ziel ist es eine Kommunikation zwischen ATmega8 und VisualBasic herzustellen. Ic weis das es irgendwie über MScomm möglich ist. Nur mein Problem ist es dazu ein funktionierendes Programm dafür zu entwickeln! Über Hilfe wäre ich sehr dankbar
-
Thread
uart hängt nach senden (ATmega8)
/c] Er es dauert sehr lange bis das Byte verarbeitet wird. Könnt ihr mir sagen, warum der Atmega das Bit nicht gleich setzt? Würde mich freuen auch etwas Hilfe matthias
. >Nachdem der Mega8 ein paar Mal ein Byte gesendet hat Zwei mal? So groß ist nämlich der UDR-Puffer...
-
Thread
Mit ATMega8 einen Schallwandler in C programmieren
Such mal nach sparkfun + simon game. Da gibt es unter "Simon Atmega8 Firmware" eine Zip-Datei mit Quellcode. Da wird ein Buzzer angesteuert. Denke das hilft.
Nach folgendem suchen: atmega 8 simon game 1. Link
-
Thread
ATMega8 beim start zurücksetzen?
Hallo, wenn ich den Strom meines ATMega8 anschalte, oder ihn über den reset-pin zurücksetze, muss ich dann die register, oder sonstige speicher manuell auf 0 zurücksetzen? oder macht das der atmega8 dann automatisch? Gruß Fritzele
manuell >auf 0 zurücksetzen? Wenn das dein Programm braucht, dann ja. > oder macht das der atmega8 dann automatisch? Nein. Nur die IO-Register haben definierte Resetwerte. MFG Falk
-
Thread
ATMega8L und RS232
Hallo Markus, der 8L braucht weniger Spannung ist aber dann auch nicht so schnell. • Operating Voltages – 2.7 - 5.5V (ATmega8L) – 4.5 - 5.5V (ATmega8) • Speed Grades – 0 - 8 MHz (ATmega8L) – 0 - 16 MHz (ATmega8)
Gruppe. na ob das mal gutgeht. erfahrungsgemäß ist hier absprache mehr als dringend nötig. ein mega8 hat btw nur 8k flash. > Als Basis für unser Projekt haben wir den ATMega8L aufgewählt. Die "L" > Version deswegen, da das ganze nachher in ein RC-Auto eingebaut wird, > und wir somit mit dem Verbrauch
-
Thread
Keine Interrupt-Bedienung beim Atmega8!??
Hallo! Ich portiere gerade meinen Code, der auf einem Atmega32-DevBoard lauffaehig ist, nach'm Atmega8L, der frisch aus'm Laden kam und auf'er eigener Platine sitzt. Nu hab ich Probleme bei den Interrupt-Routinen, die werden wahrscheinlich nicht angesprungen
dran gedacht, dass die Interruptvektoren beim Mega8 1word breit sind, beim Mega32 aber 2word?
-
Thread
Bootloader anspringen: kein jmp bei ATmega8..
Hallo! Ich hatte in meinem Programm die Möglichkeit, durch ein bestimmtes Zeichen an der RS-232 über #asm("JMP 0xe00"); den Bootloader direkt ohne Reset anspringen zu können. Nun hat AVR den JPM-Befehl aus dem Datenblatt entfernt. Wer kann mir nen schlauen Weg sagen, das auch über RJMP oder anders hinzukriegen? Bin in Assembler nicht so firm... Danke, Martin
-
Thread
DS1307 über ATmega8
hallo, ich möchte eine rtc ds1307 über einen atmega 8 über i2c bus laufen lassen und bin auf der suche nach beispielcode in assembler. ich beschäftige mich noch nicht lange mit mikrocontrollern, darum ist dies im moment eine scheinbar unüberwindbare
-
Thread
Reset eines ATmega8 über AVRDUDE
wie kann ich unter Linux einen über die parallele Schnittstelle (sp12 Programmer) angeschlossenen ATmega8 (myAVR-Board) reseten? Als Software nutze ich AVRDUDE. Unter Windows gibt es auf der zum myAVR mitgelieferten CD ein Programm, über das ich den Mikrokontroller vom Rechner aus reseten kann. Im
Hallo, mhhh, keine einzige Antwort? Es kann doch nicht sein, dass ich nach dem Programmieren des ATmega8 jedes mal das Parallel-Kabel abziehen muss, um das Programm zu testen? Noch ein paar schöne, erholsame Weihnachtstage... Christoph
-
Thread
Atmega8 H-Brücke Schaltung
2 Scheibenwischermotoren zum Antrieb. Um diese umzupolen und per PWM zu regeln hab ich vor einen Atmega8 zu nehmen, der eine H-Brücke steuert. Meine Schaltung seht ihr im Anhang. Geht das so? Den Atmega8 benutz ich, weil da nochmal eine H-Brücke dran kommt. gruß, homedom
-
Thread
LCD-Display für Atmega8
Pollin einige preiswerte LCDs. Frage: Welches LCD ist für eine einfache Ansteuerung mit dem Atmega8 nach dem BASCOM-Standard geeignet? Hat das schon jemand ausprobiert? gruß Wolfgang
-
Thread
PD0 am ATMega8 geht nicht
abgeschaltetem USART (CBI UCSRB, RXEN; CBI UCSRB, TXEN). PD0 soll als Ausgang dienen. Einen anderen ATMega8 habe ich auch ausprobiert.
-
Thread
Atmega8 in Sleep mode vesetzen
Auf welche Weisen kann man einen Atmega8 zum Aufwachen gebracht werden? Ich möchte folgendes tun: while(1){ sensordaten auslesen; etwas berechnen mit gesammelten sensordaten; schlafe ein bisschen um strom zu sparen (batterien); wache
Hunderte Forumsbesucher warten nur darauf dir diese Details aus dem mega8 Datenblatt abzuschreiben.
-
Thread
kann atmega8 keine 32bit integer?
variable lade, dann wird das in der avr-studio-simulation richtig ausgeführt. auf dem echten atmega allerdings wird mir dann im lcd wieder irgendwelcher overflow-quatsch angezeigt (-3749 oder so) und scheinbar wie eine 16bit int behandelt. wie kann ich den mega8 dazu veranlassen, auch 32bit ints
Der Prozessor selbst kann nur 8-Bit-Werte verarbeiten, da er nur 8-Bit-Register hat. Alles andere macht Software, und für die stehst letztlich Du selbst gerade. Du wählst die Programmiersprache und den Compiler, und Du schreibst
-
Thread
ULN2803A an Atmega8
Hallo! Habe laut folgender Seite einen ULN2803A an meinen Atmega8 gehängt: http://www.the-starbearer.de/Roboter/Baugruppen/Leistungstreiber%20ULN2803/Leistungstreiber%20mit%20ULN2803.htm Es funktioniert aber nicht! Hinter dem IC (also da wo die Motoren drankommen) hab ich 0,3V! Die Spannung am Port des atmeg8 sinkt auf 1,2V! Was soll ich tun?
-
Thread
ATMega8: Pinabfrage nach ext. Interrupt
Hallo, ich mache gerade mein erstes Projekt mit einem ATMega8 und habe da grad ein Problem: Ich habe einen Schalter an GND mit Pull-Up Widerstand 10k an + an den INT1-Pin des Controllers angeschlossen. Den Interrupt habe ich auf fallende Flanke konfiguriert
-
Thread
Anfänger Prob. ATMega8 Programmieren
Aber nun direkt zu meinem Problem. Wollte versuchen das Tutorial nachzubauen. Als uC habe ich den ATMega8 verwendet und mich ansonsten mehr oder minder an die Bauanleitung gehalten. Doch jetzt tritt ein Problem beim flashen auf. Ich Assemblieren mit wavrasm und starte dann yaap. Yaap erkennt bei Dedect Device auch den ATMega8, nur wenn ich zB die LED-Ansteuerung flashe passiert nach einem uC Reset (Strom abschalten) nichts. Nach genauerer Betrachtung habe ich erkannt, das yaap den ganzen Speicher mit willkürlichen Werten
-
Thread
ATmega8-16, minimale Grundschaltung
Hallo zusammen. Mit einem neuen STK 500 und einer Handvoll ATmega8-16 bewaffnet habe ich nun ein sehr grundsätzliches Problem mit dem Schaltungsaufbau. Laut Datenblatt sind die Fuse-Bits des ATmega8 ab Werk so eingestellt, daß der interne Oszillator einen Takt von etwa 1 MHz liefert. Laut einiger Personen und Webseiten kann man einen ATmega8 außerdem schon dann erfolgreich betreiben, wenn "Reset" hochgezogen und "VCC" sowie "GND" entsprechend beschaltet sind. Die Vorsichtsmaßnahme, "AGND", "AREF" und "AVCC" ebenfalls zu beschalten, scheint