-
Thread
ATMEGA8 tut nichts mehr
Hallo, ich habe seit einiger Zeit mit einem ATMEGA8 herumprobiert und nachdem ich mir nun gestern einen unbrauchbar gemacht hab (ja die bösen fuses) verhält sich heute der zweite merkwürdig. Ein recht simples programm war aufgespielt, nun wollte
-
Thread
Atmega8 LED Steuerung
gekauft 2,9 - 4,0 V 20-30 mA nun bin ich mir nicht so sicher ob ich die einfach an die Ausgänge eines Atmega8 anschließen kann?
-
Thread
Soft PWM mit Atmega8
und dann gehts weiter mit der nächsten LED... EDIT ach ja eine ähnliche Version tut auf einem ATmegae32 mit 24 LED ohne Problem ihre Dienste und die Schaltung läuft mit 8MHz
Also an PORTB und an PORTD hängen jeweils 8 LEDs... die fkt sichert zuerst die aktuelle Ausgabe und erzeugt dann eine neue. dann wird festgestellt welche LEDSs an/ausgeschaltet werden muss Dann werden die entsprechenden LEDs eigentlcih
-
Thread
ATmega8 Ein- und Ausgang
Hallo, ich bin schon ewig am ausprobieren und googeln nur finde ich leider nichts zu meinem Problem: Ich möchte ein ganz simples Programm schreiben: Druch drücken eines Tasters soll eine Led leuchten. Das Problem dabei: Bei meinem Board ist die Belegung der Pins vorgegeben. PD2 -> Taster PD5 -> LED Jedes Beispiel das ich gefunden habe hat den Taster und die LED jeweils an speraten Ports. Ich habe probier diese Beispiele abzuändern, aber ohne erfolg. Kann mir mal jemand ein Beispiel dafür geben? Danke im vorraus gruss Tim
-
Thread
Magnetventil schalten mit ATMega8
Hallo, ein Mega 8 soll ein Ventil (Anhang) schalten. Der Mega8 hat eine Vcc=5V. 24V stehen mir aus einer andern Spannungsquelle zur Verfügung. Wie würdet Ihr das lösen ?? Ich hätte jetzt ein kleines DIP Relais genommen. Das kann der Mega8 problemlos schalten. Dies Relais schaltet dann das Ventil mit 24V . Ist das so sinnvoll ?? Sollte man ein Transistor nehmen ?? Daniel
-
Thread
sleep modes ATMega8
Modulen gebaut. Den Sender wollte ich über eine 9V Batterie betreiben. Deshalb habe ich versucht, den ATMega in die diversen Sleep Modes zu versetzen. An PD2(INT0) und PD3 (INT1) habe ich Taster und über 10K VCC angeschlossen. Wird der Taster gedrückt, so wird GND an den entsprechenden INT Port gelegt. Die
funktioniert auch wunderbar, solange ich nicht einen Sleep Mode > IDLE einschalte. Dann wacht der ATMega nur noch über RESET auf. MCUCR=0xAA, SLEEP Laut Datenblatt ATMega8 sollte ein INT0/1 den Sleep Mode beenden. Tut er bei mir aber nicht. Jemand eine Idee Viele Grüße Peter
-
Thread
atmega8 midi sequenzer!
hallo! ich habe einen einfachen midi 8-stepsequenzer auf basis eines atmega8 entworfen. (ich benutze das arduino board und die arduino0005 software - getaktet alles mit einem 16mhz quarz). nun soweit läuft alles: ich habe 8 steps, und über
wird und eine zum programmieren) kann ich die noten einstellen. währenddessen läuft der sequenzer die 8 noten immer schön brav durch und gibt sie über midi (an der uart schnittstelle) aus. nur leider "stottert" er manchmal. scheinbar willkürlich und zufällig scheint in unregelmäßigen abständen mal ne
-
Thread
Berechnungen mit dem atmega8 in C
Guten Morgen! Ich steh gerade total auf der Leitung. Ich möchte folgendes berechnen: void setup_vergleichswert(void) { long int temp=0; temp=(160000000/(2*256*frequenz))-1; laser_puls=(pulsbreite*temp)/100; laser_pause=((100-pulsbreite)*temp)/100; } Ich dachte das bleibt alles noch im long Bereich und läuft nicht über. Allerdings hab ich testweise mal feste Werte eingesetzt, weil die Berechnung immer ein falsches Ergebniss brachte. Hab mal so angefangen zu testen: temp=(256*500); Wieso geht das nicht? Ich bekomme vom avrgcc "warning: integer overflow in expression
-
Thread
atmega8, PWM erzeugen
Hi, ich hab mir mal das tutorial hier zur PWM angesehen mal alles zusammengeschrieben. Eines ist mir noch unklar, und zwar wie ich dann jetzt das PWM-Signal auf einen der entsprechenden ausgabepins bringe. wenns an dem code sonst noch was zu verbessern gibt, wäre nett wenn ihrs mir sagen würdet^^ Danke schonmal
-
Thread
ADC-Atmega8 umrechnungsproblem
hallo zusammen habe mich mal mit den ADC beim ATmega8 beschäftigt und die haut alles hin. Problem ist habe ne Spannung von 2,56V zu messen angelegt u. nutze die interne Vref 2,56V nur auf den LCD wird 03.0218 ausgegeben muss ich mit der Gleichung im
-
Thread
TWI Problem mit dem Atmega8
Ich habe eine Schaltung mit mehreren Atmega8 aufgebaut. Die Kommunikation zwischen dem Master und den Slaves funktioniert problemlos. Sobald ich aber einen Wert (1Byte) extern auslesen möchte hängt sich der Master auf. Ich habe den Fehler soweit
-
Thread
Drucksensor am ATMEGA8 anschließen?
analogen Drucksensor von SENORTECHNICS SSC2000 Serie. Kann mir jemand bitte helfen wie ich ihn am ATMEGA8 anschließen muss, so das ich ihn per A/C Wandler auslesen kann? Datenblatt unter http://www.sensortechnics.com/index.php?fid=300&fpar=YToxOntzOjQ6InBjaWQiO3M6MjoiNDkiO30%3D&isSSL=0&aps=0&blub=3b0b6d5aa74c57a826fb72503c8eacdb
-
Thread
Kommunikation zwischen PC und ATMega 8
Hallo zusammen ich schreibe derzeit auf VB.Net ein Programm zur Messdatenerfassung. Um die Daten Hardwaremäßig in den PC zu bekommen, möchte ich sie mit einem Mega8 auslesen und dann über rs232 an den PC übertragen. Um sicherzustellen, dass der PC nicht abgestürzt ist, sendet der Mega8 jede Sekunde einen 5 Stelligen Zahlencode an den PC, dieser sendet den Code dann an den Mega8 zurück. Erhält der Mega8 4Sekunden lang keine "Antwort" vom PC, wird "Alarm" ausgelöst. Die Kommunikation beider Teilnemher (PC und Mega8) habe ich mit dem Terminal getestet und sichergestellt, dass jedes für sich richtig
-
Thread
ATmega8 PINs initialisieren
neu hier und Anfänger was µC angeht also sorry, wenn die Frage zu leicht ist! Also ich habe ein ATmega8 und will 1 PIN vom PORT-D als Ausgang benutzen und den Rest als Eingänge. Wie geht das? Ich kenne Das z.B. so: [c] DDRD = 0xFF; //PORT-D als Ausgang definieren PORTD = 0x03; //PIN 0 und
-
Thread
ATMEGA8 mit 16MHz
Hallo Profis, gibt es irgendetwas zu beachten, wenn man einen ATMEGA8-16PI mit einem 16MHz Quarz laufen lassen will. Ich hab schon folgendes ausprobiert: - Quarz 8MHz + 22pf -> funktioniert - Quarzoszillator 4MHz + 100nf zw. +5V und GND -> funktioniert - Quarz
gedacht. In Ponyprog habe ich bei CKOPT ein Häckchen, also programmed (Bit=0). Wie gesagt, der erste ATMEGA8 ist es nicht, aber bisher hatte ich maximal 8 Megaschmerzen, aber noch nie 16. Merci, Peter
-
Thread
Signatur-Byte ATMega8
Ich habe einen Mega8 bei dem kommt immer die Meldung falsches Device. Mit dem STK500 habe ich nun die Signatur ausgelesen, da steht 0x3E 0xB3 0x37 Bei einem der OK ist kommt 0x1E 0x93 0x07 Gibt es da abhilfe oder nur
Das Problem scheinen alle AVRs zu haben. Mein ATMega64 hat seine Signature und seine CalibrationBytes verloren. Versuche bisher vergeblich die Signature wieder herzustellen. Ansonsten kann man ihn aber noch ganz normal programmieren. Läuft einwandfrei
-
Thread
lesen des eeproms atmega8
Guten Abend... ich habe ein Verständnisproblem bzgl. des EEProms bzw. der Adressierung. Wenn ich das richtig verstehe hat der mega8 einen 16-Bit Adressbus fürs EEPROM. Ich schreibe die Adresse ja in zwei Register. Dazu benutze ich die low() und high() Funktionen des Assemblers. Jetzt stellt sich mir die Frage wie ich die Adresse am einfachsten incrementiert bekomme. Das benötige ich doch um Strings aus dem Ram übers UART zu senden. Den Befehl inc kann ich nicht verwenden, da ich die Adresse nicht in ein Register bekomme... Wie wird diese Problem üblicherweise gelöst? Weiss wie gesagt nicht
-
Thread
Interrupt prioritäten bei ATMega8?!
Hi hab nur eine kurze Frage zum Arbeiten mit Interrupts: Wie verarbeitet der ATMega8 die Interrupts?, muss man Prioritäten setzten oder macht der ATMeag8 das selbst, indem er einen ankommenden Interrupt in eine Warteschlange setzt wenn gerade ein anderer abgearbeitet wird??? MfG
-
Thread
Conrad LCD am ATmega8
Mikrocontroller Projekte sind. Ich verwende ein 122x32 Pixel LCD von Conrad mit 2x SED1520 und einen ATmega8, den ich in Assembler programmiere. Dank Datenblatt hatte ich das Display schnell mit den Ports verbunden und verlötet. Da dürfte der Fehler eigentlich nicht liegen. Ich habe versucht die im
-
Thread
TWI Pins am Atmega8
Hallo, ich würde gerne das TWI des Atmega8 in Betrieb nehmen. Leider kann ich im Datenblatt keinen Hinweis darauf finden an welchen Pins sich die SCL und SDA Leitungen befinden. Weiss jemand bescheid? Vielen Dank, Flo
-
Thread
sht30 an atmega8
Ich versuche gerade einen SHT30 Sensor (Temperatur und Feuchte) mit der Fleury i2c lib an einem Atmega8 zum Laufen zu bringen. Die Hardware Lösung mit twimaster.c funktioniert einwandfrei. Nur, die Software Lösung funktioniert nicht. Schreiben geht, aber beim Lesen bekomme ich nur X0ff zurück, d.h
-
Thread
ATmega8 und PCF8574
Hallo, ich mache gerade meine ersten Gehversuche mit I2C am mega8 und habe dazu einen PCF8574 mit LEDs an den Controller angeschlossen sowie ein kleines Testprogramm geschrieben. Leider funktioniert es nicht :-( Folgendes Problem: Ich setze den Takt mit den Teilerfaktoren in TWBR und TWSR, das geht soweit. Danach kommt folgender Code, um den I2C-Chip anzusprechen: [c] TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN); //Start loop_until_bit_is_set(TWCR,TWINT); //Hier ist das Problem //Bis hierher läuft das Programm gar nicht mehr TWDR = adress; TWCR = (1<<TWINT)|(1<<TWEN); loop_until_bit_is_set
-
Thread
Wirre Zeichen bei ATMega8?
Hallo zusammen, mein Testboard mit dem AT Mega8 funktioniert soweit ganz gut. Habe den USART an meinem PC angeschlossen und kann darüber auch kommunizieren, solange es Großbuchstaben sind... Auch Umlaute und Sonderzeichen funktionieren, alles bis auf Kleinbuchstaben, wobei dort auch die "kleinen" Umlaute funktionieren. Parität und Übertragungsrate, usw. habe ich überprüft, sonst würde der Rest ja auch nicht leserlich sein ;-) In der SIG_UART_RECV Routine schicke ich das Zeichen sofort wieder raus, also 'n Echo. Und die Routine zum Senden eines Zeichens ist ein einfaches "UDR = data;", wobei
-
Thread
USART und INTERRUPT Atmega8
Hallo. Ich arbeite gerade an einem Projekt: Also 2 uC atmega8 und direkte Verbindung über USART. Senden und empfangen ohne Interrupt funktioniert. Ich möchte aber nicht dauernd abfragen, ob da was gekommen ist....., also Interrupt: #include <avr/io.h>
-
Thread
PWM erzeugen mit atmega8
´hallo leute ich möchte eine PWM-signal erzeugen mit atmege 8 (FAST PWM, Normal Mode, 8 bit (Timer/Counter 2)) hat jemand eine Idee wie der C-code aussieht. danke im voraus
-
Thread
ATmega8 und Piezo Summer
define F_CPU 1000000UL #define F_AUDIO 4096 #if (F_CPU / (2 * F_AUDIO)) > 255 # define PRESCALER 8 # define OCR2VAL ((F_CPU / (2 * 8UL * F_AUDIO)) - 1) #else # define PRESCALER 1 # define OCR2VAL ((F_CPU / (2UL * F_AUDIO)) - 1) #endif static void timer2start(void) { #if PRESCALER == 8 TCCR2 = _BV(WGM21) /* CTC mode */ | _BV(COM20) /* toggle OC2 on compare match */ | _BV(CS21); #else TCCR2 = _BV(WGM21) /* CTC mode */ | _BV(COM20) /* toggle
-
Thread
Atmega 8 RGB Controller
Hey Leute, Ich wollte mir diesen RGB Controller bauen: http://www.ledstyles.de/ftopic11821.html Der Controller lässt sich über RC5 steuern. Mein Problem: Die RC5 Fernbedienung muss auf "TV" stehen. Habe aber einen Philips Fernseher ._. Was muss ich Quelltext ändern, damit ich den Controller auf CD betreiben kann? Ich muss doch quasi nur die Adresse von 0 auf 20 ändern oder? http://www.opendcc.de/info/rc5/rc5.html LG
-
Thread
DMX Empfangen auf Atmega8
Hallo, Ich bin ziemlich neu in dem Gebiet. Also, ich würde gerne DMX uf meinem ATMEGA8 empfangen. Gibts es hierfür eine fertige Bibliothek? Ich fand bloss diese: http://sourceforge.net/projects/avrdmx/ Doch raf ich nicht, wie ich den Code anpassen muss. Vorallem Zeile 30-32 sind
Schaltung? Wie gesagt ist mein Board das hier: https://www.mikrocontroller.net/wikifiles/f/f6/Mega8_Tutorial.png Ausser halt einem 8mhz Quarzosz. Weiter haben wir wie im folgenden Plan den SN75176B angeschlossen, natürlich an einem Atmega8. Die Pins stimmen 100%. -> http://www.hoelscher-hi.de/hendrik
-
Thread
Atmega8 TWI Initialisierungsproblem
Hallo, ich nutze den Atmega8 und möchte per I2C-Bus / TWI einen Motortreiber (TMC222)ansprechen. Ich initialisiere den Bus wie folgt: [c]#ifndef F_CPU #define F_CPU 16000000UL #endif /* I2C clock in Hz */ #define
= 1 */ TWSR = 0; /* no prescaler */ TWBR = ((F_CPU/SCL_CLOCK)-16)/8; /* must be > 10 for stable operation */ [/c] Den Code habe ich im Internet gefunden. Nach der Initialisierung liegen am SCL 0 Volt an. Und das trotz Pull-Ups. Kann mir da jemand schnell
-
Thread
Ultraschallmessung, Atmega8 resettet sich
> Auffallend ist noch, das die eig 300ms zwischen Test1/Test2 viel mehr > ist. Die Frequenz von 8Mhz hab ich bei Symbols im Projektmenü im > AtmelStudio eingestellt. Etwa 8-mal so viel? Dann solltest du dir mal anschauen, ob der MC vllt. noch im Auslieferzustand ist. In diesem Fall ist nämlich
Variable bearbeitet wurde und dann ein Interrupt zuschlägt, wodurch die andere Hälfte (AVRs sind ja 8-bitter) evtl. vermurkst wird. Besser ist es, eindeutige Typen zu nehmen: uint8_t ist immer ein Byte ohne Vorzeichen uint16_t ein Word ohne Vorzeichen usw. > Nun wollte ich bei einer Messung einen
-
Thread
Verständnisfrage ADC Atmega8
Hallo, habe eine kleine Verständisfrage zum ADC im Atmega8. Habe ein Poti am Kanal 0 wie im hier im Tut beschaltet und wiederhole die Messung in einer Endlosschleife. Nach der Messung schaue ich auf das ADSC-Bit ob der ADC für eine neue Messung bereit ist
starten und danach abwarten bis der ADC durch Rücknahme des Bits meldet, dass er fertig ist. Der Mega8 hat nur 1 einzigen ADC. Dieser kann allerdings mit verschiedenen Input-Pins verbunden werden. Wählst du daher einen anderen Input Pin aus, dann muss der ADC natürlich den erst einmal bearbeiten ehe er
-
Thread
Taschenrechner mit atmega8 programmieren
hallo zusammen, ich habe ein Problem ich weiss nicht wie ich ein Taschenrechner programmieren sollen kann einer mir dabei helfen wie ich den die Funktionen zum rechnen schreiben soll. würde mich freuen wenn einer mir weiterhelfen würde. Danke vorraus.
-
Thread
DS1307 an ATMega8
Hallo, ich möchte an einem AtMega8 über TWI zwei Sensoren betreiben. Den LM75 als Temperatursensor und den DS1307 als RTC. Das Adressieren und Lesen des LM75 funktioniert ohne Probleme nur die RTC weigert sich die Adresse zu akzeptieren. Ich schreibe die Adresse "0xD0" auf den Bus bekomme aber immer ein NACK zurück. Der Bus läuft mit 100kHz Ich habe auch schon mit verschiedenen Pullups experimentiert. Keinen Erfolg. Hat jemand eine Idee?
-
Thread
Atmega8 start Probleme
bei der programmierung, was soweit ganz gut klappt. Benutze für die Ansteuerung der LED´s mehrere Atmega8´s. Das Programm für den ersten habe ich fertig, auf den STK500 getestet, und habe diesen gleich mal in die Platine im Auto eingesetzt. Nun zum Problem: Für die Stromversorgung habe ich 3x 7805 in
-
Thread
Chip Signatur ATMega8
########## | 100% 0.03s avrdude: Device signature = 0x7f9300 avrdude: Expected signature for ATMEGA8 is 1E 93 07 Double check chip, or use -F to override this check. avrdude done. Thank you. [/c] Ist es kein Mega8 oder was mache ich falsch?
> avrdude -c usbasp -p m8 -b 600 -U lfuse:w:0xe4:m avrdude -c usbasp -p m8 -B 600 -U lfuse:w:0xe4:m
-
Thread
ATMega8A programmieren
Hallo, ich habe einen ATMEGA8A-PU und verwende Linux. Zum assemblieren benutze ich avra und zum schreiben über usbasp avrdude. Nun kennt weder avra noch avrdude den ATMEGA8A. Kann ich also bedenkenlos einfach mit dem ATMEGA8A
Datenblätter: http://matrixstorm.com/avr/files/avr523.pdf Wie sieht es mit den Signaturen aus? ATMEGA8 0x1E 0x93 0x07 ATmega8A 0x1E 0x93 0x07 Was sagt uns das ?
-
Thread
Serielle Ausgabe ATmega8
Projekte mit dem Arduino Uno bzw. Due realisiert, möchte nach Möglichkeit aber direkt einen AVR (bspw. ATmega8 oder ATtiny43U) benutzen. Auch das funktioniert ganz gut (ich benutze einen AVRISP mkII zum programmieren). Vom Arduino bin ich jetzt aber den Luxus gewöhnt, Daten (Variablen, erreichte Punkte
-
Thread
atmega8 für stromabsenkung
hallo zusammen hab volgendes problem und zwar möcht ich mit nem atmega8 meine frässteuerung erweitern. im moment wär ich schon froh wenn ich das mit der stromabsenkung hinbekommen würd. hab zwei transistoren einer für den ganz normalen strom (Vref beim l297) und einen
einfach nur die tansistoren umschalten soll je nach dem ob 5V oder 0V am eingang sind. .include "m8def.inc" ldi r16, 0b00111111 ;Datenrichtung PortD out ddrD, r16 ;Datenrichtung PortD ldi r16, 0b11101111 ;Datenrichtung PortC out ddrC, r16 ;Datenrichtung PortC ldi r16, 0b11111100
-
Thread
Atmega8 fragen zu PWM
Hallo!! Ich ha da mal ne frage: Und zwar - kann ich beim PWM Ausgang OC1A und OC1B ein verschiedenes PWM signal ausgeben (frequenz ist bei beiden gleich - das is mir klar) dh. das z.b. OC1A auf 25% eingestellt ist und OC1B auf 50%. Geht das oder sind die beiden Signale eifach nur Invertiert (wenn OC1A = 10% ist OC1B 90% usw....) MFG ipirk
-
Thread
AD-Wandler ATmega8
AVR-Anfänger und habe Probleme mit dem ADC. Folgende Fehlermeldungen werden ausgegeben: ../ATMEGA8.c:244: error: 'ADCSRA' undeclared (first use in this function) ../ATMEGA8.c:244: error: 'ADEN' undeclared (first use in this function) ../ATMEGA8.c:244: error: 'ADPS1' undeclared (first use in this function) ../ATMEGA8.c:244: error: 'ADPS0' undeclared (first use in this function) ../ATMEGA8.c:246: error: 'ADSC' undeclared (first use in this function) ../ATMEGA8.c:246: error: expected declaration or statement at
-
Thread
Atmega8 und Serieller Port
Hallo, ich hab hier einen Atmega8, und würde diesen gerne von Linux aus "kontrollieren". Beschrieben wird das ding mit nem Basic Programm. Es soll wenn ich vom Linux aus "0001" an den seriellen Port sende der Pin1 an gehen, und
-
Thread
Atmega8 Bascom Programmierung
würde das ausschauen Taster LED An Taster LED AUS [pre] $regfile = "m8def.dat" 'Atmega = m8def.dat $crystal = 8000000 'Externen Quarz (8MHz) Dim A As Byte
ups, du willst es ja blinken lassen. [pre] $regfile = "m8def.dat" 'Atmega = m8def.dat $crystal = 8000000 'Externen Quarz (8MHz) Dim A As Byte
-
Thread
atmega8 mit RS-485
im Internet wollte ich euch mal fragen ob ihr mir bei einem Problem zum Kommunikation zwischen 2 Atmega8 über RS 485 helfen könnt. Ich habe ein kleines Testprogramm geschrieben was alle 2 Sekunden einen Text über denn Bus schicken soll doch nach 4 Sendungen bricht die Kommunikation ab und nichts passiert
-
Thread
Spannungen vergleichen atmega8
Hallo Ihr ich bin dabei zu versuchen mit nem atmega8 spannungen von ldrs zu vergleichen bekomme aber nicht wirklich was auf die reihe programmiere in c. wie muß ich da die Eingänge definieren das sie auf analoge Spannungen reagieren !? bin ziemlich
-
Thread
Atmega8-> temperaturfühler (bascom)
ich habe hir einen temperaturfühler (ptc) und jetzt habe ich mir überlegt wie ich diesen mit dem atmega8 verbinde meine idee üben adc aber jetzt weiß ich nicht weiter wie ich diesen anschliße ? oder macht man das noch ganz anders???
-
Thread
ATmega8 Timer probleme
Hallo, ich beschäftige mich Studiums bedingt mit dem oben erwähnten µC. Ich habe mir ein Programm geschrieben das so eigentlich funktionieren sollte wenn ich das bei AVR Studio durchklicke macht es das auch und auch in der Realität wird das gemacht was erwartet wird bloß nicht mit den werten. Ich habe eine Winkelberechnung realisiert also Phi= ((Delta t)/(Periode))*360.0 da kommt auch was raus aber nicht das was ich erwarte. Ich lege an den Eingang von INT0 und INT1 jeweils ein Rechteck mit -0.3 bis 5V an, Die ein Delta t von 312µs haben und eine Frequenz von 100Hz also erwarte ich das ein
-
Thread
Analog Komperator (ATMega 8)
Hi, ich möchte den internen Analogkomperator für eine Spannungsüberwachung benutzen. Wird die Spannung zu groß, soll eine bestimmte LED leuchten. Bei meinem Testaufbau mit Verwendung der internen Referenzspannung, die bei 1,3V liegen soll, leuchtet bei mir immer die LED (egal, ob ich den Eingang auf Masse oder Vcc lege). Da ich mich erst seit kurzen mit C und Mikrokontroller auseinander setze, brauche ich mal eure hilfe. Ich vermute mal, das bei der Abfrage etwas nicht stimmt. mfg zoran #include <avr/io.h> DDRB = 0b11000011; //Ein- und Ausgänge an Port B definieren DDRD = 0b00100000
-
Thread
PWM-Motorsteuerung ATMEGA8
Hallo, ich habe einen ATmega8, der mit der beigelegten Schaltung einen Motor per PWM steuern soll. Pin1 und Pin2 sollen mit den entsprechenden ausgangspins des Mikrocontrollers verbunden werden. Dazu habe ich ein paar fragen:
-
Thread
AD Wandler ATMega8
Hallo, ich folgenden Code programmiert, dieser funzt leider nicht. Wenn ich das ganze in AVR Studio simuliere bleibt der im ADC Interrupt hängen. Warum??? Warum geht er nicht ins Hauptprogramm zurück? Vielen Dank für eure Hilfe #include <avr/io.h> #include <avr/iom8.h> #include <avr/interrupt.h> volatile unsigned char tick,adcwert; void init_timer0 (void) { TCCR0 = 0x03; // Prescaler OSC/Takt /64 = 57600 Hz TIMSK = 0x01; // Setzt Interrupt für Timer0 1 TCNT0 = adcwert; // Startwert setzen } void ADC_init (void) { ADMUX = 0x00; // Channel 0 ADCSRA
-
Thread
Atmega8 Bascom ADC
Hallo! ich steh grad irgendwie total am Schlauch. Ich will die Eingänge PD.0 bis PD.3 am Atmega8 als normale I/O Eingänge nutzen. Jetzt weiß ich nicht mehr wie ich den ADC deaktiviere! Ich hoffe jemand kann mir helfen :) gruß
Lies die Bascom Hilfe und das Datenblatt vom mega8. Haben tausende vor dir auch gemacht.