-
Thread
Beschaltung Vcc und GND ATmega8
temporär, also beim Programmieren mit Versorgung über den Programmer) über den AVcc-Pin (18) des ATmega8 mit Strom versorgt, und da ist nichts kaputt gegangen. (Versorgungsspannung nach AVcc, von dort durch den ATmega8 zu den Vcc-Pins (4 und 6) und die haben die Peripherie mitversorgt.) Da die Schaltung
an den Chip zu löten? Zum Auslöten: Ich habe hier einen ATmega8, den ich einige male eingelötet und mit einer Heissluftpistole wieder entfernt habe, und der noch lebt.
-
Thread
BTM und Atmega8 UART-Probleme
Jungs helft mir bitte mal, ich bekomme das Ding einfach nicht zum laufen. Ich hab die Schaltung wie mit Bild verschaltet, die Software des µC sieht so aus: [c] #define F_CPU 3686400 //Taktfrquenz #define BAUD 9600 //einstellte Baudrate //----------------------------- #include <ctype.h> #include <avr\io.h> #include <avr\delay.h> #include <avr/interrupt.h> //----------------------------- char _buffer[6]; //für die empfangenen Zeichen int _i = 0; bool Befehl = false; //---------------------------------------------------------------------- void initPorts(); void
-
Thread
fehler beim senden (atmega8)
hallo, ich hoffe ihr könnt mir helfen. ich habe ein kleines board mit einem atmega8 und einem ft232rl. nun will ich eindfach ein paar daten zum pc schicken, aber es kommt nur 000000 an. egal was ich eigentlich los schick. das programm soll dann noch für welztere aufgaben erweitert
>> Atmega8 > ;-----------Set frame format: 8data, 2stop bit------- > ldi temp, (0 << UMSEL) | (1 << USBS) | (3 << UCSZ0) > out UCSRC, temp Da fehlt die URSEL. Deshalb wird die zuvor eingestellt Baudrate
-
Thread
ATmega 8 Problem mit ADC und Uart
Folgender Code soll von den ersten 3 ADC des Mega8 den 8-Bit wert lesen und diesen dann per Uart an meinem PC sendet. Dort kommen aber nur 3 Fragezeichen an. Entweder habe ich einen Fehler im Code oder einen Fehler im Zeichensatz des Testprogramms. [c] #define F_CPU 16000000 #define ADC0 0 #define ADC1 (1 << MUX0) #define ADC2 (1 << MUX1) #include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <stdlib.h> char ADCConvert8Bit(char channel) { ADMUX &= ~((1 << MUX0) | ( 1 << MUX1) | (1 << MUX2) | (1 << MUX2) | (1 << MUX3)); ADMUX |= channel; ADCSRA |= (1
-
Thread
[V] ATMEGA 8 DIL28
Hallo, wegen eines Geräte upgrade kann ich 39 gebrauchte ATMEGA 8 im DIL 28 Gehäuse abgeben. Der meistbietende erhält den Zuschlag. Ciao Günther
6 Euro inkl. Versand oder Tausch gegen 4 Atmega32.
-
Thread
Atmega8 Offline Tutorial gesucht
Hi, ich hab mir vor einigen Tagen einen atmega8 gekauft um mich da mal einzuarbeiten und suche jetzt ein gutes Tutorial, dass auch offline verfügbar ist (.pdf oder ähnliches), da ich in 2 wochen in den Urlaub fahre und mich da ein wenig mit der
www.physik.uni-regensburg.de/studium/edverg/elfort/Diplomarbeit_BLiehr.pdf Ich glaube es ist nicht der mega8 beschrieben, aber vieleicht hilft es dir trotzdem.
-
Thread
ZIF Sockel für Atmega8
ATmega8. Wenn du dir nicht sicher bist, dann geh doch zu C****d und schau dir das Teil vorher an....
Naja ich wollte nur sagen dasß ein Atmega9 "small" ist... Habe bei der Bestellung bei C**** gesagt, daß ich Sockel für Atmega8 bruache ( technische Hotline )...LoL
-
Thread
Atmega8 mit rechts- links- Motoransteuerung
Hallo, ich habe folgendes Problem: Im Dateianhang findet ihr einen Teil des Schaltplans, ich habe nur den Teil beigefügt der mir Probleme bereitet. Folgendes, der Controller läuft mit dem Programm (Code unten)auf dem STK500 sehr gut und schaltet mir über je 2 Taster je einen Ausgang, mit dem ich je ein Relai ansteuern möchte um den rechts-links-lauf für einen Motor zu realisieren. Leider leuchten auf dem STK500 alle LEDs so wie sie sollen aber das Relai schaltet nicht so wie es soll und der Ausgang am Controller ist nie wirklich auf 0V. Es liegt immer eine Spannung an, 4,87V oder geschaltet
-
Thread
ADC - ATmega8 auslesen
nicht besprochen wurde. (bitte um Korrektion falls ich falsch liege) Meine Aufgabe ist es mit dem ATmega8 einen 0-5V Wert einzulesen. Ich habe eine VCC & REF Spannung von 5V. Wenn ich nun meine 0-5V Werte Digitalisier. Stimmt es das wie ich in Erfahrung gebracht habe das der Digitale wert 0001 in
Also bei der Formatierung hab ich Augen gemacht =) Der ADC-Wert wird direkt noch am Atmega8 so bearbeitet, dass eine 7 Segment Anzeige angesteuert werden kann. Wir arbeiten mit ner Referenzspannung in der Gegend von so 3,9 €...sowas in der Richtung. Jah wir werden einen ganzen Port (8B
-
Thread
ATmega 8 ADC + LCD
progrämmchen kopiert und siehe da, es funktioniert. der eingelesene wert am ADC0 wirt jetzt am Atmega8 an PortD ausgegeben.. von PD0 - PD7.. und die LEDS an den ports geben nun den binärcode dazu aus.. im code ist jetzt in der variable "x" die 8 bit länge, somit der analog wert gespeichert. jetzt
Danke, aber ich hab den Atmega8 und hier arbeitet man mit einem PIC.. darum kann ich nicht alles 1:1 übernehmen
-
Thread
Serielle Datenübertragung vom ATMega8 zum PC
Hallo, ich möchte über die UART-Schnittstelle des ATMega8 Daten über einen TTL/RS232 Pegelwandler an meinen PC Senden. Das MC Programm ist fertig und die Daten empfange ich mit einem rxtx Java Programm. Die Daten Verlassen den TX Ausgang des MC korrekt
einfach ausgerechnet und gleich eingesetzt { /* Set baud rate */ UBRRH = (unsigned char)(ubrr>>8); UBRRL = (unsigned char)ubrr; /* Enable receiver and transmitter */ UCSRB = (1<<RXEN)|(1<<TXEN); /* Set frame format: 8data, 2stop bit */ UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0); } void USART_Transmit
-
Thread
ATMega 8 "Rundenzähler" RFID oder Infrarot.
eine Rote, oder Blinkend usw) Die LEDs sollen am Frahrzeug dranne sein und über den Controller (ATMega 8) gesteuert werden. Der Knackpunkt ist dabei auch, woher bzw wie der weiß, dass die Ziellinie überfahren wurde. Das alles findet unter freien Himmel statt. Entweder also über einen Kontaktdraht
UHPPOTE-2-4Ghz-Richtung-Strecke-Wiegand/dp/B01LS2IBWC/ref=pd_sbs_201_1/260-8005269-2830851?_encoding=UTF8&pd_rd_i=B01LS2IBWC&pd_rd_r=42e35280-9333-11e9-912d-6192541a6f7f&pd_rd_w=wNrZX&pd_rd_wg=mWxkV&pf_rd_p=74d946ea-18de-4443-bed6-d8837f922070&pf_rd_r=58BMXHBFVSSQQHVC1DS7&psc=1&refRID=58BMXHBFVSSQQHVC1DS7
-
Thread
Atmega8 Usart RX Problem
Guten Tag, ich benötigte ein wenig Hilfe bei dem USART des Atmega8. Ich habe es hier schon einmal versucht, aber da konnte mir leider niemand helfen. FuseBits habe ich auf: LOW = 0xEF HIGH = 0xD9 (Sollte eigentlich stimmen) Frequenz
delay.h> #include <stdlib.h> #include <avr/interrupt.h> void init_uart(void) { UBRRH = (uint8_t) (UBRR_BAUD>>8); UBRRL = (uint8_t) (UBRR_BAUD); UCSRB = (1<<RXEN)|(1<<TXEN); UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0); } int uart_putc(unsigned char c) { while (!(UCSRA & (1<
-
Thread
Atmega8 ISP USBasp Verbindungsproblem
versuche gerade Thomas Pfeiffers Reflow Ofen nachzubauen... der einzige Unterschied das ich keinen Atmega8 SMD da hatte sondern einen DIP. Also schön Platinchen geätzt, und gelötet. Nun versuche ich mit meinem USBasp mit Extreme AVRBurner die Hex File zu übertragen... und es will nicht -_- Power
Hallo, nachdem du keinen Quarz verwendest, muß beim ATMega das Fusebit für internen Oszillator gesetzt sein. Wenn nicht würde ich schnell mal einen 8MHz Quarz und die beiden 22pF Kondensatoren draufpicken. Ansonsten wird kein Takt erzeugt und die MCU kann
-
Thread
Pinbelegung beim ATMega8A
Guten Tag, ich habe hier einen ATMega8A rumliegen und würde diesen gerne für mein Belichtungsgerät programmieren... nur bei der Schaltung wird mir einfach nicht klar aus dem Datenblatt, welches nun die Digitalen und welches die Analogen
Hi >Nicht nur die, sondern die kompletten Ein-/Ausgangsstufen von >Port A. Der heißt beim ATMega8A, mangels PortA, PortC. MfG Spess
-
Thread
Geschwindigkeisproblem mit RS232 und ATMega8
abwich und entsprechend mit dem OSCAL kalibriert werden mussten. Schau mal ins Datenblatt unter den ATmega8 Typical Characteristics => Internal Oscillator Speed. Da kannst du gut sehen wie stark der Takt des internen Oszillators von der Spannung und Temperatur abhängt. Und dann spielt auch eben noch die
Hallo Mario, es liegt sehr wahrscheinlich an der Taktfrequenz des Atmega8. Mit internem Takt sind max. 4800 baud möglich, teilweise geht aber auch nichts wenn der interne Takt zu ungenau arbeitet Mit externem Takt geht mehr, mehr dazu z.B. unter http://halvar.at/elektronik
-
Thread
Zeitmessung mit Timer Atmega8 BASCOM
Hallo Ich möchte gerne eine Zeit messen mit einem Timer an einem Pin aber ich weis nich wie ich es machen soll da ich noch keine Timer verwendet habe.
-
Thread
atmega8, c, minicom und uart
Hallo an alle, ich versuche schon seit ein paar Tagen mit dem Laptop über uart Zeichen an den atmega8 zu senden ( mit minicom / linux). Der atmega8 soll dann die Zeichen einfach mal auf einem LCD anzeigen. Leider klappt das nicht so ganz. Frage 1 . Was für Zeichen werden eigentlich über den uart
Linux-Rechner wieder empfangen. Funktioniert sind die RX/TX Leitungen auf der RS232-Strecke zwischen Atmega8 und Linux-Rechner gekreuzt (Nullmodemkabel) oder nicht (1:1 Verbindung)? Keine Ahnung? Dann verwende die Spion-LED. Atmega8 noch rausgezogen und LED so anbringen: AVR-Sockel R
-
Thread
ATmega8 untere Dimmstufen zu groß
Ich hab mir mal ein 0-10v in PWM Dimmer gebaut für meine LED Leisten. Das PWM kommt aus einem ATmega8 das Programm hab ich aus diesem Forum. Ich bin mit den unteren Dimmstufen nicht zufrieden, die Sprünge sind zu groß. Das liegt definitiv am ATmega und nicht an meinen 0-10v. So jetzt hab ich
Da ist nicht der ATmega dran Schuld, sondern die PWM- Auflösung mit nur 8 Bit. Da es nun mal RELATIV größere Sprünge bei den kleinen Pulsweiten gibt, fällt es beim Dimmen auf. Von 255/256 zu 254/256 hast du eine Änderung
-
Thread
Atmega 8 Flash nicht mehr beschreibbar
Hallo, ich habe ein Problem mit der Flash-Programmierung meines Atmega8. Wenn ich versuche den Flash mit einem Programm-Code zu beschreiben kommt eine Fehlermeldung. Das komische an der Sache ist, dass das Board mit dem selben Controller vorher noch ging. Im Forum habe
Daten überein". Also entweder kann oder will der µC mir nicht antworten. Ich habe jetzt noch einen Atmega8 da liegen. Ich könnte ja mal den draufstecken, aber wenn es ,wie vermutet am Board liegt, dann mach ich den auch kaputt.
-
Thread
Atmega8 GCC: Bitmanipulation an einer Variablen
Hallo, ich möchte ein Eingangsbyte (PIND) auf eine Variable transferieren und dann die 4 höherwertigen Bits löschen (ich könnte auch links- bzw. rechtsschieben auch eine UND-Funktion wäre möglich). Leider arbeitet verarbeitet der Compiler (ich nutze Atmel Studio 6.2) offenbar meine Zeile nicht, zumindest funktioniert es nicht mit dem Controller und wenn ich es in den Simulator lade überspringt er jedesmal die Zeile Code...und ich verstehe einfach nicht warum. Fehler erhalte ich keine. Folgendes Programm habe ich: #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h
-
Thread
Problem mit PIND1 am atmega8
Problem mit ATMEGA8 ich kann den PIND1 nicht antsteuern. So habe ich meineI/O deklariert: DDRD= 0x00; DDRB=0xFF; PORTD=0x00; PORTB=0x00; alle D-Pins funktionieren bis auf PIN1 bin mal mimm Messgerät drauf
ich hab den atmega herausgenommen und gemessen. an pin3 messe ich saubere 5V. keine ahnung ob das so richtig ist. Also meines erachtens versucht der Schalter den Pin auf masse zu ziehen aber er schafft es nicht.
-
Thread
Optimale Eingangsbeschaltung des ATmega8 im KFZ?
Bin nun deshalb ein wenig unsicher welches nun die optimale Methode zur Eingangsbeschaltung des ATmega8 ist. Es sollen verschiedene Signale aus einem KFZ (also +12V) ausgelesen werden wie z.B. Zündung Ein, Bremspedal betätigt usw. Die einen schreiben, ein entsprechend dimensionierter Widerstand reicht
geschafft, innerhalb meiner Toleranz zu bleiben... Jetzt sehe ich durch Zufall im Datenblatt, daß der atmega8 bei einer Versorgungsspannung von 5V bereits ab ca. 1,8V ein 1-Signal detektiert und ein 0-Signal bis max. ca. 1,4V. Kann das noch gar nicht so recht glauben, aber es würde die Sache um einiges vereinfachen
-
Thread
Atmega8 Soft PWM Verständnis
Alsooo, ich käse hier schon seit einigen Tagen mit dieser/m Soft PWM rum. ich möchte eine LED dimmen. Nach dem Lesen von unzähligen Forumsbeiträgen, tutorials, und sonstigen Homepages weiß ich inzwischen, dass ich einen Timer brauche. Also habe ich den Timer1 so eingerichtet, dass er einmal die LED einschaltet, wenn der Timer auslöst und beim zweiten mal die LED wieder ausschaltet und dann wieder einschaltet und wieder ausschaltet... Nun habe ich gehofft, dass wenn ich den Wert von OCR1A änder, dass die LED dadurch gedimmt wird. Tut sie aber nicht. Sie beginnt nur zu flackern. Was
-
Thread
Atmega 8 durch programmieren der Fuses zerstöhrt?
Hallo Leute! Ich wollte in letzter Zeit schon öffters einen Atmega 8 Programmieren. Doch jedes mal wenn ich es im AVR Studio versucht habe kam ich nur zu den Fuses und danach, ließ sich der Atmega nicht mehr programmieren. Jetzt habe ich es nochmal versucht, nur hatte
Habs mit einem ATMega8 oder was das damals war getestet. Hat wunderbar funktioniert...!
-
Thread
Atmega8 und PIR Sensor Conrad
Open-Kollektorausgang 20 mA Meine Frage ist nun.. kann ich den Sensor-Ausgang direkt an einen Digitaleingang des Atmega8 anschließen? Habe die Spannung am Ausgang mit einem Multimeter gemessen..da kommen standartmäßig 0,3-0,5V raus..normal sollten dort doch 5V anliegen und wenn der Sensor schaltet sollte das ganze doch
und dann hier berichten. Kann ich den Sensor also direkt mit dem Ausgangsport an den Eingang des Atmega anschließen (ohne zus. Widerstand)? Ach ja, noch etwas, muss die Spannungsversorgung des Sensors identisch mit der der Atmega8 Schaltung sein oder kann ich den Sensor mit einem 5V Netzteil betrieben
-
Thread
Atmega 8 stürzt unregelmäßig ab
Entfernung per Ultraschall misst. Die Entfernungsmessung funktiniert einwandfrei jedoch stürzt der Atmega8 in unregelmäßigen abständen (10s oder 50s...) ab. Ich verwende Codevision zum Programmieren in C. Außerdem betreibe ich den IC mit einem externen Quarz (16MHz). Die Schaltung und das Programm
Hallo, ist die CKOPT-Fuse Programmiert? Sollte man machen wenn man über 8MHz-Quarze verwendet oder die Umgebung störverseucht ist.
-
Thread
Problem mit AD-Wandler im Atmega8
Hallo Ich habe hier ein Problem mit einem Atmega8 und dem A/D Wandler. Ich lese über ADC 1 ein Poti ein und über den eingelesenen Wert wird die PWM angesteuert. Über ADC 0 lese ich den über einem widerstand im Lastkreis abfallende Spannung ein
beim Namen zu nennen, nicht bei ihrer Nummer oder ihrem Bitwert. Das (I/O-)Register heißt (beim Mega8) ADCSRA. Wenn ADSC das Bit 6 ist (müsste ich jetzt nachschaun), dann musst Du das Bit 6 in ADCSRA auswerten. > wenn das wieder auf 0 geht, ist er fertig mit wandeln? Genau, völlig richtig.
-
Thread
Register mit Faktor multiplizieren (Atmega8)
muß. Das Ganze läuft in Bascom und die Variablen sind vom Typ Byte. Problem: Ich lese (mit einem Atmega8) einen AD-Wandlerkanal ein, den ich auf 8 Bit Auflösung eingestellt habe. Dann habe ich im Register ADCH einen Wert von 0-180 dezimal stehen. (dieser Wertebereich ist durch die externe Quelle
, einen brauchbaren Code draus machen. Am Ende muß schließlich immer ein Maschinencode für eine 8-Bit-CPU mit begrenztem Befehlssatz rauskommen. :) Gruß aus Berlin Michael
-
Thread
ISP u. ATmega8 problem
gemeint ob du den richtigen uC in ponyprog ausgewählt hast. rechts oben kann man da wählen z.B. ATMega8 usw.. hast du schon kalibriert? hast du schon den test angewählt?
altso ATmega8 is ausgewählt ( hab es auch mal mit dem AT90s4433 ) versucht ... kolilbriert hab ich auch ( jedoch sind programme nebenher gelaufen ... ) und was du mit dem test ausgewält hab meinst weis ich net
-
Thread
atmega8 zu hohe Kapazität eingebaut
Hallo zusammen! Habe die ATMega8 Schaltung von http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment nachgebaut und bei PIN1 (PC6 Reset) anstatt 47nF 100nF eingebaut. Stellt das ein Problem dar? Warum ist für diesen
-
Thread
Ausgänge am Atmega8 verbinden möglich?
Hallo... Ich möchte mit einem Atmega8 folgendes erreichen: Ich habe 5 Pins zur Verfügugung, mit denen ich 4 Kabel kontrollieren möchte. Falls ein Kabel durchgeschneidet wird, soll es der Mikrokontroller merken. Also hab ich einfach 4
Hi Nnun, so ganz versteh ich dein Problem nicht... >Hallo... Ich möchte mit einem Atmega8 folgendes erreichen: Ich habe 5 >Pins zur Verfügugung, mit denen ich 4 Kabel kontrollieren möchte. Um 4 Kabel zu überwachen brauchst du auch nur 4 Eingänge. Ein Ende kommt an GND, die andere Seite
-
Thread
UART Tutorialbeispiel auf Atmega 8 klappt nicht
AtmelStudio4 kopiert, übersetzt, geflasht und den Strom angeschlossen. Nun dachte ich, dass am Pin3 des Atmega8 irgendwelche Logikwechsel auftreten, die das T von 'Test' darstellen. Tun sie aber nicht (auftreten mein ich). Das Pin geht auf High und bleibt dann da. Hat vielleicht jemand einen Tipp?
noch kein Quarz verwendet, weil ich erst mal nur die Pegelwechsel sehen will. Der Atmega8 wurde direkt aus einer funktionierenden Schaltung entnommen, die allerdings Port D nicht verwendet. Die ganzen üblichen Checks mit der RS232 Schnittstelle hab ich gemacht und sie funktionieren
-
Thread
Atmega8 undefinierte Signale an den Pins
Hallo zusammen. Ich habe hier einen atmega8 liegen den ich für ein Projekt programmieren soll. Dafür wollte ich ihn erst mal testen und mich langsam in die Programmierung einarbeiten. Ich habe mit AtmelStudio6 folgenden Test geschrieben
sind? Im Zweifelsfalle setze ich die Dinger gerne auf den Lieferzustand zurück, interner Takt, 1:8, um den ganzen Quarzkram auszuklammern. Stimmt der Pegel am Reset-Pin? Soweit ich weiß, muss die Analogspannung auch dann angeschlossen werden, wenn die A/D-Wandler ungenutzt sind.
-
Thread
Error writing flash bei ATmega8
Hallo an alle. Vorweg...ich bin blutiger Anfänger, hab im Forum nichts vergleichbares gefunden. hab mir vor kurzem das Atmel Evaluierungsboard v2 und ein dazugehöriges Lehrbuch gekauft. Nach dem durchnehmen der Grundlagen ist die erste aufgabe ein vorgegebenes Programm zu übertragen welches eine LED blinken zu lassen. Also hab ich meinen Pc um eine serielle schnittstelle erweitert. Daran das board angeschlossen. Auf der platine ist ein ISP adapter von dem ich mit einem Wannenstecker auf eine Experementierplatine gehe. dabei ist die verbindung vom ISP adapter zum steckboard selber gemacht
-
Thread
Schrittmotor ansteuern mit Atmega8 asm
Hallo, Ich mache gerade meine ersten Gehversuche mit einer Schrittmotoransteuerung. Hardware: M542T Schrittmotortreiber 23HS30 Schrittmotor Ich habe jetzt ein Programm in ASM geschrieben.Ich steuere damit die Pins PUL, DIR und ENA an. Die Frequenz für PUL erzeuge ich mit TimerO. Einstellung am Treiber Step angle 0.360, entspricht 1000 Schritte pro Umdrehung. Jetzt mein Problem. Ich habe einen Zähler eingebaut, der 1000 Schritte zählt und dann den Motor stoppt. Der Motor macht aber nur ca. 80Grad. Für eine ganze Umdrehung muss ich 2250 Impulse ausführen. Nach meinem Verständnis müsste
-
Thread
ATMEGA8 USB Servosteuerung funktioniert nicht
sein dürfte. Nachdem ich die Schaltung nochmal überprüft habe und herausgefunden habe, dass der ATMEGA8 im Betrieb leider nur ~2,8V bekommt, denke ich dass der Fehler hier sein muss. Jetzt Frage ich mich, welche Bauelemente dafür zuständig sind, bzw. was geändert werden muss damit das Ding funktioniert
USB liefert 5V. Wenn ich die Schaltung nur per USB anschließe, kommen am ATMEGA nur 0,3V an. Mit externem Netzteil an den Klemmen + USB sinds ~2,8 V.
-
Thread
Neuling will mit ATmega8 einen Transistortester bauen
. ATmega8L-8PU und ATmega8-16PI habe ich hier günstig gefunden: http://cgi.ebay.de/ATMega-8L-8PU-Atmel-ATMega8-AVR-Controller-DIP28S-/310218499373?pt=Bauteile&hash=item483a76a52d und http://cgi.ebay.de/ATMega
--------------------------- Könnte man sagen, ...ich bestelle diesen ATmega8L-8PU (Gehäuse DIP28 schmal) für 2,39€ von hier, und mit dem kann ich auf jeden fall den Transistortester bauen? http://cgi.ebay.de/ATMega-8L-8PU-Atmel-ATMega8-AVR-Controller-DIP28S-/310218499373?
-
Thread
mehre ADC-Kanäle von ATmega8
Hallo Zusammen, wie kann ich das ADC-Register "ADMUX " von Atmega8 einstellen, damit ich 4 ADC Kanäle geleichzeitig bearbeiten kann? der alte Beitrag mit Schaltplan und Idee ist unter: http://www.mikrocontroller.net/topic/174627 gruß
>wie kann ich das ADC-Register "ADMUX " von Atmega8 einstellen, damit ich >4 ADC Kanäle geleichzeitig bearbeiten kann? Gar nicht. Immer einer nach dem anderen. Oder anders herum: Wenn du ein Voltmeter hast: Wie viele Spannungen kannst du gleichzeitig
-
Thread
einfache Frage zu UART bei ATMEGA8
Hallo, ich habe mich ein bischen belesen zu UART/RS232. Einfache Frage: nehmen wir mal an, ein Sender sendet zum Ende jeder Sekunde 1 Byte. Der Empfänger fragt aber nur alle 5 Sekunden ab (4 Zeichen gehen verloren, absichtlich, Sender sendet redundant). Beim Empfänger wird nach dem ersten empfangenen Zeichen USR.RCX gesetzt. Das erste Byte steht dann in UDR. Es wird aber nicht abgeholt. Wird der Inhalt von UDR ersetzt a) wenn das zweite Zeichen komplett gesendet wurde, oder b) erst wenn UDR ausgelesen wird? Anders gefragt: Wenn der Sender 1 bis 10 sendet und der Empfänger bei Zeitpunkt 5,1s
-
Thread
Displaytech162 LCD am Atmega8
doch die meisten Fragen. Nun zu meinem Problem Bekomme das Reicheltdisplay LCD 162C an meinen ATMEGA8 nicht zum laufen. Ich möchte das display im 4bit Modus betreiben. Habe es wie folgt am Controller angeschlossen: DB4 an PD4 DB5 an PD5 DB6 an PD6 DB7 an PD7 E an PC1 RS an PC0 RW an
-
Thread
Zweisprachiges Menü für ATmega8
Hey Leute! Ich brauche für meinen ATmega8 eine zweisprachige Menüführung. Leider habe ich aber überhaupt keine Ahnung wie ich das realisieren soll... Das Menü besteht aus einigen Untermenüs in denen diverse Einstellungen vorgenommen werden
AVR Butterfly an: http://www.atmel.com/dyn/products/tools_card.asp?family_id=607&family_name=AVR+8%2DBit+RISC+&tool_id=3146 .. das ist eine Statemachine. Da könntest du einfach eine weitere "Spalte" in deine "menu_state[]" einfügen. Viel Spaß Sebastian
-
Thread
Problem mit Schwinkreis für ATMega8
Hallo! Ich habe ein Problem mit einer ATMega8-Schaltung. Ich habe zwischen XTal1 und XTal2 einen 3,6 Mhz-Quarz. An jedem Bein des Quarzes noch einen 22 pF-Kondensator auf Ground. Wenn ich nun die Fusebits umstelle, dann kann ich den ATMega8
>Ich habe ein Problem mit einer ATMega8-Schaltung. Ich habe zwischen >XTal1 und XTal2 einen 3,6 Mhz-Quarz. An jedem Bein des Quarzes noch >einen 22 pF-Kondensator auf Ground. Verändere bitte mal das Verhältnis der beiden C. Der
-
Thread
Problem mit UART zwischen zwei ATmega8
Hallo, folgendes Problem tritt bei mir auf: Zwei ATmega8 sollen über UART Daten austauschen - das kleine Testprogramm funktioniert, solange ich nur selten ( einmal pro Sekunde) Daten sende - senden ich häufig kommt - sobald ich kurz das Sendekabel aus
zeigt Paritätsfehler an.... Sender: [c] # include <stdint.h> # include <avr/io.h> uint8_t temp,temp1,temp2,temp3; int main(void) { DDRB=0b11111111; //PORTB=0b0000000; UBRRH=(uint8_t)(4000000/(2000*16L-1))>>8; UBRRL=(uint8_t) (4000000/(2000*16L-1)); UCSRB =(1<<TXEN); UCSRC =(1<
-
Thread
Ponyprog & ISP auf Atmega8
seriellen Port! Jetzt möchte ich diesen ISP auf zwei verschiedenen Rechnern nutzen, um einen ATmega8 zu programmieren. Einmal über nen Desktop-PC und zum anderen über nen Laptop. Die Programmierung vom Desktop aus funktioniert einwandfrei, aber wenn ich vom Laptop aus ein Programm auf den uC spielen
Versuche ich hiernach das Program wieder vom Desktop-PC aus aufzuspielen, erkennt dieser den Atmega8 nicht mehr!!!! Ich muss somit den uC auslöten und kann diesen wegschmeißen. Was macht also mein Laptop falsch? Wieso spielt er falsche (bzw gar keine?) Daten rüber und macht ihn dadurch unnutzbar
-
Thread
Widerstand AVR ATMega 8 Pin
Hallo, leider hat mich das Lesen des Datenblattes nicht schlauer gemacht. Ich möchte einen ATMega 8, der mit 5 V betrieben wird, einen Strom von 100 uA sinken lassen. Ich müsste aber genau den Widerstand des Pins kennen. Aber im Datenblatt steht nur etwas zu Sink Current vs. Output voltage. Mir
-
Thread
STK500 und Atmega 8 Problem
If the ATmega8 is plugged into the STK500 socket SCKT3200A2 (green) then use "Ext. Clock; Start-up time: 6 CK + 64 ms". *
Make sure that while you are programming the ATmega8 there is nothing connected to the STK500 port header "PORTB". (PB3, PB4 and PB5 are used for SPI programming). *
-
Thread
Librarie für das TWI des atmega8
Zusammen, ich hab mir heute im laufe des Tages einen C-Library zum benutzen des Hardware TWI des atmega8 zusammengebastelt. TWI steht für Two Wire Interface und ist die Atmel Bezeichnung für I²C. Es werden Funktionen zum starten, stoppen, re-starten, schreiben, lesen mit ACK und lesen ohne ACK zur
will deinen "Erfolg" ja nicht schmälern aber ich finde es ganz schön hart das Codebeispiel aus dem Atmega8 Datasheet praktisch abzuschreiben. Du hast dir ja noch nicht mal die Mühe gemacht das ganze mit Interrupts zu Programmieren. cu Flo
-
Thread
ATmega8 PORTB als Ausgang schalten
Hallo zusammen, Habe einen ATmega8 und das STK500. Wenn ich den PORTB als Ausgang einstelle und 0x00 ausgebe müssten die LED´s 0-7 leuchten. Es leuchten jedoch nur die LED´s 0-5. ser r16 out DDRB,r16 ;Ausgang ldi r16,0x00
Hallo, ich habe einen ATmega8 und das STK500 und möchte einen Eingang mit nur einem Taster ein und danach wieder ausschalten aber ich bin leider absoluter Anfänger was Controller angeht. Kann mir vielleicht wer helfen ? Später
-
Thread
Probleme beim Programmieren Atmega8
sonst bei anderen Projekten, ich befürchte eher was übersehen zu haben oder eine Besonderheit des Atmega8 nicht zu kennen.
im Beitrag #3089258: > ich befürchte eher was > übersehen zu haben oder eine Besonderheit des Atmega8 nicht zu kennen. Besonderheiten hat der Mega8 da nicht.