-
Thread
FUSE BITS Atmega8
Hallo, ich möchte meinen Atmega8 mit einem 4MHz Quarz betreiben. Beim durchlesen des Datenblattes stellen sich mir dazu allerdings einige Fragen. So wie ich das bis jetzt verstehe reicht es aus das CKOPT-Bit im hfuse sowie den
-
Thread
Atmega8 Kommunikation zu Matlab
Hallo, bei unserem Projekt müssen wir mit dem Atmel Mega8 Daten von einem Sensor aufnehmen und diese über eine serielle Schnittstelle an Matlab übergeben! Der Atmel soll ständig messen und wenn Matlab den Befehl gibt(den wir programmieren), den aktuell gemessenen Wert an Matlab übergeben, jedoch nicht das Messen unterbrechen. Wir stehen bei dem Problem völlig an und wissen nicht wir das Problem lösen können, danke für eure Hilfe. Wünsch euch schon mal Frohe Weihnachten.
-
Thread
ATMEGA8 und Fuses die Xte
Hallo Zusammen, ich weiss, eigentlich müsste ich es wissen, aber mein Gefühl und das Verhalten meines Programmes eigen mir, dass irgendetwas nicht stimmt. Da ich das Programm schon häufiger ohne Probleme mit den Tools von MyAvr gebrand habe und es immer funktioniert hat, kann ich davon ausgehen, dass der Code nach wie vor richtig ist. Nein, der Code wurde nicht verändert!!! Was sich geändet hat, ist das Tool mit dem ich die Hex-Dateien brenne. Da mein MyAvrMK II ins Jenseits gegangen ist, habe ich an das Board einen anderen Brenner drangehangen. Brennen und alles funktioniert. Nur
-
Thread
ATMEGA8-Motorola Loksteuerung
verwendete BAUTEILE: Decoder (TAMS Lokdecoder LD-W-32), Display (hd44780), Mikrocontroller ATMEGA8, Booster FRAGEN: -Wie kann ich mit I2C(TWI) ein Loksignal in C programmieren? -Wie sieht der Aufbau des Datenpaketes im Motorola-Format aus(habe zwar ein Programm gefunden,ist aber im DCC-Format
-
Thread
atmega8 ADC Problem
hallo zusammen, ich versuche gerade den ADC zum laufen zu bekommen. atmega8, avr-studio 4.18, usbtiny2313-isp .include "m8def.inc" .def temp = r16 .def time = r17 .def null = r18 .def state = r24 .org 0x0000 rjmp main .org ADCCaddr rjmp ADC_1 main:
-
Thread
ATMega8 lässt sich nicht programmieren
Hi, endlich mal ein Problem, dass hier noch nie behandelt wurde ;) Im Anhang mein Aufbau, ein ATMega8-16PU in quasi Standardbeschaltung. Problem: Ich programmiere mit einem AVR910 (http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html) mit AVR-OSP II und der Mega wird nicht erkannt (siehe Screenshot), bei einem anderem Board mit ATTiny2313 läuft alles problemlos. Der ATMega8 ist neu von Pollin. Hat jemand eine Idee? Mit freundlichen Grüßen, DL3YC
-
Thread
Atmega8: Register ADCW
Hallo, ich finde in Codebeispielen für den ADC des Atmega8 immer wieder das Register ADCW als Datenregister für die Ausgabe des ADC-Werts. Im Datenblatt kann ich aber dieses Register nicht finden. Da stehen nur die Register ADCL und ADCH. Schaue ich falsch
#1879152: > Schaue ich falsch, oder woran liegt das? Am Compiler. Bei Zugriffen auf ADCW werden beide 8-bit Werte ADCL und ADCH in der korrekten Reihenfolge ausgelesen.
-
Thread
Probleme mit Myavr und Atmega8
Hallo, ich habe hier ein MyAvr LPT Board (1.5) auf dem ein Atmega8 sitzt. Das Board habe ich als Bausatz bekommen..leider fehlte der normal für die Schaltung vorgesehene 3,68 Mhz Quartz. Die Schaltung wurde aufgebaut und geprüft (Verbindung zwischen Atmega und Wandler
>Normalerweise sollte der Atmega doch defaultmäßig mit >integriertem 1Mhz Oszillator laufen!? ja, normalerweise aber der atmega8 wird von myavr auf externen quarz eingestellt. > sollte sich der Atmega dann nicht trotzdem noch
-
Thread
Tankgeber Bascom (atmega8)
Hallo, ich habe aus meinem Roller den Tankgeber ausgebaut und wollte den nun an meinen atmega8 über den AD-Wandler auswerten. Hat mit dem Anschließen auch alles geklappt und habe nun bei vollem Tank eine Spannung von 5V (Widerstand = 0 Ohm) und bei leerem Tank eine Spannung von 4V (~200 Bits
-
Thread
Zeitschleife (AVR, ATmega8)
Hallo Forumuser, Ich bin ein Anfänger auf dem Gebiet und suche entsprechende Unterlagen bzw. ausführliche Erklärung zu den Programmen die in SiSy enthalten sind. Ich möchte in der C-Sprache eine Zeitschleife programmieren. In der Zeit Impulse von einem Windwächter zählen und nach Ablauf der Zeit Windgeschwindigkeit ausrechnen. Wenn die Geschwindigkeit größer als der zugelassener Wert ist, soll ein Ausgang gesetzt bzw. rückgesetzt werden. Leider komme ich mit der Zeitschleife nicht zurecht. Brauche Funktion, Parameter und Initialisierungsbefehl. Für einen Tipp oder Wegweiser wäre ich sehr dankbar. Mit freundlichen
-
Thread
Rampe mit PWM ATMega8
Würde gern mit ATMega8 eine Rampe per PWM erzeugen! Wer kann mir weiterhelfen?
-
Thread
SPI buffering ATmega8
Im Datenblatt des ATmega8 zu SPI heisst es folgendes: "The system is single buffered in the transmit direction and double buffered in the receive direction. This means that bytes to be transmitted cannot be written to the
Wenn per SPI Daten reinkommen, dann werden diese alle 8 (SPI)-Takte in ein Register geschrieben, welches man dann ausliest. Vorteil: Man hat ein wenig Zeit die daten einzulesen bis sie von eventuellen weiteren Daten überschrieben werden. In Senderichtung
-
Thread
atmega8-16 ohne Oszillator
Sollte gehen. Ist der ATmega8 neu? Dann nämlich ist der interne Oszillator mit 1MHz automatisch aktiviert.
-
Thread
Tx des UART Atmega8
Ich hab das Problem, dass das Tx des Atmega8 nicht funktioniert. Daten können problemlos empfangen werden, jedoch mit dem Senden ist es schwierig. Wie ein Blick mit dem Oszi verrät (siehe anhang) wird das Ausgangssignal des Atmega nicht auf
-
Thread
atmega8 isp problem
Hallo *, ich habe ein Problem mit insgesamt 6 Atmega8 Chips, diese Chips lassen sich nicht per usbasp Programmer über avrdude ansprechen. Im Auslieferungszustand sollten die doch mit 1Mhz internen RC Oszillator laufen?!? Der Programmer läuft an einem Refenzchip ohne Fehler, der Chip läuft allerdings schon mit internen 8Mhz. Kann es sein das die Prozessoren vom Werk aus falsche fuse-Bits haben und so mit einen externen Oszilator benötigen? An eine Serie von defekten CPUs glaube ich nicht. Gruß Sven PS: Ausschließen
-
Thread
Atmega 8-16 DIP
habe noch 4 Stk. von den Atmel. Zusammen für 6,50 inkl. Versand
-
Thread
AVR Entwicklungsplatine Atmega8
ISP MKII mit seinem 6-poligen Anschluss zu dem Anschluss auf der AVR Entwicklungsplatine für den Atmega8 passt. Oder gibts bei den ISPs irgendwelche Standards und die Frage ist eigentlich unsinnig. Spätestens jetzt weis jeder das es sich um einen Anfänger handelt...:)... Würd mich freuen wenn jemand
-
Thread
UART eines Atmega8, kann nichts senden..
R New data in receive Buffer / Cleared when data is read --> NO CHANGE NEEDED UCSRB-Config Atmega8 7654 3210 0000 0000 = Reset-Config |||| |||-TXB8 R/W 9th databit to be Transmitted |||| ||--RXB8 R Nineth data bit received |||| |---UCSZ2 R/W Set number of Data-Bits = 0 for 8Bits |||
TX-Complete interrupt enable ---- ----RXCIE R/W RX-Complete interrupt enable UCSRC-Config Atmega8 7654 3210 1000 0110 = RESET-Config = USED-Config |||| |||-UCPOL R/W Only for Sync-Mode relevant |||| ||--UCSZ0 R/W 1 = 8-Bit Mode |||| |---UCSZ1 R/W 1 = 8-Bit Mode |||| ----USBS R/W 0 =
-
Thread
ATMega8 Reset bei SIGNAL()
Hallo, ich will einen Dimmer bauen. Dafür teste ich gerade meine Nulldurchgangskennung. Die Hardware scheint soweit zu funktionieren, aber ich habe ein Problem bei der Auswertung im AVR. Ich habe folgenden Code: ... static volatile uint_8t k; SIGNAL(SIG_INTERRUPT0) { k++; if (k==100) {k=0;} if (k<50) {sbi(PORTC,PC5);} else {cbi(PORTC,PC5);} } ... und in main(): ... sbi(DDRC,PC5); sbi(DDRC,PC4); sbi(MCUCR,ISC01); cbi(MCUCR,ISC00); enable_external_int (1<<INT0); asm volatile ("sei"); ... Mit anderen Worten: es soll auf die fallende
-
Thread
Programmierung von ATmega8 in C++
hi, ist obiges überhaupt möglich? kenne den atmega udn software nur in bezug auf assembler... gehts auch mit C? und wo gibts dann passende compiler? programm? wäre über ne kurze info sehr erfreut, mfG, peter
-
Thread
Atmega8 und Timer1
Hallo, ich habe hier leichte Probleme mit dem Timer1 im Atmega8. Im AvrStudio funktioniert der Timer einwandfrei, auf der Experimentierplatine wird die Interrupt- Routine anscheinend nur 1x durchlaufen. Der Timer soll im CTC- Modus laufen, ein Wert wird im
-
Thread
ATmega8 nicht mehr zu löschen
hallo habe ein problem und zwar folgendes ich habe da so´n board bis gestern funktionierte es noch, wollte dann ein programm modifizieren bis dahin auch noch alles i.o. aber dann wollte ich das porgramm mit pony prog einschreiben und plötzlich device missing. das board ist ganz gut denn es gibt drei leds(sck,miso u mosi) die beim schreiben/löschen/auslesen usw anfangen zu leuchten leider egal was ich mach, leuchtet die misoled nicht mehr kann mir da einer weiter helfen??? danke im voraus christian
-
Thread
ADC0 am Atmega 8
Guten Abend, ich hocke gerade über dem atmega8 mit einem komischen Problem - vorab, ich habe bisher ettliche solche Gerät mit funktionierenden AD Wandlungen am laufen. Folgende Einstellungen sind getan: ldi temp, 0b11000000 out ADMUX
Der AtMega8 hat 2 Massen und die müssen, ebenso wie die 2 VCCs auch angeschlossen werden.
-
Thread
LCD an PORTB ATmega8
Hallo, ich baue gerade mein eigenes Experimentierboard mit nem ATmega8 auf und möchte jetzt gerne ein Display anschliessen. Es ist ein normales 2zeiliges Display mit dem bekannten HD**** Controller. Damit es Codevision unterstützt (ich mich also nicht viel um die Initialisierungen
-
Thread
Atmega 8 lässt sich nicht löschen
Hi Ich habe neulich ein einfaches Prog in den Atmega 8 programmiert und wollte nachträglich nur noch ein sbic in sbis umwandeln. Doch der controller lässt sich nicht mehr beschreiben. Ich bekomm das alte Programm nicht mehr raus. weder mit dem
-
Thread
ATmega8 ADA (Assembler)
Ein kleines Beispiel, für eine 1-Kanal-Analog-Digitalwandlung. Viel Spaß Gruß Bernhard
-
Thread
Geschwinigkeit messen (atmega8)
Hallo, ich versuche über eine Zeitmessung mit dem 16 Bit timer meines atmega 8 im Endeffekt auf die Geschwindigkeit zu kommen. Vorerst messe ich nur einmal die Zeit. Die Messung soll über 2 lichtschranken geschehen. Jetzt hab ich aber das Problem dass das ganze recht ungenau
ausgabe[30]; float timerwert; volatile unsigned int i = 0; float takt = 0.000000125; // Taktdauer bei 8MHz float time; int port; int main(void) { sei(); // Global Interrupts aktivieren //***Interrupts initialisieren*** GIMSK = (1<<INT1)|(1<<INT0); //Pin INT0 und INT1 werden enabled
-
Thread
Probleme mit PWM bei Atmega8
Hi! Mit dem folgenden Programm will ich die Leuchtstärke einer LED, die an einem ATMega8 (am PB1) hängt verringern. Der PWM-Codeteil wird immer dann aufgerufen, wenn der Taster nicht gerdrückt ist; drücke ich ihn, so wird der Ausgang einfach als I/0 Port gesehen und "ein-"geschaltet.
grüße, CPL [C] #include <avr/io.h> #include <stdint.h> #include <stdlib.h> uint8_t EINGELESENEBITS; int16_t zaehle; int main (void) { ////////////////////////*Leuchtdiode schalten*///////////////////////////// DDRC |= (1<<DDC5); /
-
Thread
Atmega8 fuses auslesen
Baudrate eingestellt. Das hat alles gut funktioniert. Jetzt wollte ich meine Experimente mit einem Atmega8 fortsetzen. Laut Datenblatt ist die Pinbelegung die gleiche wie beim Atmega168. Diesmal habe ich kein Quarz angeschlossen. Leider kann ich weder die Fuses auslesen, noch ein Programm aufspielen. Im Burn-O-Mat habe ich "Atmega8" ausgewählt. Welche Änderungen muss ich noch vornehmen und warum? Ich habe bereits gegoogelt, jedoch nichts passendes (bzw. etwas was ich verstehe) gefunden. Gruß highii
-
Thread
ISP-Schnittstelle an Atmega8
Hallo zusammen, zum Umprogrammieren meines ATmega8 möchte ich die ISP-Schnittstelle nutzen, um meinen AVR direkt auf der Schaltung programmieren zu können. Dafür habe ich mir einen AVRISPmkII gekauft. Unter folgendem Link habe ich gesehen, dass
-
Thread
atmega8 pwm timer
welcher Timerinterrupt brauche für die 3 Hardware PWM-Kanäle des Atmega8, ist für eine RGB steuerung TIM1_OVF ;Timer1 Overflow Handler für OCR1AL, OCR1BL und TIM2_OVF ;Timer2 Overflow Handler für OCR2 ist das so richtig mfg
-
Thread
Atmega8 SPI Problem
mehr... Ist Jahre her dass die Baugruppe gebastelt wurde und seitdem wurde nichts geändert: Atmega1280 spricht als SPI master mit mehreren Atmega8 und programmiert diese auch per ISP. Soweit so gut... MISO MOSI SCK RES ist klar. Nun aber der SS pin, also chip select. Der ist beim Atmega8 laut
-
Thread
Atmega8 Frage zu Quarzoszillator
Hallo ihr, wenn ich einen Mega8 mit einem Oszillator betreibe, benötige ich doch nur einen der XTAL Pins. Was ist mit dem anderen? Kann ich den dann als normalen PortPin benutzen? Im Datenblatt steht da NC drin, was nehm ich mir daraus?? Danke und Grüße Micha
-
Thread
HYT-221 mit ATmega8
Passwnde Bibliotheken die ich einfach inkludieren kann?...) Verwende als Compiler CodeVision Und den ATmega8 bitte um Hilfe Mathias
-
Thread
Atmega8 BASCOM AVR
Da es bei options--> compiler --> chip den Mega 8 nicht gibt, ist das dann doch die m8def.dat oder?
-
Thread
Atmega 8 Timer (Bascom)
Buch von Roland Walter gelesen (nicht alles auch verstanden). Hier mein Problem: Ich habe einen Atmega 8 mit 12 MHz Quarz zwischen PC und Steppertreiber geschaltet (Parallelport). Sinn?? Der PC liefert Takt und Richtung für X,Y,Z getrennt, die Stromabsenkung jedoch nur einmal. Problem, wenn ein Motor läuft bekommen die anderen beiden Strom und werden heiß. Lösung: Signal Takt über ATMEGA Takt Eingang X=PD0; Y=PD3; Z=PD5 Takt Augang X=PD7; Y=PC1; Z=PC4 Aktiv X=PB0 ;Y=PC2; Z=PC4 Je ein Timer soll bei jedem Takt neu gestartet werden und den Ausgang "Aktiv" bis 200 mS nach
-
Thread
Bascom PWM Atmega 8
Hallo, kurze Frage zu den Sachen siehe Überschrift mein Code ...... Config Timer1 = Pwm , Pwm = 8 , , Prescale = 1 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up Config Timer2 = Pwm , Prescale = 1 , Compare Pwm = Clear Up Enable Timer1 Enable Timer2 ....... Compare1a = R Compare1b = G Ocr2 = B Funktioniert alles NUR wieso geht der Timer2 andersrum? Sprich bei 1A und 1B ist bei mir 256=0% und bei Ocr2 ist 256=100% DANKEschön
-
Thread
ATMEGA8 schreibt nicht auf EEPROM
Hallo! Ich möchte Messdaten im EEPROM des ATMEGA8 ablegen. Wenn ich diese allerdings nach dem Schreibvorgang zurücklese und vergleiche stimmen, dann stimmen die Werte nicht überein. Wenn ich den EEPROM über PonyProg zurücklese ist er jungfreulich
-
Thread
ATmega8 Externer Interrupt
Hallo, in meinem angehängten Programm komm ich leider nicht in die ISR von INT0 und INT1. Hab ich irgendetwas übersehen beim programmieren? Ich hoffe ihr könnt mir helfen. Viele Grüße
-
Thread
Atmega8 Probleme mit Programmen
Microcontroller und mache gerade meine allerersten! Gehversuche. In meinem Besitz befindet sich ein Atmega8 Microcontroller welcher mir leider schon bei 2 Programmen Probleme macht , was ein gewisse Systematik erkennen lässt. a) ein nicht von mir programmiertes Programm, welche alle 120 LED's (welche
-
Thread
Atmega 8 Eingang kann nicht eingelesen werden
zu meinem Problem: Ich versuche schon seit ein paar Tagen vergeblich einen Taster in meinen Atmega 8 mit C einzulesen. Ich habe das Programm mal angehängt, meine Taster sind bereits schon Hardwareseitig mit PULL Ups hochgezogen , die LEDs sind Low Aktiv angeschlossen. Ich vermute meine Fehler
-
Thread
FuseBits ATmega8
Hallo, möchte gerne an meinem ATMEGA8-16PU einen 4Mhz Quarz (RS Betellnummer: 672-0173) anschließen. Hierzu habe ich erstmal vorab die Einstellungen der FuseBit(s) ausgelesen. (siehe Anhang). Aus dem Forum weiß ich: "Für einen externen
-
Thread
PWM mit ATmega8 und Servo
Hallo zusammen, ich versuche schon ein paar Abende verzweifelt, mit meinem myAVR-Board und ATmega 8 einen Servo (Modelcraft RS-2 von conrad) anzusteuern (angeschlossen an Port C). Ich habe leider nicht wirklich Erfahrung mit Timern/Interrupts und habe mir bisher folgenden Code zusammengebaut. Leider
ihr müsst nicht kotzen, wenn ihr den Code lest :-) Vielen Dank schonmal! [c] /* ATmega8 @ 4 MHz */ #define F_CPU 3686400L // Systemtakt in Hz #include <stdint.h> #include <string.h> #include <avr/io.h> #include <avr/interrupt.h> // Timer 1 Output
-
Thread
interner Takt ATmega8
tach auch, ich wiollt mich mal kurz erkundigen wie man den internen Takt beim ATmega8 ein-/verstellen kann mit asm... es gibt ja ein Register dazu aber dass kannich nicht direkt ansprechen scheint mir!? im AVR-Studio hab ich es mit [avrasm] ldi OSCCAL, 0x00 [/avrasm] versucht
-
Thread
ATmega8 Timer1 will nicht
guten abend ... ich bin gerade verzweifelt weil der Timer1 vom atmega nicht das macht was er soll... oder ich will ^^ ich möchte ein rechtecksignal an pind.2 einlesen und sein tastverhältnis und die absolute zeit bestimmen. dazu dient das programm: http://pastebin.com
dementsprechend nur sehr kleine zeiten messen kann. Da eine signalperiode von mir nicht länger als 8 sek sein wird habe ich auf die addierung des counter durch überlauf verzichtet. weiß jemand wo der fehler liegt? muss ich die bits anders aus dem register lesen? tnx 7
-
Thread
Probleme mit ATMega8MU
Ich habe ein Problem mit dem Programmieren der ATMega8L8MU. Bei der Bestückung mit einen ATMega8L8MI ist mit dem Ponyprogramm das programmieren des AVR problemlos möglich. Ist die selbe Schaltung aber mit einem ATMega8L8MU bestückt, meldet Pony immer
-
Thread
Klatschschalter von PIC auf ATMega8
ich keinen PIC brenner. Da ich mich aber vor längerer Zeit schon mal recht intensiv mit dem Thema ATMega8 geschäftigt habe, habe ich da noch alles nötige Equipment, jetzt wäre meine Frage (da ich mir meiner Kenntnisse nicht mehr sicher bin) was ich denn an der Schaltung und dem Code ändern müsste, um statt dem PIC meinen ATmega8 benutzen zu können. Ich hoffe, dass es möglich ist und sich einer meinem Problem animmt. Danke schon mal ;) MfG Jann
-
Thread
ATmega8, USB, UART
Hallo, möchte Daten von einem ATmega8 via USB in den Rechner einlesen. Wie bekommt man das hin?
wie z.B. FT232RL. Den FT232RL (gibt es auch bei Reich***) kannst du direkt an den USART-Port des ATMEGA anschließen. Die andere Seite kannst du dann mit einer USB-Schnittstelle des PCs verbinden. Zur PC Programmierung kann ich dir C# empfehlen, dort ist es sehr einfach die Daten einzulesen (sofern
-
Thread
ATmega8 ADC-Problem
Hallo, ich versuche den AD-Wandler zu testen. Hier mein Test-Programm (es soll die Werte vom AD-Wandler lesen und per RS-232 versenden): http://nopaste.com/p/aGbIiCYY6 Allerdings kommen nur Nullen an. Was mache ich falsch? Ich denke, dass die Verdrahtung stimmt. Ich verwende ein MyAVR-2-Board und habe den Poti mit Port C Pin 0 verbunden. Danke im Voraus!
-
Thread
Atmega 8 timer Problem!
Hey, ich versuche mit den ATMEGA 8 den timer zu Programmieren! Also mein Problem ist das ich echt nicht weis wie ich anfangen soll, also ich möchte wenn der Pin.. Hich wird das der Timer anfängt die Zyklen zu zählen. und wenn