-
Thread
AVR ATMega8 Systementwicklung in C
verschiedene Controller eingetragen sind und alle bis auf einen auskommentiert: #MCU_TARGET = atmega8 #MCU_TARGET = atmega16 MCU_TARGET = atmega32 So liess sich die Sache compilieren und linken. In der Schaltung ist aber der ATMega8 vorgesehen. Wenn ich also den "aktiviere": MCU_TARGET
, aber Registerkompatibel zum ATmega8 sind ATmega16 und ATmega32. Peter
-
Thread
mehere Vcc am ATmega8, alle verbinden?
Hallo Leute, ich bin gerade dabei ein Board in Eagle zu erstellen, auf dem ein ATmega8 Verwendung findet. Das Package ist TQFP. Zu meiner Frage, auf den Pins 3,5 und 21 liegt GND und an den Pins 4 und 6 Vcc. Muß ich die tatsächlich alle mit GND bzw. Vcc verbinden, oder sind die intern
Moin Holger, doch ist er!!! Datenblatt Atmega8 Pin21->GND (in Eagle halt mit AGND bezeichnet?) Das mit dem Weihnachtsbaum versteh ich nicht?!? (Vielleicht soll das irgendeine Art Anspielung sein, für klingt´s so´n bischen nach nem gaaaanz
-
Thread
ATmega8 ADC verarbeitungs problem
Avcc mit LC siehe Datenblatt ATmega8 seite 200. Bei dem Signal handelt es sich um Gleichgerichtetes Signal. Es handelt sich nur um ein Programmiertechnisches porblem, denke ich. Ich meinte nacheinander. Nicht gleichzeitig, sorry.
{ T0 = (k * 256) + TCNT0; // Wert ermittelung für T0 mit exaten Werten schiften <<8 = *256 T2 = (j << 8) + TCNT2; // Wert ermittelung für T2 mit exaten Werten PHI = ((T2+0.0)/T0) * 360.0; // Errechnung von Phi in Grad adcwert0 = adc_lesen(0);
-
Thread
ATmega8 - allgemeine Frage
ADC Eingang. Welche Version würdet Ihr empfehlen, oder etwa ganz anders? Wobei, es sollte beim ATmega8 bleiben !!!
könnte einen kleineren AVR nehmen, aber hier wirds arg Erbsenzählertum, wenn man bedenkt was ein ATmega8 kostet.
-
Thread
Problem mit Eingang-Ports (ATmega8)
Hallo ihr, ich brauche Hilfe mit meinem ATMega8. Ich habe Taster an den PORT D angeschlossen, jedoch zeigt sich keine Reaktion bei den LEDs an PORT B, die nun teilweise ausgehen sollten. Pullup-Widerstände sind ein, dafür habe ich bei den Tastern
namenlos schrieb im Beitrag #2883729: > ich brauche Hilfe mit meinem ATMega8. Ich habe Taster an den PORT D > angeschlossen, jedoch zeigt sich keine Reaktion bei den LEDs an PORT B, > die nun teilweise ausgehen sollten. Lass mal deine ganze Delays weg und sorg dafür,
-
Thread
Probleme mitADC im Atmega8
hoffe ihr könnt mir weiterhelfen. Ich besitze ein STK 500 Board und möchte per AD-Wandler mit dem ATMEGA8 über den PC0 Eingang einen Analogwert messen und auf Port D für jeder Wert ein Led einschalt. Dafür habe ich etwa so den Schleifer auf dem PC0 Eingang verbindet (Wie im AVR GCC tutorial erklärt
atmega8
-
Thread
Neuer STK500 und ATmega8
die deutsche Hardwarebeschreibung hab ich auch hier aus dem Forum. Zusätlich hab ich noch einen ATmega8L-8PU. Hab den mitgelieferten ATmega8515 rausgenommen und den mega8 eingesteckt, weil ich halt den programieren möchte (wegen Platzgründen usw.). Ich benutze AVRStudio 4 und habe versucht das kleine
leds.asm assembliert "leds.hex" 4. AVRStudio 4 das Programmierfenster (STK500 in ISP Mode with ATmega8) geöffnet und übertragen (s. Screenshot) Hab ich was falsch gemacht was fehlt noch, denn das Programm läuft nicht (die Leds bleiben dunkel). An den Fusebits und Lockbits hab ich nichts
-
Thread
LCD an Atmega8 PortC
Geht aber um Mega8 :-)
aus dem Buch "AVR-Mikrocontroller in C programmieren" über 30 Selbstbauprojekte mit ATtiny13, ATmega8, ATmega32" des FRANZIS Verlags. Dort wird übrigens auch, genau wie Du oben "zufällig" erwähnst, ein optischer Drehzalmesser mit LCD und ATMega32 beschrieben. Wär jetz schon ein komischer
-
Thread
ATmega8 und Dynamixel AX-12+
an), dass man 1Mbps mit ATmega8 nicht hinkriegt. Ich möchte hier die Frage starten, ob jemand von Euch mit AX-12+ und mit ATmega Chips (Bsp. ATmega8-16PU oder ATmega328P-20PU) Chips erfahrungen hat. Und ob es möglich ist, dass
bit) Gemäss Dokumentation (sowie ich es beurteilen kann und verstanden habe) möchte ich OCR0 (ATmega128) durch OCR1A (ATmega8) ersetzen? Etwas verwirrt mich die Beschreibung: ATmega128 OCR0: The Timer/Counter (TCNT0) and Output Compare Register (OCR0) are 8-bit registers. ATmega8 OCR1A: The
-
Thread
Timer0 Problem atmega8
einigermaßen präzise Takte erzeugen willst, dann benutze einen Timer, der die CTC-Betriebsart hat (beim ATMega8 Timer 1 und 2) oder einen neueren AVR, bei dem auch Timer 0 das kann (z.B. ATMega88, pinkompatibel zum ATMega8). Timer-Preload ist v.a. bei höheren Frequenzen Murks, eben weil das nur mit Interrupt
du halt Timer 1 und Timer 2 verwendet, gibt dann halt 2 Unterschiedliche Routinen ab, da der eine 8 und der andere 16 Bit. Mit dem OCR Register änderst du die Pulsdauer und mit 2^8-TCNT bzw. 2^16-TCNT die Frequenz.
-
Thread
Rechteckgenerator mit Atmega8 timer Problem
schon sehr labil ist wäre es dann nicht sinnvoll die Frequenzen zu generieren und über einen Zweiten Atmega8 diese zu messen und auszugeben? Ich setzt mich jetzt mal hin und schau ab das besser klappt. Wenn jemand eine Bessere Idee hat nur her damit
mich mal fuer Assembler interressieren. Also ich habe eine binaere Zahl in einem Register des ATmega8. Sagen wir 123 und nun soll es eine 12,3 sein. Wie wird das in Assembler programmiert ? Vielen Dank daniel
-
Thread
Atmega8 UART ext. Quarz
H.Joachim S. schrieb im Beitrag #6170319: > Dann gibts noch die div8-fuse. Bei einem ATmega8? Ein Faktor 8 würde außerdem einen Faktor 32 in der Symbolrate alleine nicht erklären.
den Fuses höre ich das erste mal, muss ich noch > einmal nachschauen. Ich auch, zumindest beim ATmega8 ;-)
-
Thread
Hilfe zu Interruptverhalten ATMEGA8 gesucht
#EEPROM Das sich der ATMEGA8 selbst programmieren kann ist mir nicht bekannt. Wenn Du einen zweiten einbaust können die sie gegenseitig programmieren. Aber ich vermute mal das interne EEPROM hilft Dir weiter.
/AVR-GCC-Tutorial#EEPROM > > Das sich der ATMEGA8 selbst programmieren kann ist mir nicht bekannt. > Wenn Du einen zweiten einbaust können die sie gegenseitig programmieren. > Aber ich vermute mal das interne EEPROM hilft Dir weiter. Hallo
-
Thread
Uhrenquarz am Atmega 8 nur an TOSC1
ich dann keine anderen Pins mehr frei. Ich hätte also nur XTAL1 zur Verfügung. Im Datenblatt des Atmega8 wird auf Seite 30 unten davon abgeraten, nur den XTAL1 Pin zu nutzen. Jetzt ist natürlich meine Frage, ist es trotzdem möglich, das ich den XTAL1 für einen Uhrenquarz nutze und XTAL2 oder auch
Vermutlich (?) hast Du die PDIP Version des ATmega8. Dann könntest Du Dir einen TQFP=>PDIP Adapter bauen und die beiden zusätzlichen ADC-Eingänge des TQFP-ATmega8 für Deine Schalter nutzen, wenn die o.g. Variante "2 Schalter an einem ADC Eingang" nicht
-
Thread
LCD-Display an ATMega8 funktioniert nicht
ein LCD-Display vom Typ CFAH1602B-TMC-JP mit einem Controller HD44780 (lt. Datenblatt) von einem ATMega8 aus anzusteuern. Anschlüsse siehe lt. beigefügtes Schaltbild. Leider leuchten vom 2x16-Display die obere Zeile hell und die untere dunkel. Das was angezeigt werden soll erscheint jedoch nicht. Hab
delay_ms(5); } // setzt den Cursor in Zeile y (1..4) Spalte x (0..15) void set_cursor(uint8_t x, uint8_t y) { uint8_t tmp; switch (y) { case 1: tmp=0x80+0x00+x; break; // 1. Zeile case 2: tmp=0x80+0x40+x; break; // 2. Zeile
-
Thread
Bluetooth mit BTM-222 und Atmega8
Hey Leute ich würde gern drei Leds per Bluetooth und einem Atmega8 ein- und ausschalten. Der µC wird mit +5V betrieben. Wie muss ich den BTM-222 anschließen? Brauch ich noch einen Pegelwandler für rxd ubd txd? Mir ist das ganze nicht so ganz klar. Das zweite
fraglich. Das mit dem Poti ist natürlich Murks. Wie gesagt, lieber gleich alles 3.3V, das sollte dein atmega8 auch können, je nach Typ mit reduzierter Taktrate
-
Thread
Selbstlaufende Uhr mit AVR Atmega8
Hallo, ich versuche gerdade über einen Atmega8 Mikrocontroller eine Uhrzeit über eine Lichtskulptur auszugeben. Der Mikrokontroller steuert 8 LED Treiber (Allegro 6276 Schieberegister) an. Das Programm soll später natürlich noch erweitert werden
Mike32 schrieb im Beitrag #2244259: > An den Mikrokontroller habe ich einen 8 Megaherz Quarz angeschlossen. ... und hoffentlich auch aktiviert. Gruss Klaus
-
Thread
Atmega8 mit Atmega88 kompatibel?
Hallo, ich habe hier nur noch ein Atmega88 herumliegen. Habe den tv-b-gone nachbauen wollen. http://www.mikrocontroller.net/topic/141802#1317583 Hab das hex-file auf den controller kopiert und nix geht. Kann dag sein dass die gar nicht
wie man denkt? Na was denkt man denn? Zumindest nicht so kompatibel, das ein Hex-File vom ATMega8 auf einem ATMega88 problemlos läuft. MfG Spess
-
Thread
Atmega8 Timer Prescale LED?
nach einer langen Pause (wegen Abschlussprüfungen und Nachwuchs) möchte ich mich wieder mit meinem Atmega8 beschäftigen. Ich habe schon mit einfachen ein und ausschalten von Ausgängen (LED Blink Blink) im Verbindung mit Taster und und gearbeitet. Nun möchte ich mich langsam an Timer und später über eine
Hi >Geht denn nicht mehr als 1024 Vorteiler? Nicht beim ATMega8. >2. wie mache ich es denn wenn ich genau auf 1 ms pro Durchlauf haben >will?? >Bei 4MHz passt keiner von den Prescales. CTC-Mode des Timers. >2.Wenn ich die delay_ms mit einbaue, blinkt
-
Thread
ATmega8 falsche fuse :-(
Hallo, Ich habe bei einen Mega8 die fuses falsch gesetzt. Und zwar Low-Byte 0xC8 und das High-Byte 0xFF Den Atmega habe ich davor mit einen externen 8Mhz Quarz betrieben. Mit welcher Methode kann ich die fuses wieder richtig schreiben
schrieb im Beitrag #4007628: > Du hast ihn auf die Verwendung eines externen RC-Oszillators von > 8-12 MHz eingestellt. Also musst du einen extern RC-Oszillator in dem > Frequenzbereich anschließen. Dann kannst du ihn wieder ansprechen. Ich habe das schon mit 8Mhz und 1Mhz ohne Erfolg getestet
-
Thread
bascom erkennt chip atmega 8 nicht
+ und - vertauscht gehabt und jetzt schreibt er detectet chip does not mattch the selected Micro atmega8 ?
atmega8 16pu dil28 atm
-
Thread
Rechteckgenerator mit Atmega8 nicht so einfach (Anfänger)
Hallo zusammen Ich habe versucht mit einem Atmega 8 einen Rechteck Generator zu programmieren (als Anfänger). Die Tutorials mit delay bringen zwar eine LED zum blinken, helfen aber nicht wirklich weiter. Dann habe ich es über Timer versucht,
Forderung schränkt die Auswahl bereits massiv ein - konkret: Bei FOSC = 6 MHz kannst Du mit dem TC/1 im ATmega8 gerade mal läppische 94 ganzzahlig-exakte Frequenzen generieren. Unten sind sie alle aufgelistet. Ganz schön enttäuschend, meinst Du? Ja, irgendwie schon. Aber: Einen Generator zu bauen, der schlicht
-
Thread
Interrupt Reihenfolge? Atmega8L
Hallo wie ist die Reihenfolge der ISR Interrupt routinen beim atmega8l definiert? Wird von oben nach unten abgearbeitet, also wenn in meinem programm die Interrupts so aufgebaut sind: ISR(ADC_vect) {...} ISR(TIMER0_OVF_vect ) {..} ISR(TIMER2_OVF_vect ) {..}
Die Priorität beim Mega8 ist fest und nicht änderbar. Die Priorität steht im Datenblatt. Die Priorität ist nur dann wichtig, wenn zwei Interrupts gleichzeitig auftreten. Der mit der niedrigeren Priorität muss dann etwas warten
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
Ja, die AVR-Preise sind ganz schön angezogen. Ich kann mich noch erinnern, daß die ATmega8 mal bei CSD 80 Cent gekostet haben (Einzelpreis inklusive MWSt). Bei Neuprojekten setzte ich nur noch die Nachfolger (ATmega48..328) ein. Peter
>Der TE hat nach einem Vergleichstyp für den ATMega8 gefragt. >Der ist unter anderem auch mit 5V betreibbar. >Die meisten PIC24 (bis auf die ganz neuen FV-Typen) vertragen nur noch >3,3V. das stimmt, aber welchle Vorteile hätte ich denn, wenn
-
Thread
Schon der 5. ATMega8 zerstört
Hallo zusammen! Vorab: Ich bin eher Anfänger in Sachen Elektronik. Ich bastel mit dem ATMega8 auf Steckbrettern rum, hauptsächlich digitale Schaltungen. Mir ist jetzt schon der 5. Atmel kaputtgegangen und ich habe keine Ahnung, warum. Den Atmel selbst betreibe ich mit dieser Schaltung:
Zitat aus dem Datenblatt des Atmega8: AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and ADC (7..6). It should be externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected
-
Thread
ATMega8 nur bei geringer Taktfrequenz flashbar
Nein, es ist ein ATMega8-16PI der ja soweit ich weiss bis zu 16 MHz laufen soll. Die Fusebits habe ich soweit ich mich erinnere tatsächlich nicht verändert - was genau muss ich da denn einstellen?
@atmega8 Ich habe die Schaltung kurzerhand auf Lochraster aufgebaut und mit CuL verdrahtet. Erst habe ich versucht, das Ganzé in Eagle zu routen, aber da ich sämtliche Fassungen auf der Platine haben wollte
-
Thread
Externer Speicher für ATmega8
Hallo Forum. Kann mir bitte jemand etwas Übersicht geben über Speicher, die an einen ATmega8 angeschlossen, serielle Datenübertragung erlaubt. Ev. ein Link im Forum oder Internet wäre sehr hilfreich. Meine Suche im Forum war in diesem Sinne nicht ergiebig. Kann auch daran gelegen haben,
Du kannst eine SD-Karte nehmen - gibt es für kleines Geld überall, kann an den Mega8 mit SPI (4 Leitungen, Hardwareunterstützung) angeschlossen werden, Beispiele findest Du hier viele, wenn Di nach "SD-Karte" suchst.
-
Thread
18 blaue LEDs an ATmega8
Hallo ich möchte gerne 18 Ultrahelle LEDs mit meinen ATmega18 ansteuern. If = 20mA worst-case (18*20mA = 360mA --> also ne ganze Menge) von Reichelt: LED5-2200 BL 0,23€ Mir ist klar, dass ich das über Transistoren machen muss. Hat jemand eine passende Schaltung vielleicht auf die Schnelle parat? Welcher Transistor? (auch reichelt) Brauche ich hierfür dann auch 18 Transistoren? Das ganze soll ohne Multiplexing gelöst werden, also jede LED bekommt sozusagen wirklich einen ATmega-Pin ab... Vielen DANK schon einmal. Soweit erst einmal. PS: Könnte man hierbei vielleicht sogar eine
-
Thread
ATMEGA8 hängt sich auf nach X zeit
Hi, ich hab mir mir einem Atmega8 und einen Max7221 ein Lauflicht gebaut. Nun folgendes es wenn bei PIN D 2 und 3 eine Spannung anliegt läuft das Unterprogramm mit dem Lauflicht los. Sonsten nichts. Jetzt ist aber das komische wenn
Achso nochwas. wenn ich den atmega stromlose mache in dem ich die sicherung ziehe und kurz warte (max. 3 std.) das auch auch alle kondensatoren leer sind und dann die sicherung wieder reinstecke geht es auch net. ich muss dann den Reste
-
Thread
LCD 1602A an ATmega8
define LCD_SET_FUNCTION 0x20 #define LCD_FUNCTION_4BIT 0x00 #define LCD_FUNCTION_8BIT 0x10 #define LCD_FUNCTION_1LINE 0x00 #define LCD_FUNCTION_2LINE 0x08 #define LCD_FUNCTION_5X7 0x00 #define LCD_FUNCTION_5X10 0x04 #define LCD_SOFT_RESET
ICh habe mein LCD umgebaut, jetzt funktioniert die LCD_Test_MEGA8.hex von Holger auch. Falls du das Pollin Addon-Board benutzt, PortC des Mega8 kommt dort als PortA an.
-
Thread
Fehler beim Flashen von Atmega8
habe gerade Ponyprog probiert, sagt aber: Device is missing or unknown device. vielleicht ist der Atmega8 kapput ?
Hi > vielleicht ist der Atmega8 kapput ? Zu 99% nicht. Du haste ihn nur in einen Zustand versetzt, bei den er in deiner Schaltung nicht programmiert werden kann. MfG Spess
-
Thread
Volumenmessung mit ATmega8, einige wichtige Fragen
: ... //---------------------------------------------------------------------- // Prozessor : Atmega8... // Takt : 3.6864 MHz // Sprache : C // Datum : 8.03.2010... // Version : ... // Autor : ... //---------------------------------------------------------------------- #define
: ... //---------------------------------------------------------------------- // Prozessor : Atmega8... // Takt : 3.6864 MHz // Sprache : C // Datum : 8.03.2010... // Version : ... // Autor : ... //---------------------------------------------------------------------- #define
-
Thread
ATMega8 programmieren mit AT-Prog
Website: http://www.geocities.com/SouthBeach/Port/1592/avr-prog.htm nachgebaut und möchte damit einen ATmega8 programmieren. Ich habe das Beispielprogramm aus dem Tutorial dieser Website assembliert(ohne Probleme) und die hex-Datei in AT-Prog geladen und auf WRITE geklickt. Nach kurzer Zeit kam diese
Erkennt AT-Prog denn den ATmega8, wenn du Atutodetection aktivierst ? Der Fehler besagt ja, daß bereits das erste zu programmierende Byte schon falsch ist. Wenn nicht, Verbindung etc. überprüfen. Thorsten
-
Thread
Problem mit Programm für ATmega8
werden gedrückt, solange diese 2 Taster gedrückt sind leuchtet 2 LEDs auf dem STK. Ich habe einen ATmega8 und habe mit Assembler angefangen. Das Programm von dem ich mir denke, dass es eigentlich Funktionieren müsste ist im Anhang (AND.asm). Wenn ich die ganze Sache in den Speicher geladen habe, dann
haben. Die Routinen sind somit u.U. für andere Programme Nutzbar. Etwa so: [AVRASM] .include "m8def.inc" ; Definitionen für ATMEGA8 ;**************************************************************** ; Beginne mit der Namensgebung für Register und Variablen ;****************************
-
Thread
TWI atmega8 Denkfehler TWINT
muss ich am mega8 externe pull_up's oder kann ich auch die internen nehmen?
Ich habe letztens auch das TWI des ATmega8 in Betrieb genommen und habe das gleiche Problem gehabt. Daher das ich es nicht mit Pollen des Register lösen konnte habe ich ein Flag-Byte mit verschiedenen Bits für verschiedene "Ereignisse".
-
Thread
Layout Block-Kondensator am Atmega8
Fällen kann man den Abblockkondensator ja nah an den Pin schmieden. Aber wie macht man das beim Atmega8, wenn - _jeder_ Pin der Stromversorgung einen Kondensator haben soll, - man nicht über Masseflächen routen soll, - die Stromschleifen kurz bleiben sollen? Durch die alternierende Reihenfolge
Kondi schrieb im Beitrag #4847790: > Du meinst so wie hier? Nimm das "Atmega8_2.png", wobei ich mich da noch frage, wohin die beiden Masseanschlüsse von den Pins 3 und 5 nach /innen/ führen... Und nimm kleinere Kondensatoren. Wer QFP verarbeiten kann, der kann auch 0402
-
Thread
ATmega8 mit Quarz 2MHz
low-frequency" den 32 KiHz-Quarz, sogenannter Uhrenquarz. Es muss "Crystal Oscillator" mit dem Bereich 3.0-8.0 MHz eingestellt werden.
Mikrocontroller immer noch mit den Standard-Einstellungen. Das wäre der interne R/C Oszillator mit 8 MHz, sowie dem Vorteiler durch 8 (CLLDIV8) -> Ergibt 1 MHz Systemtakt. Du musst die Fuses mit deinem Programmieradapter einstellen. Wenn du nur die Kommandos zum Flashen des Programms verwendet hast
-
Thread
Timer 0 beim Atmega8
Hallo ich habe folgendes Problem(seit Stunden), Ich habe ein Unterprogramm geschrieben welches den Timer0 benutzt und beim Überlauf eine Interruptroutine abarbeiten soll.Den Timer habe ich initialisiert, TCCR0 gesetzt,TIMSK gesetzt,sei() auch eingegeben. Im AVR-Studio Simmulator zählt der Timer auch hoch,springt aber beim Erreichen des Endwertes an den Anfang der Main und arbeitet diese wieder ab. die Interrupt Service Routine wird ignoriert, bringe ich aber den Quelltext der Routine an das Ende der Quelldatei springt die ISR weningstens dort hinein, aber nach hochzählen des Timers wieder
-
Thread
Negative Spannung am Ausgang des Atmega8
Hi, hab mal ne Frage zum Atmega8. Ich habe an den AD-Wandler ein 3x4 Matrix Tastatur (PORTC0) angeschlossen(bei jeder Taste wir ein anderer Spgwert eingestellt) so habe jetzt mal zu Versuchszwecken nur eine LED (PORTC1) angeschlossen
Verlauf mal am Oszi angeschaut (siehe Anhang)und ich mußte festellen das die Ausgangsspannung auf -1,8V springt dann auf 4,5V und dann endlich auf 5,3V laut Datenblatt kann das ja nicht sein sollte ja max. -0,5V sein. Weiß jemand Rat bzw. warum ist das so (ich glaube langsam der µC ist kaputt). Ach ja
-
Thread
Atmega8 Board Design Tipps
habe mich durch verschiedene Tutorials durchgekämpft und einen Schaltplan(im Dateianhang)für einen Atmega8-16PU Mikrocontroller entworfen, mit dem Ziel, eine entspechende Platine selber zu ätzen. Da ich noch nicht viel praktische Erfahrung mit solchen Schaltungen habe hoffe ich, dass ihr mir etwas helfen
umgeht tut's der Atmega8 am Anfang auch. Peter R. schrieb im Beitrag #4831547: > Die hundert nF sind ein Erfahrungswert, der auch berücksichtigt, dass > die Kapazität der SMD-Keramikondensatoren kaum eine Konstante genannt
-
Thread
ATMega8 PWM Programme funktionieren nicht
Hallo alle miteinander, ich habe folgendes Problem: ALLE PWM Programme funktionieren auf meinem Mega8 nicht... Jedoch andere Programm schon, ohne Probleme, aber sobald es an die PWM geht, funktioniert nichts mehr. Selbst mit Copy/Paste Programmen aus dem Internet... Habt ihr vielleicht eine Ahnung, woran das liegen könnte? Den Controller hab ich auch schonmal ausgetauscht, und genau das selbe Problem gehabt. Hier ein Biespielcode: [c]#include <avr/io.h> int main( void ) { uint8_t pwm_soll = 20; uint8_t pwm_phase = 0; DDRB |= (1<<PB0); while( 1 ) {
-
Thread
Atmega8 Bascom "Sound"-Befehl
Hallo Technikfaszinierte und Tüftler, Ich bin hier neu im Forum und habe mich dazu durchgerungen mal einen Beitrag zu verfassen. Im Allgemeinen will ich nur kurz auf mein Programm eingehen: Der Note2µC-Converter. Ich hatte folgendes Problem: Ich war dabei die Titelmelodie von einem meiner Lieblingsspiele abzutippem bis ich feststellen musste, dass das rumschauen in der Tabelle der Frequenzen,Perioden und Pulse verdammt nervig ist und zudem auch noch Zeit frisst. So hab ich mir die Mühe gemacht eine kleine Java-Anwendung zu schreiben die aus den "normalen" Noten den Bascom-Befehl zaubert. Die Syntax
-
Thread
Atmega8: ADC:Widerstandgröße auslesen
dir aber klar sein müssen, das der Wert niemals größer als 255 sein kann. Denn ein unsigned char hat 8 Bit und mit 8 Bit sind nun mal nur Werte zwischen 0 und 255 möglich. AUs dem und ähnlichen Gründen schreibt man auch lieber [C] uint8_t c; [/C] anstelle von [C] unsigned char c; [/C] Denn
Soweit ich weiß hat der Atmega8 gar keinen AGND-Pin (hab ich jedenfalls so hier im Forum gelesen und im Datenblatt finde ich keine entsprechende Belegung). Da kann ich ja AGND nicht mit GND verbinden. Ansonsten entspricht doch
-
Thread
Eine menge Atmega8 zerstört Löten.
Hallo allerseits. Habe heute morgen ein 6 Atmega8 in TQFP Bauform auf 6 kleine PCB's gelötet und kann keinen davon mittels programmier Adapter beschreiben geschweige den die id auslesen. gelötet habe ich sie mittels eines 50Watt Lötkolben und keine
Naja, du könntest auch einen Atmega644 nehmen. Ist vieleicht sogar billiger, als Atmega8+Adapter.
-
Thread
USB als Stromversorgung für ATMega8
Allerdings: Wenn du alle LED's von 0 auf 100% voll durchsteuerst fließen von einem Moment auf den anderen 8*20mA = 160mA. Da hilft dann die Spule EMF auf dem USB-Kabel zu lindern. LG, Sebastian
No-Name-Netzteilen steht zwar "5 Volt" drauf, aber im Leerlauf bringen sie schon mal 6 Volt oder mehr. Den ATmega8 könnte es bei über 6 Volt zerreißen. Notfalls müsstest du ein oder zwei Dioden in Reihe schalten, um die Spannung etwas zu drosseln.
-
Thread
ATmega8 Schutzbeschaltung Eingang (Taster)
hier im Forum gesucht aber leider nichts passendes gefunden. Ich möchte gerne die Eingäge eines ATmega8 gegen Überspannung usw. schützen. Der AVR sitzt in einem Gehäuse mit einem Stecker, an dem ein Kabel angeschlossen wird mit einem Taster. An einem PIN des Steckers liegen die 5V über den internen
nicht über 1mA belastet werden, weil sonst die Spannung in unerlaubte Bereiche kommen kann (z.B. 5,8 Volt bei 5V Spannungsversorgung), was wiederum zu einem Latch-Up Effekt führen kann. Der Latch-Up bewirkt, dass zwei komplementäre Transitoren im Eingang beide leitend werden und so ein Kurzschluss entsteht
-
Thread
Atmega8 ADC Frustration (Assembler)
des Codes: [avrasm] .include "m8def.inc" ;Definitionsdatei fuer den ATmega8 dazuladen .dseg COUNT: .BYTE 1 .cseg ;Beginn eines Code-Segmentes .org 0x00
füttert meine Warteschleife. Das Poti am ADC zeigt keinerlei Wirkung :-( [avrasm] .include "m8def.inc" ;Definitionsdatei fuer den ATmega8 dazuladen .dseg COUNT: .BYTE 1 .cseg ;Beginn eines Code-Segmentes .org 0x00
-
Thread
Etwas ratlos; ATmega8 Fusebits? Clock?
Port "gelötet". AVR ISP 10Pin. Ich benutze den Programmer der BASCOM Software. Nachdem alle ATmega8 auf die gleiche Weise programmiert wurden habe ich nun folgende Situation: ZWEI der mega8 laufen auf allen FÜNF Platinen. Die ZWEI werden auf allen Platinen vom Programmer als ATmega8 erkannt.
das 'mal. Sonst komme ich gerne auf Dein Angebot zurück... :o) Wie kommt es eigentlich, das ATmega8 zwischen 1,65 und 9++ EURO kosten sollen? mfg werner
-
Thread
LED Dimmen ohne PMW am Atmega8
ansteuern könnte ... könnte man halt manche Effekte besser sehen :) Ansteuerung läuft über ein atmega8 mit multiplexing ... also 3 ebenen mit jewahls 9 leds.
Michael schrieb im Beitrag #2441434: > Ansteuerung läuft über ein atmega8 mit multiplexing ... also 3 ebenen > mit jewahls 9 leds. In einer Interrupt-Routine? (Hoffe ich mal ganz stark)
-
Thread
SPI: ATMega8<=>ATMega644
Hallo, ich möchte 2 µC per SPI verbinden. Det atmega8 (16 Mhz) sendet in einer Endlosschleife ein Byte was jede Sekunde um 1 erhöht wird. Slave ist der ATMega644 (20 Mhz). Er wartet testweise auf die zu empfangenen Bytes und gibt das empfangene Byte
Ankommen ja sowieso mit dem i++ zählt und auf dem Display ausgeben würde. Ich habe jetzt auch den atmega8 ausgetauscht und programmiert. Dabei sind Daten über die MOSI Leitung zum Slave gewandert und das Display hat eine 212 und eine 624 angezeigt. Dies verdeutlich, dass die physikalische Verbindung da