-
Thread
Atmega8 Schaltung DZM
funktionieren kann oder nicht. Habe es von einer anderen Schaltung ein wenig umgebaut. Vorher war ein atmega8 16 AI in der Schaltung und habe den durch einen 28 DIP ersetzt. Bei der originalen Schaltung war noch zusätzlich der pin 19 mit ADC6 belegt, der beim Dip nicht vorhanden ist. Deshalb meine Frage
Anoden gehen an Pin 1 und 2 und 5 und 6, aber die BC807 an 5 und 6 und 7 und 8. Mann ist das ein Leitungsverhau, da bekommt man ja Augenkrebs. Sieht's bei dir auf dem Schreibtisch genau so aus ? (ich befürchte es...) Die BC807/817 sind keine Darlingtons, sollen 8*40mA = 320mA
-
Thread
Atmega8 Bascom Eeprom
Hi, Ich hab wieder mal ein Problem: Ich wolle, dass der Compare1a Wert und ein byte in den Eeprom gespeichert werden.Dies Funktioniert ja mit writeeeprom Compare1a , X (für's Byte) Wenn ich dann aber beim Neustert den Eeprom Abfragen will mit Readeeprom Compare1a , X dann passiert nichts, doch laut Code sollte er einen Programmteil überspringen. Nun Meine Frage: Wie Schreibe ich sachen ins Eeprom? Und WIe kann ich diese Daten beim nächsten Start wieder auslesen, und benutzen? Meine Methode Funktioniert ja nicht! - Code im Anhang Schonmal Danke Im Vorraus - Brauche dringend Hilfe!
-
Thread
aus ATmega8 ausgesperrt :(
ext. Crystal (Medium) http://palmavr.sourceforge.net/cgi-bin/fc.cgi?P_PREV=ATmega8&P=ATmega8&V_LOW=E7&V_HIGH=D9&M_LOW_0x3F=0x3D&M_LOW_0x40=&M_LOW_0x80=0x80&M_HIGH_0x01=&M_HIGH_0x06=0x00&M_HIGH_0x08=&M_HIGH_0x10=&M_HIGH_0x20=0x00&M_HIGH_0x40=&M_HIGH_0x80=&B_SPIEN=P&B_SUT0=P&B_CKSEL3
Irgendwie musste mir das ja passieren, lief bisher alles so glatt. Hab ja aber noch nen paar ATMega8 da.
-
Thread
ATmega8 Timingproblem ?
Hi alle zusammen, ich habe folgendes Problem: Undzwar habe ich eine Temperaturregelung aufgebaut. Auf dem ersten Layout hat diese einwandfrei funktioniert. Nun hab ich das Layout ein wenig abgeändert, neue Platine geätzt. Und es tut sich garnichts mehr. Sprich mein Display bleibt komplett leer. Ich benutze den internen Quarz mit 8 Mhz. Als erstes habe ich mir dann ein Testprogramm geschrieben welches mir nur "Test" auf das Display ausgeben sollte. Zu sehen bekam ich nur Hyroglyphen. Ich stellte das interne Quarz auf 4 Mhz und siehe da, ich bekam "Test" angezeigt. Im AVR Studio hatte
-
Thread
Atmega8_Problem mit WINAVR
Guten morgen erstmal....bin neu hier und grad dabei mich ins mikrocontrollergeschäft einzuarbeiten. habe mir den programmer(seriell) von gebastelt (http://s-huehn.de/elektronik/avr-prog/avr-prog.htm) gebastelt und benutze winavr. jetzt habe ich das problem, dass ich nicht weiß welchen programmer ich beim makefile erstellen angeben soll. bekomme bis jetzt bei jedem programmierversuch eine fehlermeldung. also das compilieren funktioniert aber die anschließende Programmierung des Mikrocontrollers führt immer zur fehlermeldung... also wäre nett wenn mir irgendwer ein typ geben könnte was ich falsch
-
Thread
Fragen zur Grundschaltung eines ATMega8
Hallo zusammen, wie Ihr unschwer an den Fragen erkennen könnt, bin ich ein Anfänger auf diesem Gebiet und möchte nicht schon in den ersten Schritten beim Entwurf einer Schaltung etwas grundlegendes falsch machen oder überflüssige Sachen einbauen. Evtl. kann mir ja jemand die folgenden Fragen beantworten: 1. Ist es erforderlich, dass der RESET-Pin über einen 10K Widerstand an +5V angeschlossen wird? Es soll später kein Taster o.ä. auf das Board kommen, mit dem ein manuller Reset des IC's ausgelöst werden soll. 2. Ist der 100nF Kondensator(C4) zwischen VCC und GND erforderlich oder erfüllt der
-
Thread
Luxeon mit Atmega 8 ansteuern
Guten morgen. Ich möchte gerne eine weiße Luxeon Led mit 1W ansteuern. Dazu hab ich im Netz die beiliegende Schaltung gefunden. Nun meine Frage. Funktioniert diese Schaltung so gut, wenn ich die Led mit PWM ansteuere? Oder gibt es da bessere Lösungen? (Also insgesamt möchte ich 8 Leds mit PWM ansteuern) Darum bräuchte ich diese Schaltung auch 8mal.<<----Deshalb meine Frage, ob es da nichts besseres gibt. Vielen dank für die Hilfe
-
Thread
atmega8 - überspannung
mikrocontrollerfreunde. habe derzeit ein problem. und zwar mache ich die ersten schritte mit einem atmega8. habe mitlerweile alles fertig gelötet und den controller über einen isp an den rechner angeschlossen. durch ein versehen hatte ich kurzzeitig 8-10V am controller anliegen, es waren sicher einige
auch nicht so weh. Den Atmega mit 8-10V hat es bestimmt schon in den µC-Himmel befördert (sofern keine Strombegrenzung vorhanden war)
-
Thread
AD-Wandler bei ATMega8
Hallo Ich versuche heraus zu finden wie man den AD-Wandler im ATMega8 benutzt. Anhand der Informationen im Datenblatt: http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf (seite 193 bis 205) und der, die ich hier im Forum gefunden habe: http://www.mikrocontroller.net
So komme ich leider nicht weiter. Weiss jemand wo ein Beispiel-AsmCode für AD-Wandler in einem ATMega8 gibt?
-
Thread
Ton mit Atmega8 erzeugen
Hi Leuts! Ich würde gerne jedem Wert einer A/D Umsetzung einen Ton zuordnen die Töne sollen dabei von a/d wert 0 bis 256 aufsteigend sein also immer hoeher werden. Mit der A/D Umsetzung hab ich kein Problem aber wie koennte man das mit dem Ton realisieren? Fuer Hilfe bedanke ich mich im vorraus!!!!
-
Thread
Spannung für Atmega8
Hi, kann ich als spannungsversorgung auch die 5V Spannung aus einem Computernetzteil nehmen? oder muss ich mir die schaltung mit dem 7805 zusammenbauen? Gruß Malte
-
Thread
ISP ATmega8 und BASCOM
also ich hab mir jetzt einen ISP gebaut um meinen ATmega8 unter Bascom zu programmieren da das programieren über wiederstände nicht gefunzt hab ich hab versucht den AVR ISP einzustellen nur bascom hat den nicht angenommen als ich dann STK200 (oder so) eingestellt
-
Thread
Schaltung mit Atmega 8 so ok?
Hallo, ich bin dabei mir eine Abgastemperaturanzeige zu bauen Die Schaltung ist an sich soweit fertig nur weis ich ned ob sie 100% richtig ist. Da wollte ich mal fragen ob sich das jemand anschauen kann? Schaltung ist als PDF angehängt Danke Gruß Bernd
-
Thread
ATMega8 ADC benutzen
Hallo an alle, bin absoluter Anfänger in Assembler mit folgendem Problem: Atmega8 AVCC und ARef an 5V, 1kohm Poti mit Schleifer an PC5, und zum testen eine Diode an PB0(Müsste doch eigentlich passen?!). Jedenfalls sollte die Diode doch irgendwann leuchten wenn die eingelesene
bringen, wenn der eingelesene Wert größer bzw kleiner als der Vergleichswert ist? Poti 1000 Ohm, Atmega8 MfG Martin
-
Thread
ATMega8 interner ADC
Hallo alle miteinander! Ich möchte mit meinem ATMega8 Spannungen einlesen und diese dann mittels LED Anzeige ausgeben lassen (also bitweise Darstellung). Hier ist schonmal mein Code: [c] #include <avr/io.h> #include <avr/interrupt.h> volatile
; PORTD &= ~0xF0; PORTC &= ~0x3E; PORTD |= (uint8_t)((value >> 2) & 0xF0); PORTC |= (uint8_t)(value & 0x3E); } [/c] Das ganze will jetzt aber leider nicht so wie ich will. Anscheinend geht er nicht ins ISR, da die Kontroll LED nie angesprochen
-
Thread
Sprachumschaltung im Menu mit ATmega8
Hallo, ich habe auf einem M8 ein Menü laufen (Strings im flash) und möchte dieses jetzt auf Mehrsprachigkeit aufbohren. Die Sprache soll im menü umschaltbar sein. Mein Lösungsansatz ist verschiedene Platzhalter einzusetzen und mit dem "Sprachbit" (de = 0, en = 1) zu kombinieren. die strings im flash könnten dann so aussehen: int lang = 0; //Sprachbit menustring_0 = "aus" menustring_1 = "off" const struct MENU MENU = { menustring_ && lang, ... }; Könnte das funktionieren? thx Daniel
-
Thread
Atmega8 an Empfänger Flankenerkennung
Guten Tag Würde gerne mit einem Atmega8 einen Kanal an einem 2.4GHZ Fernsteuerungs Empfänger auswerten. Habe im Internet einen Code gefunden, er Funktioniert bei mir nicht habe das Signal von dem Empfänger an INT0 (PD2) angeschlossen
Flanken erkennen. Hoffe Jeamand kann mir Helfen. Danke im vorraus. •[c] /* * AtMega8_Empfänger_auswerten_Internet_1.c * * Created: 12.01.2014 14:52:43 #include <avr/io.h> #include <avr/interrupt.h> #include "inttypes.h" int start; int stop; int32_t impuls; int
-
Thread
problem mit atmega8 als Frequenzzähler
Mikrocontroller mit der Bezeichnung T1,weil ich möchte Frequenzzähler für 3 Signalen gleichzeitig mit einem ATmega8 hinzubekommen. geht das oder geht nicht.
ich habe folgenen C Code mit einen Atmega 8. Mit dem angehängten Programm (ICP1 / PB0) möchte ich nun diese Pulsweite messen und im Endeffekt einen Abstand messen, es handelt sich nämlich um einen FGM 3h (Magnetfeldsensor).aber Leider bekomme
-
Thread
Unterschied zwischen ATmega8 16MHz u. ATMEGA8-16PC
Wo liegt denn der Unterschied zwischen ATmega8 16 MHz und ATMega8-16PC - 16JC oder 16AC ..gibts da überhaupt einen Unterschied oder nicht... Es wäre sehr hilfreich wenn mir das mal jemand sagen könnte.... thx im vorraus speedy
Das heisst ich kann den ATMEGA8-16PC genauso verwenden... richtig?
-
Thread
Atmega8 Frequenzein-ausgang
unregelmäßigen Abständen (mit Osci kontr.). Vermutlich Timereinstellungen. Wer hat einen Tip? [c] // Atmega8 // Timer1 Timer2 16Mhz Clock #include <avr/io.h> #include <avr/interrupt.h> #include <math.h> volatile int Takt; int T2; volatile double Eingang; volatile double x = (-0.9916); int
Sachen auf: * T2 ist nicht als volatile deklariert und dann auch noch als int. Hier reicht ein uint8_t (es wird ja höchstens bis 30 gezählt), damit entfallen alle Überlegungen hinsichtlich atomarer Zugriffe. > ISR(INT1_vect) > { > Takt++; > > } * Takt ist immer eine Ganzzahl, deswegen
-
Thread
Atmega8 ADC in ascii
Hallo, ich beschäftige mich gerade mit der AD Wandlung von 2 Phototransistoren die mir ihren Wert über den UART an mein Hyperterminal senden. Zeichen über den UART senden geht wunderbar. Folgendens Problem. ich möchte die 10 Bit ADC gewandelten Wert an über meinen Uart senden. Den ADC gewandelten Wert möchte ich in ASCII umwandeln und weiß leider nich wie ich das hinbekommen kann. ldi R16, (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1) out ADCSRA, R16 ADC für linken Phototrans.: ldi R16, (1 << REFS0)|(1 << MUX0)|(1 << MUX1)|(1 << ADLAR); out ADMUX, R16 ADC für rechten Phototrans.: ldi
-
Thread
Pieptoene erzeugen mit einem Atmega8
das hier nehmen: http://www.mikrocontroller.net/topic/296127 Ist ziemlich einfach auf einen Atmega328 zu portieren: Einfach loop() durch main() ersetzen.
Allerdings geht es heute vermutlich mit Software billiger: http://www.roboterclub-freiburg.de/atmega_sound/atmegaSID.html >Wenn es schöner klingen soll kommt auch die Wavetable Synthese mit Hilfe >eines Midi Synthesizers in Frage. >Die Toene sollten der einer Einparkhilfe gleichen. Ein
-
Thread
ATMega8 lässt sich nicht programmieren
Hallo, Ich versuche momentan einen ATMega8 auf ein Breadboard zu programmieren. Ich kann keine Fuses auslesen. Ich hab vom USB-Brenner einfach Kabel in das Flachbandkabel gesteckt und diese dann auf das Breadboard an den ATMega8. Ich erhalte
Schaltung von der USBasp Seite > angeschlossen, gilt dies denn für alle ATmegas oder nur für den ATMega8? Das gilt für alle. Ausser Atmega9. mfg.
-
Thread
Hat jemand in Giessen einen Atmega8?
Hallo! Ich habe gerade meinen letzten atmega8 geschrottet (12V in den I/O..) Hat eventuell jemand in Giessen einen solchen in DIL über den ich abkaufen könnte? Würde morgen bzw. heute Abend gerne weiter Basteln. Gruss Alexander
-
Thread
Pinabfrage Problem Atmega8
Hallo habe einen Atmega8 mit 8MHZ. Drei Pins (PB1 bis PB3) sollen als digitale Eingänge dienen, diese Pins sollen je Programmdurchlauf mittels einer Funktion geprüft werden, ob sie high (+5v) oder low sind. Der Funktionswert
***************************** #include <avr/io.h> #include <avr/interrupt.h> #define __AVR_ATmega8__ 1 //Festlegung des µC Types #define OSCSPEED 8000000 // CPU Speed mit 8 MHZ #define F_CPU 8000000UL // CPU Festlegung für delay Header #include <util/delay.h> //Einbindung von Warteschleifen
-
Thread
Probleme mit der UART bei einem ATmega8
würde gerne eine Kommunikation zwischen meinen myAVR Board MK2 USB Version 2.0 bestückt mit einem ATmega8 und meinem ThinkPad aufbauen. Ich habe das Programm so einfach wie möglich gehalten und will einfach nur das berühmte 'x', in einer Endlosschleife, an den PC senden. Es funktioniert bedingt...
kannst Du zwischen internem/externem Taktgeber umschalten und Du kannst die Frequenz nochmal durch 8 teilen. Wenn Du einen 4Mhz Quartz hast, und die CLKDIV8 Fuse aktiviert ist, bekommst Du effektiv einen F_CPU von 1000000 Hz.
-
Thread
ATMega8 Boost Converter
Schönen guten Abend(/Tag/Morgen), ich bin dabei mit einem Mega8 ein Boost Converter zu realisieren und komme dabei nicht über ca. 8,5V (ausgehend von 5V). Das ganze ist auf einem Steckbrett realisiert auf dem neben dem Mega8 und der Schaltung (siehe Anhang) noch
PC-Netzteilen. Ausgangskondensator ca. 1uF pro 1mA. Ich hatte vor kurzem ein Projekt dieser Art mit 8V -> 42V. Wurde auch von einem Atmega8 gesteuert. Joe
-
Thread
Taster an Atmega8 mit LED
Hallo liebe Elektroniker. Ich würde gerne einen Taster an einen Atmega8 anschließen. Bei Tastendruck soll die rote LED leuchten. Meine Frage ist, kann der Atmega8 den Taster dann noch gescheit einlesen, oder kriegt er da Probleme? Habe ja nun keine 10K nach 5Volt wie
-
Thread
atmega8 ocr2
hallo, ich dimme eine led, die werte zum dimmen kommen vom uart, das funktiniert auch. Nun komme ich grade nicht weiter,so dert wert den ich über uart empfange ist zb.100,der wert steht jetzt auch in OCR2 drin (siehe bd),wie kann ich nun die Routine bd so umschreiben das sie vom aktuellen wert runter dimmt also ich sende zuerst 100 OCR2 hat jetzt den wert100, dann sende ich 50 nun sollte vom wert 100 runter gedimmt werden auf 50. villeicht kann mir jemand weiterhelfen. bd: inc B_Out out OCR2,B_Out cp b,B_Out brne bd mfg
-
Thread
ADCW Register Atmega8
Hallo Leute, ich möchte gerne zwei Spannungswerte durchgängig mit Hilfe des AD-Wandlers des Atmega8 ausgeben. Mit einem Wert habe ich das auch so weit hinbekommen: // Interrupt-Routine: ... unsigned int result1 = ADCW; // Hierfür lese ich Kanal 4 ein: ... ADMUX = (1<<REFS0) | 4; Nun möchte
Kanal einlesen. Aber den Wert kann ich ja nicht im ADCW Register speichern... Im Datenblatt des Atmega steht leider nichts über das ADCW Register. Hat jemand vielleicht eine Idee, wie ich das lösen kann? Vielen Dank und Gruß Micha
-
Thread
7-Segmentanzeige mit Atmega8 will nicht
Hallo, ich bin gerade dabei mich mit uC zu beschäftigen. Nun nach dem ich weiß wie man eine LED an und ausschaltet und ein delay einbaut wollte ich versuchen, eine 7-Seg. Anzeige anzusteuern. Hier mal der Code um Zahlen anzuzeigen: #ifndef F_CPU #define F_CPU 8000000UL #endif #include <avr/io.h> #include <util/delay.h> void wait_seconds (uint8_t s) { for(;s>0;s--) { uint8_t ms = 0; for(;ms<20;ms++) { _delay_ms(50); } } } void digit (char z) //PD1 geht nicht { if (z=1) {PORTD=0x00 | (1<<PD3) | (1<<PD4);} //if (z=2) {PORTD
-
Thread
SPI 2 ATMega8
Hallo, ich versuche mit zwei µC ATMega8 über SPI zu kommunizieren. Der eine µC liegt an STK500,der andere an einem Rowalt ARVBoard. Folgende PIN Connection habe ich: SS - SS | PINB2 mit PINB2 MOSI - MOSI | PINB3 mit PINB3 MISO - MISO
-
Thread
ATMEGA8 assembler fehlermeldung
Bekomme die Fehlermeldung " ...... out of Range" doch ich kann den fehler nicht lokalisieren? [avrasm].include "m8def.inc" .org 0x0000 rjmp RESET rjmp BEGINN reti reti reti reti reti reti reti rjmp ZAEHLER reti reti reti reti reti reti reti reti reti RESET: in r16, 0b01000000 ;Initialisierung des Analog Wandlers out ADMUX, r16 in r20, 0b00000000 ;Zähler Wert für Entfernung auf 0 setzen in r16, 0b00000000 ;Gesamten PortC als Eingang konfigurieren out DDRC, r16 in r16,
-
Thread
Fehler bei Relaisansteuerung mit Atmega8
wäre dennoch sehr nett wenn mir einer helfen könnte: Mit der beigefügten Schaltung sollte der Atmega8 zwei Relais mit 24V ansteuern, doch sobald einer der beiden Transistoren angesteuert wird schalten beide Relais. Um sich davor zu schützen hab ich extra die beiden Dioden verbaut, dennoch klappt
Kei T. schrieb im Beitrag #2854796: > Mit der beigefügten Schaltung sollte der Atmega8 zwei Relais mit 24V > ansteuern, doch sobald einer der beiden Transistoren angesteuert wird > schalten beide Relais. Vielleicht, weil du mit den Transistoren und den Dioden 24V nicht nur auf
-
Thread
Alarmanlage mit ATMEGA8L
dies untersagt ist. Grundaufbau: Ich hab einen Magnetschalter, einen Summer, eine LED, und einen ATMEGA8L, Stromzufuhr sind 3* AA Batterien. Prinzip ist die Tür ist geschlossen, der Magnetkontakt liegt an und der Controller soll in den PWR_DOWN Modus versetzt werden. Wird die Tür geöffnet, beginnt
-
Thread
ATMega8 Doppelte Spannungsversorgung
ein Problem mit meiner Abschlussarbeit und ich komme einfach nicht dahinter. Ich habe bei meinem ATMega8 das Problem, dass ich ihn nicht mehr programmieren kann, mein Verdacht ist dass er die doppelte Spannungsversorgung nicht mag. Er wird im Normalbetrieb von einem DCDC-Converter (12V -> 5V) versorgt
-
Thread
Atmega8 ;Spannungsmessung an einem Plasmaschneider
Hallo! Ich möchte gerne folgendes realisieren: Ich möchte mit einem Atmega8 die Höhenregelung eines Plasmaschneiders steuern. Der Plasmaschneider wird per CNC gesteuert. Durch den Wärmeeintrag, gerade bei dünnerem Blech, beginnt dieses, sich zu verziehen und aufzuwölben
aufgebaut, siehe Anhang. Was mir Sorgen macht, sind die bis zu 50A... Kann ich das so an den Atmega8 anschließen? Mit freundlichen Grüßen Marcel
-
Thread
Atmega8 hängt nach Interrupt
Guten Abend :) Dieses mal habe ich ein Problem mit meinem Programm für den Atmega8. Wenn PortC >= 11 ist und der Interrupt ausgelöst wird, hängt sich das Programm auf und reagiert nicht auf interrupts. Ich bitte euch mir weiterzuhelfen :) LG [c]uint8_t segcodeB[11]; bool segcodeD
Beitrag #3648449: > Guten Abend :) Dieses mal habe ich ein Problem mit meinem Programm für > den Atmega8. Wenn PortC >= 11 ist und der Interrupt ausgelöst wird, > hängt sich das Programm auf und reagiert nicht auf interrupts. Woran machst du das fest? Hintergrund: In deinem Programm stimmt so
-
Thread
Motor ansteuern mit Atmega8
Morgen, habe das unten stehende Programm geschrieben und habe 0-5V im Eingang und 0-5V als PWM-Signal im Ausgang. Ich möchte jedoch ca. 1,8-5V am Ausgagng erhalten.Die Frage ist nun wie??Muss dazu sagen das ich Anfänger bin. [C] include <avr/io.h> #include <stdint.h> #include <avr/io.h> #include <stdint.h> void adc_init(void) { ADMUX = (1<<REFS0); ADCSRA = (1<<ADEN)|(1<<ADPS2)|(1<<ADPS1); } void timer_init(void) { DDRB = (1 << PB1 ); TCCR1A = (1<<COM1A1) | (1<<WGM11); TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS10); ICR1 = 0x008F; } int main() { uint16_t buffer
-
Thread
atmega8 pinweise weiterschalten
Autor: MIFA (Gast) Datum: 07.08.2016 16:04 Hallo, Wie zbs. 8bit binärzähler für atmega8, mit Taster und 8Led (DDRD 0xFF) und Taster an PB6! ........................................................................ ... #include <avr/io.h> #include <avr
............................................ ... so bräuchte ich ein weiterschalten von 1 bis 8 mit Taster anwählbar! Nur nicht binär sondern chronologischer weiterschalten von PD0 bis PD7 ! Gibt es eine einfache Lösung? Wäre Fantastisch, mir ist noch nichts gelungen, zu dem bin ich "blutiger
-
Thread
Lauflicht Atmega8 Unter C
Das lauflicht ist mit dem ATMEGA 8 Gebaut worden Es gibt auch ein Code für das Lauflicht Ich würde mich sehr freuen wenn wer sich den Beitrag einer Annimmt oder wenn Fragen hat Ein Gruß Ludwig63
Das lauflicht ist mit dem ATMEGA 8 Gebaut worden Es gibt auch ein Code für das Lauflicht Ich würde mich sehr freuen wenn wer sich den Beitrag einer Annimmt oder wenn Fragen hat Ein Gruß Ludwig63
-
Thread
ATmega8 EEPROM update
Hallo! Hätte mal eine kurze Frage. Ich verwende in meinem C-Programm für einen ATmega8 EEPROM-Variablen. Ich lese sie am Anfang des Programms auf normale Variablen ein und schreibe sie nur ins EEPROM, wenn sie sich ändern. (Was sehr selten passiert) Die Frage wäre, ob es in der
vorher prüfen willst, würde ich das auch im Block machen: [c] #define MAX 10 void eeprom_update(uint8_t *src) { static uint8_t old[MAX]; static uint8_t EEMEM e[MAX]; for (uint8_t i = 0; i < MAX; i++) { if (src[i] != old[i]) { eeprom_write_byte(&e[i],src[i]); old[i
-
Thread
Probleme mit ATMega8 und PWM
mir jemand helfen kann :). LG, alphathinking [1] http://www.atmel.com/images/atmel-8159-8-bit-avr-microcontroller-atmega8a_datasheet.pdf
ja leider nicht mehr. Was auch immer "fPWM-Pins" sind - was hindert dich daran, einen Pin vom ATmega8 auf 0 zu setzen?
-
Thread
UART bei Atmega8 funktioniert nicht
Hallo zusammen, ich habe folgenden Assembler-Code auf meinen Atmega8 gebracht, der auf dem myAVR MK2 ist. Leider passiert in meinem Terminal gar nichts und auch die LEDs, die den Datenfluss auf dem mySmartUSB anzeigen sollen (grün), leuchten dauerhaft. .include
Gerrit schrieb im Beitrag #4450592: > UART bei Atmega8 funktioniert nicht Wenn ich solche Thread-Titel lesen muss, dreht sich mir immer der Magen um. Richtig müsste es heißen: "Anwender von ATMega8 hat momentan keinen Plan..." Großartig wäre
-
Thread
LED an ATMega8 blinkt, soll sie aber nicht
Hey, hab nach beiliegendem Bild meinen ATMega8 beschaltet. Programmieren geht auch wunderbar, aber wenn ich jetzt mal testweiße eine LED an einen Port dran hänge (z.B. PD7) dann blinkt diese, obwohl dauerhaft 0... [avrasm] .include "m8def.inc
-
Thread
ATmega8 und SP12
das ganze 1a. Aber mit dem 295kb file immer diese Meldung. Das 295kb hex soll ein dump von einem ATmega8 sein.
ganze 1a. >Aber mit dem 295kb file immer diese Meldung. >Das 295kb hex soll ein dump von einem ATmega8 sein. Das ist keiner. Die Hex-Files sind Intel-Hex Format und damit ca. 2,5mal so gross wie das reine Binärfile. D.h. ein ATmega8 mit 8 kB Flash kann maximal ein Hexfile mit 20kB schlucken.
-
Thread
Äquivalente Controller ATmega8
ausgestattet sind wie die atmegas? Wenn du einen µC suchst, der "äquivalenten controller zum atmega8" ist, warum nimmst du dann nicht gleich einen atmega8? Oder anders ausgedrückt: Was ist für deine Zwecke falsch am Mega8, dass du einen Ersatz finden willst? > bitte helft mir, ich habe auch schon
Der ATmega88 wäre z.B. recht äquivalent zum ATmega8.
-
Thread
ATMega8 Bootloader Problem
Hintergrund ist, das der Mega8 fertig programmiert zur Verfügung stehen muss und es z.Z. sehr aufwendig ist, erst den Chip mit einem STK500 mit dem Bootloader zu versehen und anschliessend seriell die Software per Bootloader einzuspielen
Brenne in einen Prototyp-Mega8 Deinen Bootloader mit den entsprechenden Fuse-Bits´, aber ohne Lockbits. Lade anschliessend die Applikation per Bootloader in den Mega8. Nun sichere den _Gesamten_ Speicherbereich des ATMega per
-
Thread
atmega8 mit mehrer Schnittstelle
bis da ist alles ok. Nun will ich, dass ATmega8 der die Daten vom PC empfängt bzw zum PC sendet. Soll der auch die Daten vom Kamera empfangen bzw. zum Kamera sendet. pc---------uc(atmega8)---------kamera RXD--------TXD TXD-----------RXD
kommunizieren kann. Deswegen brauch ich für den Fall eine zweite serielle schnittstelle. PC atmega8 Kamera com1 com1 com2 com1 RXD--------TXD TXD-----------RXD TXD--------RXD RXD-----------TXD Aber meine frage ist wie ich das mit atmega8 machen kann?
-
Thread
ATmega 8 Verständnisproblem (Assembler)
Verständnisproblem. Ich besitze das Atmel Evaluation Borad von Pollin und betreibe es mit einem ATmega8. Ich habe folgendes vor: Ich möchte per Taster der an PORTD 5 liegt eine LED anschalten die an PORTD 6 liegt anschalten. Ich habe folgenden Code .include "m8def.inc" .def tmp = r19
wissen, welches Bit gemeint ist. > cp r16,r17 Wie gesagt: in r16 stehen die Zustände aller 8 Eingapepins dieses Ports. Nicht nur der von PD4. Wenn r16 gleich r17 ist (in dem nur PD4 gesetzt ist), dann ist das Zufall, da du dich nicht um die restlichen Bits in r16 gekümmert hast (zb. mittels