-
Thread
Motor über MOSFET mit ATmega8
Für ein kleines Projekt für einen Bekannten muss ich einen Scheibenwischermotor mit einem µC ansteuern. Versorgt wird das Ganze von einer Autobatterie (=12V im Schaltplan), die Versorgung des µCs wird von einem 7805 stabilisiert. (=VCC im Schaltplan) Da ich heute die Bauteile bestellen möchte, wollte ich vorher nochmal fragen ob ich irgendetwas vergessen habe oder irgendwas nicht so funktioniert wie ich das vorgesehen habe. An KLEM2 im Plan wird der Motor dann angeschlossen. Eine Befürchtung von mir wäre, dass vom Motor aus irgendwelche Störungen kommen könnten. Kann das Vorkommen
-
Thread
230V mit ATMega8 messen
Hi ich wollte gerne mal wissen ob es möglich ist mit einen Atmel Mega8 230V zu messen. Über einen Optokoppler ist mir schon klar das ich messen kann ob 230V da sind oder nicht. Ich würe mir aber gerne ein Voltmeter aufbauen und wenn möglich ein ganz einfaches Oszilloskop mit einen Nokia 6100 Display das schon funktioniert. Und jetzt bitte keine Predikten dass 230V Lebensgefährlich sind das weiß ich als Gelernter Elektriker. Danke schon mal für alle hilfreichen Informationen.
-
Thread
USB am ATmega8 nach seriell wandeln?
Möglichkeit ein USB Gerät in meinem Fall ist es ein Gerät was serielle daten über USB überträgt an einen ATmega8 anzuschließen? Ich habe ein Gerät welches mit dem PC über USB angeschlossen wird. Denk mal da ist so ein FDI Chip drin. Der ATmega8 hat aber kein USB... ähm was macht man da? Gruß Tobi...
wenn im ziel-target ein ftdi drinnen ist so könntest du dort leiterbahnen durchtrennen un d den atmega8 normal über uart ttl-uart anschließen
-
Thread
Atmega8 zwei Motoren PWM?
ja was denn jetzt? geht oder geht nicht? kann ich _irgendwie_ HW-mässig zwei versch. PWMs aus dem Atmega8 rauskriegen, oder muss ich den Atmega32 nehmen?
>W-mässig zwei versch. PWMs aus dem Atmega8 rauskriegen Ja kannst du. SIe haben nur dieselbe Frequenz. Das Tastverhältnis ist individuell einstellbar.
-
Thread
ATmega8-Board: Brauche Hilfe
Hallo Zusammen Ich bin dabei ein eigenes ATmega8-Board zu bauen. Dabei bin ich auf einige Probleme gestossen und wäre für jegliche Art von Hilfe dankbar. Zum Board: Der Mikrocontroller kommuniziert über eine bidirektionale Verbindung via PS2 mit
, und wozu brauchst du die Transistoren? Doch nicht um die drei LEDs anzuknipsen? Die treibt der ATmega auch direkt, Vorwiederstand und fertig.
-
Thread
VNC1L und der Atmega8
, ich habe die ersten Fragen zum VNC1l auf dem VDIP1Modul von Vinulum. Ich möchte ihn als Atmega8<->Vnc1L<->USB Stick verwenden. Alles im AvrStudio in ASM. Habe schon einiges an Datenblätter gewälzt, nur verstehe ich folgende Dinge noch nicht ganz: 1. Kann/soll ich ein neues Flash einspielen
schieben und der Bootloader übernimmt das im root liegende Img? 2.Die Anbindung über SPI. Der Atmega8 ist der Master, muss beim anfordern von Daten er als Slave angesprochen werden? Ich denke nicht. 3.Wie bekomme ich ihn in den ShortCommandmodus? Datenwort 0x10, 0x0D einfach senden? 4. Hat
-
Thread
EA DOG-M an ATMEGA8
Hallo, ich habe mir mit Hilfe des AVR-Tutorial eine Art Testboard mit dem ATMEGA8 aufgebaut. LED´ ansteuern, Taster abfragen, Timer programmieren, alles hat bisher super geklappt. Doch beim Anschluß des Display EA DOG-M klappt nichts und nun habe ich ein paar grundsätzliche
Möglichkeit wissen, ob die HW soweit i.O. ist. Hat evtl. schon jemand ein Assembler Programm für den ATMEGA8 (8MHz), damit ich die HW mal testen kann und eine Basis für die SW habe. Gruss Jan
-
Thread
Atmega8; HyperTerminal und UART
topic/94968#new Hab das Tutorial durchgearbeitet, das Atmel Manual und meine Daten, die mein Atmega8 sendet erscheinen nicht im Hyperterminal! Was kann ich tun? Gibt es deutsche Anleitungen für Anfänger, quasi so SChritt für Schritt "TO DO Listen"! Schon mal danke für Eure Hilfe, ich denke in
einfach das mitgelieferte RS232 Kabel an der Spare Buchse an, die ist ja für Kommunikation. Der Atmega 8 arbeitet einwandfrei, ich setze bei jedem neuen Softwarestand einen anderen PORT und lass auf dem STK500 eine LED brennen. Also denke ich, dass ich hardwaretechnisch alle richtig beisammen habe.
-
Thread
C-Programm für ATmega8
erst begonnen mich mit Microcontrollern zu beschäftigen... Habe mir das myAVR-USB Board mit nem ATmega8 gekauft und versuche nun vergeblich ein funktionierendes C-Programm dafür zu schreiben. Aufbau: PORTD Pin2 Taster 1 PORTD Pin3 Taster 2 PORTD Pin4 rote LED PORTD Pin5 gelbe LED Geplante
-
Thread
genaues Timing mit ATMEGA8 unter C
Hallo zusammen, ich versuche mit einem ATMEGA8 eine Multiplexansteuerung zu bauen. Je 6 Sende und Empfangskanäle sollen betrieben werden. Hierzu habe ich folgenden Code Programmiert: #include <avr/io.h> #include <util/delay.h> int main
@ Tobi (Gast) >ich versuche mit einem ATMEGA8 eine Multiplexansteuerung zu bauen. Je 6 >Sende und Empfangskanäle sollen betrieben werden. Was für Kanäle? Du sprichst in Rätseln. MFG Falk
-
Thread
Probleme mit einem kleinen Source auf einem ATMega8
Guten Morgen, leider habe ich ein kleines Problem mit einem kleinen Source den ich letztens gebastelt habe. Zu der Ausgangslage mal noch kurz ein paar worte. Ich arbeite mit einem AtMega8, an dem ADC0 sind 3 Schalter mit verschiedenen Vorwiderständen. An PB6,PB2,PB1,PB0 Hängt ein Relaistreiber mit 4 Printrelais. Die Hardware funktioniert soweit einwandfrei. Nur der Source ist irgendwie nicht ok. Es passiert einfach nichts. Bei dem Tastersource habe ich mit an dem Beispiel von RN orientiert. Weis zufällig jemand was der Fehler sein könnte ??
-
Thread
Fernbedienung für ATmega8L
Hallo zusammen, habe hier einen ATmega8, den ich aus einem Roboter ausgebaut habe (vielleicht kennt ja jemand den Asuro-Bausatz!?). Dieser hat an seiner seriellen Schnittstelle eine IR-LED (Typ SFH415-U) bzw. einen IR-Empfänger (Typ SFH
dann brauch ich aber wieder ne extra Programmierschaltung für den anderen Controller, oder?. Den ATmega8 kann ich über die IR-LED und den IR-Empfänger direkt programmieren (deswegen sind die ja auch an der seriellen Schnittstelle dran). Viele Grüße
-
Thread
einfacher HV-Programmer+Atmega8
Hallo! Ich habe mir 2 Atmega8 "zerfused", bevor es nun ging. Frage: kennt jemand eine einfache Schaltung zur HV-Programmierung. Die Schaltung von "der Hammer" habe ich gefunden, aber ich suche etwas ohne Controller. Gruß
ATmega8 1.65 Euro bei Reichelt. ATTiny2313 1.25 Euro. Da löte ich nichts aus, um mich stundenlang rumzuärgern.
-
Thread
[Atmega8] Probleme mit Timer1
Hallo! Leider sind meine ersten Gehversuche in C nicht sehr von Erfolg gekrönt. Ich möchte die PWM eines ADXL-Beschleunigungsensors einlesen. Das hat in Assembler auch schon gelungen. Nun das gleiche in C, bitte fragt mich nicht warum... Das Problem ist nun, dass die Timerwerte nur in gewissen Bereichen schön mit der Neigung des Sensors ändern. Es gibt aber auch Bereiche wo die eingelesenen Timerwerte riesige Sprünge machen obwohl der Sensor nur sehr wenig mehr bzw. weniger geneigt wird. Ein Timerüberlauf ist es nicht, da auch mit grösserem Vorteiler das gleiche zu beobachten ist. Auch in Assembler
-
Thread
Echtzeituhr läuft zu langsam (Atmega8)
Hi, bin AVR-Anfänger und habe jetzt mal als Test eine Echtzeituhr in Assembler programmiert, um den Timer auszuprobieren. Es läuft auch alles wie gewünscht außer dass die Uhr pro 10 Minuten 3 Sekunden zu langsam ist. Meine Frage ist natürlich, woran das liegen könnte. Ich benutze den Overflow-Interrupt des Timer0 mit Vorteiler 1. Bei jedem Interrupt wird Register a erhöht. Wenn dieses 25 erreicht hat, wird Register b erhöht und a wieder auf 0 gesetzt. Wenn b 25 erreicht hat, wird c erhöht und b wieder auf 0 gesetzt. Wenn c 25 erreicht hat, wird der Sekundenzähler erhöht und c auf 0 gesetzt. Also
-
Thread
Problem mit DS1820 an ATMega8
Hallo, habe ein Problem mit dem Temperatursensor. Und zwar rufe ich nacheinander folgende Funktionen auf: reset_pulse skip_rom convert_t reset_pulse skip_rom read_scratchpad reset_pulse Dabei stelle ich fest, das er darin hängenbleibt. Hab erstmal einzeln getestet, reset_pulse, skip_rom, und read scratchpad verursachen keine Dauerschleife und laufen normal durch, woraus ich schließe dass sie auch richtig sind. Hab den Quellcode hier aus dem Forum: reset_pulse: sbi ddrd, 0 ;pd0 als ausgang cbi portd, 0 rcall wait500us ;mcu hält bus für mindestens 480us low
-
Thread
LCD initialisierung atmega 8 in asm
Hallo!!! Sorry für den hundertausendsten Post um die Initialisierung eines LCD´s. Vielleicht will mal jemand über das Programm schauen, denn die Initialisierung funktioniert nicht und ich finde den Fehler leider nicht. Das Display bleibt nach dem Laden "weiß" und zeigt weder einen Cursor, noch ein blinken, noch sonstiges. Die Codes habe ich aus der Tabelle des TUT. Die LCD routine (nein, das komplette programm) aus dem TUT funktioniert einwandfrei, also gehe ich davon aus, das die Hardware stimmt. ok, ich hoffe ihr könnt mir weiterhelfen, bin hier fast am verzweifeln, danke schonmal im
-
Thread
Wie dioden zu Pins von Atmega 8 geschalten?
Hallo, Ich baue gerade ein Projekt vom Sciptkiller nach und habe den quelltext erhalten nun frage ich mich wie ich die taster mit den Dioden verbinden soll. Habe was im Quelltext gefunden. Vielleicht hat jemand von euch ne ahnung wie ich das schalten soll. http://scriptkiller.de/avr_mikrocontroller_netzteil.php [c]/* button-press handling */ void uiButtonCode(unsigned char code) { switch(code) { /* U++ */ case 0x01: { ui_last_modified=LAST_U; ui_mode=UI_MODE_UI; if(ui_voltage!=0xFF) uiSetVoltage(++ui_voltage); }; break; /* U-- */ case 0x02: { ui_last_modified
-
Thread
Portauslesen mit Variable beim ATMEGA8
Folgendes Problem: Ich habe das AVR Board LPT. Ich möchte mit einer Variable erkennen, welchen Taster ich gedrückt habe. Leider weiß ich nicht, was dann in der Variable drin steht (also ob Hex oder Binär oder sonst was) um die Variable zu vergleichen. Hatte mir das folgendermaßen gedacht. uint8_t variable; ... variable = PIND; aber irgendwie kriege ich das nicht richtig hin. im prinzip möchte ich nur wissen wie man es hinkriegt, dass die variable erkennt welchen taster ich gedrückt habe. vielen dank schonmal
-
Thread
D-FlipFlop mit Atmega8
D-Flip Flop mit Atmega8. Wie kann ich denn am besten mit einem Atmega8 einen D Flip Flop simulieren. Den Schalter entprellen ist mir klar, aber der genaue Ablauf ist mir nicht ganz klar. würde mich freuen wenn ihr
-
Thread
Probleme beim flashen von atmega8
Hallo zusammen Da ich erst vor ca. 2 Wochen in die Welt der µC eingestiegen bin kann es sich auch um einen Anfängerfehler handeln aber jedesmal wenn ich versuche ein Programm in den Flashspeicher meines µC zu laden leuchtet die rote Lampe auf meinem USBProg und wie auf der ausgabe in AVRStudio zu sehen ist, kann er nicht programmieren.Ich verwende die Olimexplatine aus einem Starterkit also sollte von dieser Seite her keine Probleme zu erwarten sein.Genauso verhält es sich wenn ich z.B. die Fusebits kontrollieren möchte oder andere Sachen, immer kommt eine Fehlermeldung in der er mich darüber informiert
-
Thread
Bit Adressierung beim ATMEGA8
Gibt es denn beim GCC die Möglichkeit einzelne Bits direkt zu adressieren? Ich denke dabei an sowas: (so hab ich beim C515C z.B. Taster definiert) sbit Schalter1 = PortB.7; Im Programm muss ich dann nur noch: Schalter1 = EIN; Schalter1 = AUS; (natürlich mit der entsprechenden define Anweisung)
-
Thread
Atmel Atmega8 krieg ich nicht!!!
So, ich bin stinksauer! Ich wollt mir den Atmega8 bei shop.mikrokontroller.net holen! Bis jetzt keine Antwort von diesem Laden bekommen und auf meine Emails reagieren die auch nicht!!! Ich bin ja so stinksauer, weil ich das Ding wirklich dringend
-
Thread
Video testbildgenerator mit ATmega8 Workshop
Hi Ich habe ein Workshop gestartet um mit einem ATmega8 ein Testbild zu generieren. Wer will kann hier mal rein schauen: http://www.4freeboard.to/board/thread.php?threadid=26313&threadview=0&hilight=&hilightuser=0&page=1
-
Thread
AVR Tutorial Fragen (ATmega8)
Ich habe habe begonnen mit dem AVR Tutorial. Einen ISP habe ich mir bei ebay bestellt allerdings mit einem 10 poligen Stecker den ich nach folgden Schlatplan angeschlossen habe (siehe Anhang). Dannach habe ich die Schlatung laut Tutorial aufgebaut inklusive Spannungsversorgung (die auch sehr gut funtioniert). Wie beschrieben habe ich mir das AVR Studio Version 3.56 heruntergeladen. Den ersten Quelltext (2LEDs leuchten) habe ich hineinkopiert und als *.hex abgepeichert. Dannach habe ich im AVR Studio unter Tools > AVR Prog versucht die *.hex Datei zu übertragen. Als Antwort bekam ich die ist keine gültige
-
Thread
ATMega8 mit STK200 programmieren
Pinbelegungen http://instruct1.cit.cornell.edu/courses/ee476/AtmelStuff/stk200_user_manual.pdf Beim Atmega8 brauchst du Pin 1 Reset 17 Mosi 18 Miso 19 Sck Im Pony unter Device->ATmicro->ATmega8 auswählen und unter Setup->InterfaceSetup "parallel" und "AVR ISP I/O" Ein "probe" sollte OK liefern
lag an meiner Version von PonyProg. Hatte erst 1.17h jetzt habe ich 2.06e und dort ist auch der Mega8 drin. Vielen Dank an alle
-
Thread
Polynom in Assembler zur Linearisierung (ATMega8)
Ausgangsspannung (Kraft ist nicht direkt proportional zur Ausgangsspannung) lese ich mit dem ADC am ATMega8 (Assembler-Programmierung) ein. Im Datenblatt ist nun ein Polynom angegeben, dass die Kennlinie des Kraftsensors nachbildet. Meine Frage daher: Wie programmiere ich so ein Polynom mit Float-Zahlen-Koeffizienten
Wertebereich und Koeffizienten mußt du dann halt entweder mit float rechnen oder aber ein Fixpunktformat wie 8.8, 16.8 oder ähnliches implementieren. [1] http://de.wikipedia.org/wiki/Horner-Schema Matthias
-
Thread
ATmega8U2 Quarz
Guten Tag zusammen Ich hätte mal eine Frage. Ich möchte einen ATmega8U2 einsetzen, da dieser ein integriertes USB interface besitzt. Jetzt ist mir bei der Quarz Auswahl aufgefallen, dass maximal 8MHz genutzt werden kann damit der Oszillator korrekt funktioniert. Jetzt
wird. Darum bin ich verwirrt. Timon M. schrieb im Beitrag #6619904: > Einerseits nutzen die den ATmega8U2 auch bei 5V während ich ihn bei 3,3V > einsetze. Du hast die Antwort doch schon am Anfag selbst geschrieben... Gruß aus Berlin Michael
-
Thread
Timer0 vom Atmega8 funktioniert nicht
dabei meine Kenntnisse in Sachen Interrupts zu vertiefen und versuche grade den Timer0 von meinem Atmega8(16MHz) so zu konfigurieren, dass er mit ca. 10ms läuft. Nur leider funktioniert das nicht so wie erhofft. Hier mal mein Code: [c] #include <avr/io.h> #include <avr/interrupt.h> volatile uint8
Der Timer 0 vom ATMega8 hat gar keine Compare-Einheit und dementsprechend auch keinen CTC-Modus. Das müsste eigentlich beim Compilieren schon Fehlermeldungen geben (v.a. wegen den nichtexistenten OCR0 und WGMxx).
-
Thread
ATMega 8 absturtz bei Timer-Interrupt
Hallo, ich habe ein kleines Programm geschrieben, bei dem ein ATMega 8 als Tacho fungieren soll. Dabei verwende ich den Timer1 im Capture-Mode und habe an den ICP1 Pin den Reedkontakt (Magnetschalter) zu GND angeschlossen. Den Pin habe ich über den internen Pull-Up
#4148626: > Von der Zeit her könnte der Absturz mit dem > Timer-Overflow zusammenhängen (nach ca. 8 Sekunden). Außerdem > funktioniert das Capture-Interrupt nicht, die ISR löst nicht aus. Geht das im Simulator genauso schief?
-
Thread
Am Lcd mit atmega 8 Eingänge ablesen
ach ja und noch was wenn ich den atmega resette zeigt der mir bei den ersten paar malen reseten immer so komische zeichen auf dem ganzen lcd an??? wovon kommt das denn oder muss ich einen anderen widerstand zwischen reset und 5v legen??
include <avr/io.h> #include "lcd.h" #include <inttypes.h> #include <util/delay.h> inline uint8_t debounce(volatile uint8_t *port, uint8_t pin) { if ( ! (*port & (1 << pin)) ) { /* Pin wurde auf Masse gezogen, 100ms warten */ _delay_ms(50); // max. 262.1 ms
-
Thread
Anemometer an Atmega 8 / 168
Guten Tag, Ich wollte fragen ob ihr mir Helfen könnt ein Wind Anemometer an den Atmega 8 anzuschließen. Das Anemometer ist von Thies Clima. Oben findet ihr ein Anschlussbild, jetzt möchte ich den Reedkontakt über ein RC-Glied entprellen und an den Atmega anschließen. Hat wer
ein Anschlussbild, > jetzt möchte ich den Reedkontakt über ein RC-Glied entprellen und an den > Atmega anschließen. Warum willst du entprellen? Hast du erstmal geschaut ob es überhaupt prellt? (Oszilloskop!). Wenn du ein sauberes Signal bekommst ist doch alles gut. > Hat wer hierfür eine Schaltung
-
Thread
Wieder mal ein PWM Beitrag (Atmega8)
ob nicht auch 64 oder vielleicht sogar nur 32 PWM-Stufen ausreichen. Einen PWM-Kanal kann der Atmega8 auch im Timer0 in Hardware. Das entspannt das Timing dann völlig. Ein Atmega88 hat natürlich, genauso wie in den anderen Timern, 2 davon und kann auch im Timer0 CTC. Aber auf mich hört ja keiner.
Schritt. Thomas Eckmann schrieb im Beitrag #3299056: > Einen PWM-Kanal kann der Atmega8 auch im Timer0 in Hardware. Das > entspannt das Timing dann völlig. > Ein Atmega88 hat natürlich, genauso wie in den anderen Timern, 2 davon > und kann auch im Timer0 CTC. Aber auf mich hört
-
Thread
ATMEGA8 Bascom PWM-Stufen
Hallo, ich möchte mit dem timer0 mehrere PWM-Stufen generieren. Hierzu mein Programm: siehe Anhang Nun ist es aber so, dass die vier Led´s an den Portpins 0..3 im ca. 3s Takt alle kurz blinken. Im Abstand von ca. 6s gehen alle kurz an, hier aber in unterschiedlichen Helligkeiten, so wie gewollt. Wenn ich bei den Bediengungen (If Else) die Ports direkt zuweise, also nicht den Umweg über extra Variablen gehe, dann funktioniert es auch. Es leuchten alle in unterschiedlichen Helligkeiten (siehe Anhang). Ich verwende die Variablen, weil ich die Möglichkeit haben möchte den Ports verschieden
-
Thread
Midi Signal mit Atmega8 erzeugen
mit dem Ton 440 Herz (A). Wird dieser Code funktionieren? [code]$RegFile = "m8def.dat" ' ATMEGA8 $Crystal = 1000000 ' 1 MHz $Baud = 31250 ' MIDI-Baudrate (31,25kBit) Taster Alias PinD.2 Dim KeyDown As Byte ' Tasten-Merker Init: DDRD
Hallo! Das hier: > $RegFile = "m8def.dat" ' ATMEGA8 > $Crystal = 1000000 ' 1 MHz > $Baud = 31250 ' MIDI-Baudrate (31,25kBit) sieht verdächtig nach internem RC-Oszillator aus, und wird deshalb praktisch nicht
-
Thread
atmega8 - Zeitbeschränkte Taktzählerfunktion
Hallo zusammen, ich möchte einen extern gegebenen Takt (Reed-Kontakt), welcher an PB5 hängt, zählen und über UART ausgeben. Die Ausgabe über UART ist kein Problem. Da der Taktzähler als Funktion laufen soll, soll die Funktion auf 10 sec Mess bzw Zähldauer beschränkt sein. Ich habe mir das so vorgestellt: Der Takt an PB5 wird für 10 Sekunden gezählt. Anschließend wird das Ergebnis mal 6 genommen, und der Wert der dabei rauskommt, per UART ausgegeben. Allerdings habe ich keine Ahnung, wie ich diesen Zählvorgang auf 10 sec beschränken soll. Programmiert wird in der Programmiersprache
-
Thread
ATMega8 und OCI1B
Schlauch, alle Suche und Probieren hat nix gebracht, dabei will ich was ganz einfaches machen: Beim ATMega8 will ich den OCIE1B Interrupt auswerten, aber nix geht. Ich will einen ziemlich genauen ms-Timer oranisieren, muß aber für die UART einen Quarz mit 7372800 Hz nutzen. Am genauesten wird der 16Bit-Timer
Büschel schrieb im Beitrag #3375935: > Der Interrupt kommt zwar, aber mit einem Fehler um den > Faktor 8 zu langsam. Faktor 8 sieht nach irgendeinem aktiven Vorteiler aus.
-
Thread
ATmega8 lässt sich nicht mehr flashen
Moin! Ich hab seit heute das Problem, dass ich meinen ATmega8 weder auf meiner selbst gelöteten Platine noch auf dem Atmel Evaluationsboad von Pollin flashen kann. An meiner Platine hab ich heute einige kleinere Änderungen vorgenommen, jedoch nichts gravierendes
) Device code: 0x70 = (unknown) Device code: 0x71 = (unknown) Device code: 0x72 = ATMEGA32 Device code: 0x73 = (unknown) Device code: 0x74 = ATMEGA6450 Device code: 0x75 = ATMEGA6490 Device code: 0x76 = ATMEGA8 Device code: 0x77 = (unknown) Device code: 0x78
-
Thread
Low Power beim ATmega8
Hi, ich bekomme plötzlich an den Ausgängen meines ATmega8 nur noch 1,5 V. Gestern war alles noch in ordnug, ich hab auch einen Anderen drangehängt, das selbe. Hab ich fälschlicher weise was an den fuses geändert? Will damit nicht rumspielen.
-
Thread
ATMega8 - SHT71
ich habe folgendes Problem: Ein funktionierendes Beispielprojekt mit CodeVisionAVR für einen ATMega8 + SHT71-Temperatur-Feuchte-Sensor bekomme ich ums verderben nicht unter dem AVR Studio zum laufen. Fuses, Clock etc. habe ich in beiden Fällen mit dem AVR Studio einstellt. Beim CodeVision-Code bekomme
einer rüber schauen könnte, ich bin langsam code-blind. Hier noch mal die Einstellungen: STK500, ATMega8-16, 8MHz/IntOsc., SCK=PC1, DATA=PC0 gemäß funktionierendem Beispielprojekt. Vielen Dank im voraus, Martin / ahrensma@web.de
-
Thread
ARef mit external reference am Atmega8
verwenden. Statt dessen habe ich mir überlegt, den unteren Widerstand einfach wegzulassen und den vom Atmega8 zu verwenden. Dazu verwende ich extern einfach auch einen 32k Widerstand wie hier dargestellt: ^ VCC_motor (5V-11V) | --- | | | | 32k +--------------- --- | Atmega8
^ VCC_motor (5V-11V) > | > --- > | | > | | 32k +--------------- > --- | Atmega8 > | ARef | _ > o--------o------|___|---- > | | 32k | > = 100nF | --- > | | > --- | > > Da ich das noch nie verwendet habe
-
Thread
ATMega8 Transistir LED glimmt nur
Moin Moin! Ich verzweifel gerade an einer mini-Schaltung. Ich möchte mit einem ATMega8 ein programmierbares Lauflicht erstellen. Prinzipiell funktioniert auch alles - bis auf die LED-Ansteuerung... Ich gehe von den Ausgängen PB0(Pin 14)-PB5(Pin 19) über je einen 330R auf die Basis
-
Thread
CTC-Interrupt Atmega8 funktioniert nicht
unter die Arme greifen? Ich wollte mal auf dem Experimentierbrett den CTC-Modus von Timer 1 des Atmega8 ausprobieren, aber meine LED blinkt nicht und ich sehe nicht warum. Den Ausgang OC1B kann ich nicht nehmen -ich wollte deswegen die LED an einem anderen Pin jede Sekunde toggeln lassen, so daß
Habe ich alle Register, die damit zu tun haben erwischt oder was habe ich übersehen? $regfile = "M8def.dat" $crystal = 16000000 Dim Timer1_interrupt_zähler As Word Led Alias Portc.5 : Config Led = Output : Led = 1 '### Timer1 - Zeittakt 1ms ##########################################
-
Thread
Atmega8 Spannungsversorgung 5 Volt?
Servus, ich möchte mir ein Schaltung mit dem Atmega8 aufbauen und diesen mit 5 Volt versorgen. Bin jetzt am überlegen wo ich diese 5 Volt her bekomme. Meine Überlegungen: - 5 Volt Schaltnetzteil oder - 7805 Festspannungsregler oder -USB-Schnittstelle
-
Thread
ATMega 8 Ausgabe Problem von Programm
Hallo, Ich programmiere gerade mit Bascom kleinere Programme was auch bisher gut funktioniert. Bei "größeren" wird es dann für mich schon etwas schwieriger. Das untenstehende Programm stellt ein Spannungsmesser dar, der von den Ports PC0 nach einer Zeit zu PC1 geht und jeweils an den Ports die Spannnungen misst, diese dann auch am LCD ausgibt (2 Digits) Das funktioniert soweit auch. Nun wollte ich zum Test, das wenn die Spannung z.B. bei Volt_2 "0.0" oder "0.00" ist, das Portb.0 eine LED einschaltet. Das funktioniert nicht. Ich hab schon ein paar mal damit rumgespielt, nichts führte
-
Thread
Leitungslänge/Störeinflüsse am Eingang eines ATMega8
Schaltern einen stufenweise schaltbaren Widerstand. Messe über 2 Leitungen (oder 1 +Masse)an der mega8-Seite mit einem analog-Eingang des atmega8 den Widerstand. Mit C kann man dann Störsignale unterdrücken, da kann man dann in die -zig µF gehen.
mit einem analog-Eingang des atmega8 den Widerstand. Mit C kann man dann Störsignale unterdrücken, da kann man dann in die -zig µF gehen.
-
Thread
Problem mit STK 500 und ATmega8
denn er bekommt ja eine ID nur kann er die nicht zuordnen. Jetzt bin ich mir nicht sicher ob der ATmega8 (neu gekauft) einfach kauput ist oder ob ich noch eine Einstellung vergessen habe. Danke für euer Hilfe obi_tobi
Die Signature sollte für den Mega8 0x1e9307 sein und nicht 0x010301. Da stimmt was mit der Verdrahtung nicht oder du hast die Abblockkondenstoren vergessen oder oder oder ... Zeig mal den Schaltplan die Verdrahtung und nen bild vom
-
Thread
UART Empfangsproblem | ATMega8
Hallo, mal wieder ein UART-Problemchen. Problem: über uart_getc() soll ein 8bit Variablenwert als Dezimalzahl vom PC via UART an einen ATMega8 gesendet werden. Problem hierbei: es werden ohne auf eine Eingabe zu warten irgendwelche Zufallszahlen über den UART übertragen, ohne
} [/code] die Variablen stunde, minute, sekunde sind global definiert als: volatile uint8_t sekunde, ..... da eine ISR (Zeitzähler 1sek.) noch darauf zugreift. Die Funktion uart_getc() sieht folgendermaßen aus: [code] /* Zeichen empfangen */ uint8_t uart_getc(void) { while (!(
-
Thread
ATMega8 Watchdog Timer in C
Hi Leute Ich habe ein Problem mit dem ATmega8 (Modell nicht verhandelbar) und der Verwendung des Watchdog-Timers zum Stromsparen unter Atmel Studio C. Der Prozessor wird also, nach dem er losgelaufen ist und kleine Dinge getan hat, am Ende von
Michael B. schrieb im Beitrag #5154694: > So wie ich die Beschreibung lese, kann der Watchdog bei ATmega8 nur > einen RESET auslösen. Richtig gelesen, erst der ATmega88 kann auch einen Interrupt auslösen. Man kann aber Variablen, die bei einem Watchdogreset nicht initialisiert werden sollen, in
-
Thread
Atmega 8 / 32 Quarz
schreiben mußt kannst du hier: http://www.engbedded.com/fusecalc/ evaluieren. Für einen ATmega8 mit internen 8 MHz bspw.: Lo-Fuse: 0xE4 Hi-Fuse: 0xC9
steht auch im Datenblatt. Der Atmega 8 sowie der Atmega 32 haben beide einen internen 8 MHz Oszillator der werksseitig auf 1 MHz konfiguriert ist. Wie man diesen umkonfiguriert steht ebenfalls im Datenblatt des jeweiligen Controllers.