-
Thread
7 Segement Display an Atmega8
LEDs. Forward Voltage somit 5,1V Froward Current ist 30mA Dies kann ich ja nicht direkt am Atmega 8 betrieben wegen der 5,1V und der 30mA. Muss ich jetzt für jeden Strang einen Mosfet nehmen? Dann wird die Schaltung leider viel grösser als ich dachte. Was wäre da die einfachste Möglichkeit
Du kannst die Anode an 8V legen und die Segmente über Widerstände an den AVR. Bei 3V sind die noch dunkel, man braucht also nicht 8V Hub. Peter
-
Thread
ATmega8 an JTAG ICE3
Hallo zusammen, bekomme ich einen ATmega8 nicht an ein JTAG ICE3 angeschlossen? Unter Supported Tools listet er beim ATmega8 das JTAG-ICE 3 nicht auf, auf der Webseite stehen unter Devices für den JTAG-ICE 3 aber auch der ATmega8. Das
Afaik unterstützt der ATmega8 kein JTAG.
-
Thread
Problem Modellbauservo-Ansteurung mit Atmega8
Hallo, für ein Schulprojekt meines Sohne möchte ich ein Modellbauservo mit dem Atmega8 steuern. Hierzu brauche ich ja, wie ich gelesen habe eine 20ms-Phase mit jeweils 1-2ms Peak, um die Position zu steuern. Ich habe mir für meinen Atmega folgendes Programm geschrieben: [c] #define
Sind auch die Massen (GND) von den 6V (Servo) und dem ATMEGA8 verbunden? Sonst wird das nichts.
-
Thread
Atmega8 - Pinverhalten ohne Masse
Hallo zusammen, ich möchte mit einem Atmega8 u.a. eine Selbsthalteschaltung bauen. Meine Idee war, dass ich einen IRL6372 als Low-Side Switch für die gesamte Schaltung (enthält noch ein LCD) benutze, dessen Gate ich mit dem Atmega ansteuern
>ich möchte mit einem Atmega8 u.a. eine Selbsthalteschaltung bauen. Warum? Er hat doch schon eine interne. Die Benutzung aus dem Programm heraus erfolgt über den Schlafmodus "Power down".
-
Thread
Servo Delay Modul (Atmega8)
Leser (http://www.mikrocontroller.net/topic/68442), habe ich mir ein kleines Test Board mit einem Atmega8 erstellt um das programmieren in C und AVR's besser kennen zu lernen. Nach dem ich mich durch etliche AVR Tutorials, Foren Beiträge und dem Datenblatt gelesen und viel gelernt habe (LED, TASTER
Flüsterantriebs, der in der aktuellen Version, an der ich nicht mehr beteiligt bin :-), mit einem ATMega8 2 Servos mit Timer1 und den beiden OC ansteuert. Bei einer der Schnittstellenvarianten des Antriebs konmmt alle 50µs ein Interrupt für die serielle Ansteuerung (Selctrix-Protokoll) und das Servo steht
-
Thread
Atmega8 I/O Taktvorteiler
> gleich schnell wie der Quarz), doch hoffe ich diesen noch mit 256 teilen > zu können. Der ATmega8 hat keinerlei Vorteiler für den Takt, anders als seine (pinkompatiblen) Nachfolgemodelle (ATmega88 etc.). Wenn es unbedingt der Timer0 sein muss, dann würde ich dir ernsthaft zu etwas Modernerem als einem ATmega8 raten. Der Timer0 dort hat als einzige Interruptmöglichkeit den Overflow-Interrupt. Wenn man den Interrupt nicht nur aller 256 Zählertakte auslösen lassen will, dann muss man in der ISR den
-
Thread
Unterschied TWI ATMEGA 8 und 16
nutze einen Raspi (Master) als Bedienoberfläche und habe über den I²C Bus mehrere Schaltungen mit ATMEGA angeschlossen, die dann die gewünschten Aktionen auslösen und Rückmeldungen geben. Bei den Schaltungen mit ATMAGA 8 funktioniert das auch wunderbar. Ich habe aber auch eine Schaltung mit einem ATMEGA
Mit welcher Frequenz laufen die ATmega8 bzw. der ATmega16? ("Slave operation does not depend on Bit Rate or Prescaler settings, but the CPU clock frequency in the Slave must be at least 16 times higher than the SCL frequency.")
-
Thread
Zeitmessung durch externen Interrupt (ATmega8)
kleiner der Abstand je länger der Pegel desto größer ist der Abstand. Nun habe ich das an einen ATmega8 so angeschlossen, dass der Pegel durch externen Interrupt1 und 0 erfasst werden kann. Das ganze sollte so arbeiten, dass bei steigender Flanke die Zeitmessung startet und bei fallender Flanke endet
Kaputt gegangen sollte eigentlich gar nichts sein. Hab beim nachbessern der Lötkontakte zwei Pins des ATmega8 verbunden und nicht mehr voneinander trennen können. Deswegen hab ich ihn runter geschmissen und einen neuen verlötet. Hab also alle Verbingungen nochmal überprüft und es tut sich immer noch nichts
-
Thread
ATmega8 ADC belastet Ausenbeschaltung?
Hi, ich hab mal ne frage ich hab mir eine Schaltung gebaut und diese dann an dem ATmega8 gehangen der mir die Gleichspannungen die ich an den ADC lege auswerten soll. Wenn ich bei meinem Analogenschaltungsteil direkt am Ausgang messe ohne den µC angeschlossen zu haben kriege ich einen
Warten bis Konvertierung fertig {} result = ADCW; } uint16_t adc_lesen (uint8_t Kanal) //ADC Einzelmessung (Hinzugefügt 20.06) { ADMUX |= (ADMUX & ~(0x1F)) | (Kanal & 0x1F); // Kalnal Auswahl ohne andere Bits zu beeinflussen ADCSRA |= (1<<ADSC); // Eine
-
Thread
atmega8: avrdude will fusebits nicht brennen..
zusammen, ich bin mittlerweile total verzweifelt, versuche nun schon seit Stunden die fusebits meines atmega8 zu setzen (mk2 von myavr board). Ich habe etwa 40 Seiten an Beiträgen zum Thema fuses durchkämmt, aber 95% waren von Leuten die sich ausgesperrt haben, niemand hat das selbe Problem wie ich.
seine Sache. p.s.: Ausgabeumlenkung der Meldungen in eine Datei: [pre] avrdude -u -c avr911 -p m8 -P /dev/ttyUSB0 -U lfuse:w:0xBF:m -U hfuse:w:0xD9:m 2> logfile.txt [/pre]
-
Thread
ATMEGA8 Externer Quarz zurückstellen
Programmierung versucht, bei dieser Variante kann ich den Mega8 zumindest auslesen und löschen. Ich stelle den Typ Atmega 8 ein, bei betätigen des Buttons: Read Signature, steht 0xFF 0xFF 0xFF und darunter die Medlung: Signature does not match selected device.
HV Programmierung muss mit einer engen Toleranz eingehalten werden (11,5 ..12,5 lt.Datenblatt des atmega8, S.228). 14,3V sind da schon deutlich aus der Toleranz.
-
Thread
20 LEDs RGB an ATMEGA 8
Hallo, ich bin momentan dabei mir einen Arcadeautomaten zu basteln. Und dabei will ich die Smashbuttons des Control Panels mit RGB LEDs beleuchten und per COM Schnittstelle die Farbe aendern(Anderer Emulator andere Knopf und Farbbelegung). Ich habe mir nun den im Anhang befindlichen Schaltplan zusammengeklickt. Einiges fehlt noch, aber ich wollte ersteinmal nachfragen ob ich es so machen kann. Mir geht es momentan um die ULN2003er, brauch ich die? Brauch ich Pullup Widerstaende am ATMEGA? Vllt. sagt auch einer "Sowas geht einfacher mit...". So, ich hoffe ich hab jetzt erstmal nix vergessen. Dann sag
-
Thread
Atmega8 Uart & ADC
Hallo Leute, ich versuche gerade über den den PC0 Per internen ADC die spannung einzulesen die an diesem liegt und das ganze über Uart an den PC zu senden: Mein Code sieht wie folgt aus [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 4000000 #include <util/delay.h> #define BAUD 9600 #define UBRR_VAL F_CPU/16/BAUD-1 volatile uint16_t result; volatile uint16_t wert; uint8_t i; void delay_ms(int delay) { int i; for (i=0;i<=delay;i++) { _delay_ms(1); } } void init_uart(unsigned int ubrr) { UBRRH =
-
Thread
Atmega8 fuses falsch gesetzt
Hallo! Ich hab leider beim Mega8 die Fuses falsch gesetzt. Ich hab ihn jetzt auf Low Frequency Crystal stehen. Wie kann ich ihn wieder retten?
-
Thread
Lüfter verursacht reset am Atmega 8
Volt Leerlaufspannung. Dahinter einen Gleichrichter und einen 78S05 mit Kondensatoren etc und einem Atmega 8 Wenn ich nun an den Gleichrichter einen Lüfter hänge mit 12V Nennstrom auf Gleichstrombasis, resetet sich der Atmega als. Habe eine Diode in Sperrrichtung eingelötet und jeweils 100nF nach + oder
Hab 10k und 47nF am Reset. Der Lüfter hängt hinterm 78S05 und der ATMEGA vor dem 789S05
-
Thread
LM35 an ATmega8 anschließen
Hallo zusammen, Ich möchte einen LM35 in verbindung mit einem ATmega8 als Temp.-Anzeige verwenden. Um den vollen Temp.-Bereich (den ich auch benötige) des LM35 zu nutzen,ist laut Datenblatt des LM35 die im Anhang dargestellte Beschaltung notwendig. Wie schließe ich diese Schaltung an den ATmega8 an ? ADC0 (oder 1,2,3,4,5) und GND dürfte nicht funktionieren. Habt ihr ein paar Tips, bzw. Schaltungsvorschläge ? Gruß, Stefan
-
Thread
AVRISP MKII findet ATMega8 nicht
hast du es mal mit einem anderen Versucht? War doch letztens hier der Fall dass es an diesem einen Atmega lag.
geht ja, da er sich mit dem parallel Programmer über ISP flashen lässt. Habe trotzdem einen andern Atmega8 eingesetzt mit dem gleichen Ergebnis. Frequenz passt auch, viele ausprobiert. Was noch zu sagen wäre, bei dem MKII leuchtet eine grüne und eine rote LED.
-
Thread
PI-Regelung mit Atmega8 Assembler
Hallo! Mein Problem ist, dass ich eine Regelung mit einem ATMega8 realisieren soll, aber nicht genau weiß wie ich dies realisieren soll. Ich habe auch schon gegoogelt, aber eine Regelung in Assembler hab ich nicht gefunden. Ich will konkret ein analoges Signal einlesen
muss über eine Regelung ein Ventil per PWM ansteuern. Was ich nicht verstehe, wenn ich mit mehreren 8bit- Zahlen ein paar mathematische Operationen ausführe (Reglerimplementierung), hab ich doch dann insgesamt mehr als 8bit, oder? Vielen Dank für eure Mühe!!!!!
-
Thread
Timer 0 mi ATmega8
Hallo zusammen! Ich hänge mich mal hier ran, da ich auch ein Problem mit den Atmega8 Timer0 habe (naja, wahrscheinlich eher der Timer mit mir ;) Und zwar habe ich ein kleines Programm geschrieben das erstmal nur eine LED zum blinken bringen sollte, leider bisher ohne Erfolg. Daher
recht rudimentären Versuchsaufbau aber erweitern. Ich nutze das AVR Studio und dort habe ich den Atmega8 auch eingestellt, ein Blick auf den avr-gcc Aufruf offenbar mir auch, dass er mit der Option -mmcu=atmega8 aufgerufen wird. Scheint also ok zu sein. Gerade ist mir allerdings etwas elektrisch doch
-
Thread
Atmega8 + selbstbau Tastatur
Guten Abend ;) um I/O Pins zu Sparen, habe ich mir eine Tastatur gebaut, und zwar so, 5 Taster auf eine Platine Gelötet und nach jedem Taster einen anderen Widerstand das ganze habe ich dann einmal an GND und einmal an den PC0 also den AD/Wandler angeschlossen. Nun müsste mir ja eigentl. bei jedem Taster ein anderer Wert angezeigt werden, jedoch, wenn ich einen Taster drücke kommt 1023 das komische ist das dieser Wert bei jedem Taster angezeigt wird.... wenn ich aber mit dem Multimeter an beiden enden den Widerstand Messe funktioniert es. hat jemand ne Idee was ich falsch mache? gruß Christian
-
Thread
Analogen Inputselector mit Atmega8 ansteuern
Testboard von myAVR und Bascom auf. Unser Ziel ist es, einen analogen Switch vom Typ LC78211 mit dem Atmega8 anzusteuern. Nun wissen wir aber nicht genau, wie wir an diese Sache rangehen sollen, bzw. ob der Switch einen zu TWI-compatiblen Bus besitzt, oder ob wir ihn über einen externen Clock und eine Bitfolge
-
Thread
ATmega8 quarz fusebits falsch?!
Sehe ich das also richtig, dass ich einen _neuen_ ATmega8 mit CKSEL 0000 und nur einem Quarz betreiben kann? XTAL1 XTAL2 | | + 4MHz + | | 15p 15p |__GND___| Würde ungern auch den grillen..
frage ist nur, was macht yaap? da mache ich einen Haken.. bedeutet der 1 oder 0? Bei dem "toten" ATmega8 habe ich CKSEL0..3 nen Haken und CKOPT nen Haken gemacht und das war falsch.. (ich hasse grafische Oberflächen)
-
Thread
LCD an ATMega8 (aus dem Tutorial)
Hallo, ich habe mir ein Board (AVR Entwicklungsplatine ATmega8/ATmega48 von OLIMEX) zugelegt. Das ich an PORTB statt PORTD wie im Tutorial beschrieben angeschlossen habe. Nun habe ich im Quellcode alle PORTD durch PORTD ersetzt und alle DDRD durch DDRB. Leider
Hi ZoToS... Mit wieviel Mhz läuft dein Atmega 8? 8 Mhz sind eindeutig zu viel für das Beispielprogramm. Es kann sein, wenn du zu schnell am weg bist, daß dann das Display nicht mehr mitkommt. Versuch es mal mit einem Mhz oder so. Gruß
-
Thread
Atmega8 externen Qarz Fusebits
Hallo., Ich möchte mit atmel studio 6 die Fusebits einstellen.Für einen Atmega8 mit externen Quarz 8MHz. Kann mir jemand sagen was ich einstellen soll, denn einer ist schon kaputt deswegen.
Vorschlag: https://www.engbedded.com/fc.cgi?P_PREV=ATmega8&P=ATmega8&M_LOW_0x3F=0x3F&M_LOW_0x40=0x00&M_LOW_0x80=0x00&M_HIGH_0x06=0x00&M_HIGH_0x20=0x00&B_BODLEVEL=P&B_BODEN=P&B_SPIEN=P&B_BOOTSZ1=P&B_BOOTSZ0=P&O_BITS=Apply+manual+fuse+bit+settings&V_LOW=3F&
-
Thread
Atmega 8 testen ob programmierung funktioniert
Hallo. Ich habe ein kleines Problem mit einem Atmega 8. Ich habe versucht diesen mit einer Hex Datei und Pony zu programmieren. Dies laut pony meldung auch erfolgreich geklappt. Wenn ich den Mikrokontroller auslese erhalte ich auch wieder die vorher
geht um das rs232 interface.... mit dem atmega 8: http://cesko.host.sk/IgorPlugUSB_RS232/AppNote USBtoRS232.doc
-
Thread
[S] ATMEGA 8A-AU
nein habe keinen ATmega8 mehr da, nur noch einen ATmega16.
Moin ist die Frage noch aktuell? Habe zwei ATMEGA8-16 da. Grüße
-
Thread
Wo ist PORTA? (atmega8 und WinAVR)
main.c:5: error: `DDRA' undeclared (first use in this function) ... (Im makefile ist MCU=atmega8 definiert.) Dass es so nicht gehen KANN ist klar, denn in avr/iom8.h fehlen die entsprechenden #defines (die anderen Ports sind jedoch da). Aber ich versteh nicht, WARUM das so ist bzw.
Servus, liegt wohl dran dass der ATmega8 keinen Port A hat, sondern nur B, C, D. Für solche Fälle besorgt besorgt man sich am besten das Datenblatt des jeweiligen Controllers. Also, ersetz einfach das A mit einem B in deinem Code, dann
-
Thread
Seltsame Werte bei ADC (ATMEGA8)
Hi Folks, Ich habe ein problem dass ich nicht verstehe... Habe aus dem Tutorial einfach das LCD und das ACD beispiel zusammenkopiert. Codeschnipsel: //ADC Test uint16_t adcval; char str[16]; adcval = ReadChannel(0); /* MUX-Bits auf 0b0000 -> Channel 0 */ itoa(adcval, str, 4); set_cursor(0,4); lcd_string(str); AVCC und Aref liegen auf VCC (5V) Wenn ich den ADC0 Pin auf Masse lege, kommt eine 0 raus. Das sollte soweit auch noch Stimmen :) Aber wenn ich den ADC0 Pin auf VCC lege bekomme ich den Wert 33333 zurück. Ich hätte dort 1023 erwartet... Am
-
Thread
Atmega 8 löst undefiniert Tastendruck aus
Hallo Leute, ich hab mal wieder ien Problem und zwar hab ich einen Atmega 8 hier. Dieser soll gemäß unten stehender Software bei einem langen Tastendruck die blaue LED anschalten und dann immer bei einem kurzen die rote LED aufleuchten lassen ( und jeweils ein Relais schalten
///////////////////////////////////////////// // // check if a key is pressed right now // uint8_t get_key_state( uint8_t key_mask ) { key_mask &= key_state; return key_mask; } /////////////////////////////////////////////////////////////////// // uint8_t get_key_short( uint8_t key_mask
-
Thread
Wo finde ich die Aussteuergrenze ADC Atmega8
Leserinnen :) Kann mir jemand sagen wo ich suchen soll, damit ich die Aussteuergrenze für den ADC des Atmega8 finde? Ich habe das Datenblatt schon nach Full Scale vergebens durchsuchen lassen. Freundliche Grüße Berus
-
Thread
Atmega8: ähnlich garagentorsteuerung programmieren
hab mir da schon gedanken drüber gemacht und auch mal mein glück probiert. Doch leider macht der ATmega8 nicht das was er soll, um genau zu sein, er macht garnichts. Ich probiere das ganze auf einem AVR evaluationsboard + addonboard von pollin.de aus. statt den Relais nehme ich da halt die LED's. Die
> Doch leider macht der ATmega8 nicht das was er soll, um genau zu sein, er macht garnichts. Dafür hast du aber schon eine Menge Programm! Mach doch erst mal die EInfachversion: 1 Taster, 1 Ausgang. Bei Tasterbetätigung
-
Thread
ATMega8 + SD-Karte
Hi, ich möchte eine SD-Karte mit einem ATMEGA8A in Betrieb nehmen. www.ulrichradig.de gab hierzu die Anregung. Das Ganze funktioniert aktuell jedoch nicht und daher hoffe ich auf kompetente Hilfe hier aus dem Forum. ## Konfiguration ## Ich verwende einen ATMEGA8A µC der auf 4 MHz läuft. Die Betriebsspannung liegt bei 3,3 V, damit ich keinen Pegelwandler benötige. Im Anhang befindet sich ein Ausschnitt aus meinem Schaltplan, wie er auch auf der Platune umgesetzt
-
Thread
DS1820 an Atmega8 Probleme
Hi, versuche mich gerade in die Programmierung eines Thermometers einzuarbeiten. Allerdings komme ich leider nicht weiter. Für den Anfang wollte ich einfach erstmal nur das Array ausgeben lassen in dem die Werte vom 1820 gespeichert werden Quellcode: $regfile = "m8adef.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config 1wire = Portd.7 Dim Temp(9) As Byte Dim I As Integer Cls Do 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 500 1wreset
-
Thread
Problem mit AVR Studio ATMEGA 8
Ich verwende das Amtel Studio 6 mit AVRISP mkll. Per default war ein Programm drauf, mit dem man per Taster auf dem EVO-Board 4 LED einzeln schalten kann Ich habe mir ein kleines Programm geschrieben (bzw. aus eurem Tutorial ausgeborgt... :-) ... ), dass zwei LED einschaltet und 2 ausschaltet und dies so lässt (um die Funktion zu prüfen). Das Problem: Wenn ich das Programm per Tools --> Device Programming --> Memories auf den µC brenne, dann Leuchten die 2 LED sofort, noch während des schreibvorganges wie Vorgesehen. Sobald der Schreibvorgang allerding zu Ende ist, ist das alte Programm
-
Thread
Starthilfe für Anfänger ATmega8
V2.01 2 x ATmega8 2 x ATmega16 ----------------------------------- Der Proz. war relativ leicht aufgesattelt. Die serielle Verbindung auch hergestellt und die ersten Progs "abgeschrieben", assembliert und mittels
of flash verified avrdude: safemode: Fuses OK avrdude done. Thank you. [/code] Als der ATmega8 nichts getan hatte, habe ich die Standard-Fuses geprüft. Hier wiederrum die Ausgabe von avrdude: [code] rblicker@e6510:~$ avrdude -p ATmega8 -cponyser -P /dev/ttyS0 -v avrdude: Version 5.10
-
Thread
ATmega8A UART Problem
Werte Kollegen, Ich bin frisch in die uC Programmierung eingestiegen und habe mir dazu von myAVR das MK2 Board inkl. mySmartUSB MK2 besorgt sowie das LCD. Das LCD hab ich zum laufen bekommen - nun versuche ich Zeichen vom PC (RealTerm) zu empfangen und diese auf dem LCD auszugeben. Es funktioniert aber nicht (arbeite nach dem Mikrocontroller Tutorial + Datenblatt). Ein Fehler ist mir beim debuggen aufgefallen der mich beschäftigt: [avrasm] ldi r20, (1<<TXEN) out UCSRB, r20 ldi r20, (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0) out UCSRC [/avrasm] Nach dem ersten "out" ist das TXEN-Bit gesetzt
-
Thread
ATmega8 USART mit externem Takt
Hi Leute, ich will jetzt den USART vom ATmega8 verwenden und dazu soll der µC einen Takt von außerhalb vorgegeben kriegen. Ich weiß schonmal, dass ich dazu das XCK-Bit setzen muss, jedoch steht weder im Tutorium noch im Datenblatt etwas brauchbares
Pinbelegung, Beschreibung von PORTD/PD4 und Tabelle 28 auf Seite 63. Zu PORTD findet sich einiges in m8def.inc bzw. m8Adef.inc Leigh Beyst schrieb: > das XCK-Bit setzen muss Da im Header kein XCK-Bit zu finden ist, gibt es auch kein solches. Laut Datenblatt entscheidet im Synchronmodus das DDR des
-
Thread
ATMega8 16 DIP an ISP
Guten Abend, ich habe heute versucht einen ATMega8 16DIP zu programmieren. Dazu habe ich bei Reichelt den Diamex All AVR Mk II gekauft. Auf meinem Steckbrett habe ich nun alles wie in diesem Bild(siehe Link) erklärt zusammengebaut. http://tomscircuits.blogspot.it/2013/04/ATMega8ISP.html VCC und AVCC sind verbunden. Das alle habe ich direkt mit dem 6 pin Stecker auf dem ISP verbunden. (Keine Wiederstände o.Ä.) Laut den Kommetentaren im verlinkten Beitrag sollte das
-
Thread
Frage zu Atmega8 Board/Programm
Ich habe gerade ein Programm geschrieben, bei dem ich mit Taster 1 ---> Led rot einschalte Taster 2 ---> Led gelb einschalte Poti ---> Led grün einschalte Wenn ich alle Eingänge und Ausgänge Auf den Port B lege. Leuchtet keine der Leds. also die Taster auf B.0 bis B.2 und die Leds auf B.3 bis B.5 Wenn ich aber die Taster wie zuvor, aber die Leds auf Port C lege C.0 bis C.3 dann funktioniert mein Programm. Warum funktioniert es nicht wenn ich alles mit Port B machen möchte?????
-
Thread
Probleme mit Servo am AVR Atmega8
fährt. X ist komischerweise auch immer gleich. Ich habe nur noch die Idee am Rsseteingang des Atmega eine Kondensator/Widerstand Kombi anzuschliessen, sodass der Servo erst Spannung bekommt und der Atmega später startet. Vielleicht hilft es ja.
Maximum Values der gängigen Servo-ICs. Der Steuereingang ist typisch TTL kompatibel (>2V high, <0,8V low), unabhängig von der Versorgung. MfG Klaus
-
Thread
Sleep Mode beim ATMEGA8
Habe gerade mit den verschiedenen Sleep-Modes beim ATMEGA8 experimentiert. Also zunächst den Sleepmodus enabld im MCUCR-Register. Kann es sein, dass der Controller entgegen den Angaben im Atmega8-Datenblatt auch bei Timer1 (compare-Modus)Interupts
-
Thread
C-Program für Atmega8
Liebe Forum User Ich habe follgendes Programmproblem: Nach meiner Logik müsste nach Erfüllen der Bedingung PORTD gesetzt werden, sonst PORTD=0. Das Programm funktioniert wie folgt: Wenn PINC 04=0 oder 02=0, dann PORTD=1 (4,8V) sonst: Wenn PINC 04=1 und 02=1 (5V), to PORTD= 2,4V Zu erwarten wäre jedoch PORTD=0 Bitte um Hilfe Danke im Voraus main() { DDRD = 0xFF; DDRC = 0x00; PORTC = 0x02; PORTC = 0x04; do { if (!(PINC&0x02)||!(PINC&0x04)) PORTD
-
Thread
Motor mit Atmel Atmega8 Einschalten.
Hallo, ich beschäftige mich seit kuren mit den Chip Programmierung und habe div Programme geschrieben mit den ich LEDS die am Ausgang angeschlossen sind an und aus Schalte ( jeder fängt klein an ) nun möchte ich gerne Elektromotoren damit Starten aber ich weiss das der Chip nicht so viel Strom liefern kann. Kann mir einer sagen wie ich das nun mache? vieleicht ein ganz einfachen schaltplan oder so welsche Bauteile ich brauche? dachte erst an ein Relai nur leider brauchen die auch mehr strom als der Chip liefert. Habe hier die Suche bemüht doch die antworten die da kahmen halfen mir irgendwie
-
Thread
Atmega8 Programming Flash FAILED!
Habe es erst versucht mit einem defekten Atmega8, bei dem konnte man garnichtsmehr. Habe gestern einen neuen genommen (neu aus der Verpackung, ist noch 1 übrig) und den kann ich nicht flashen. Hätte noch 1 Attiny, aber dafür bräuchte ich eine
experimentierplatine, da der 28pin Sockel ja nicht pinkompatibel ist. Es funktioniert nichtmehr seitdem der alte Atmega8 kaputt gegangen ist. ( Hatte bei dem mal Aref und Gnd verbunden, und Avcc auf masse, Windows zeigte das der USBstrom überschritten wurde, ist mein USBprog jetzt auch hin?)
-
Thread
Atmega8, TWI und Master Receive
verzweifel an einem Problem und hoffe auf ein bisschen Hilfe! =) Zu meinem Problem: Ich habe einen Atmega8 (Master) über TWI an einen TAS5518 (Slave) angeschlossen. Dass es jetzt ein TAS5518 ist, ist wohl irrelevant... TWI Clock ist 100kHz. Bei Schreibbefehlen tritt keinerlei Fehler auf, nach jedem Byte
die typedef struct sieht dabei so aus: typedef struct { /** \brief slave address */ uint8_t id; /** \brief number of bytes to be written to the bus */ uint16_t length; /** \brief pointer to the data (for avr internal address include to data field)*/ uint8_t *data; /** \brief
-
Thread
ATMEGA8 Ausgang mit Timer schalten
Hallo, ich habe folgendes Problem, ich möchte durch das drücken eines Tasters am PB0 des ATMEGA8 (wird auf Masse gezogen)einen Ausgang PC0 für ca.30 Sekunden auf High setzen. Allerdings soll beim erneuten drücken des Tasters der Ausgang PC0 sofort wieder auf Low gehen. Die Ausgänge mit Taster
PS: Der Takt auf dem der Controller läuft ist mir relativ egal, ich habe noch genug Quarze in 6 und 8MHz. Z.Zt. läuft er auf Takt 1,843 MHZ des STK500 Boards. Gruss Boriza
-
Thread
ATmega8 langes Signal auf dem Augang
Hallo, Ich habe vor kurzem ein kleines Programmierboard geschenkt bekommen. Auf diesem ist ein ATmega8 verbaut. Ich habe nun mal ein bisschen rum probiert und mich versucht dort einzuarbeiten. Jedoch bin ich gleich mal auf ein Problem gestoßen. Ich prüfe, ob auf einem Eingang ein Signal ist. Wenn
Schau neben dem Tutorial auch mal ins Datenblatt des Mega8, da sind die I/O-Register und ihre Bits recht genau erklärt. Ich vermute (ohne Dein Programm angesehen zu haben, ich kann kein C, kenne aber den Mega8), Du hast vergessen, den internen PullUp einzuschalten
-
Thread
MM5450 Treiber mit Atmega8
Ich hab mir einen MM5450 (Datenblatt: http://www.micrel.com/_PDF/mm5450.pdf) gekauft und an meinen Atmega8 angeschlossen: An PB0 hängt die Clock-Leitung und an PC0 die Daten-Leitung. Den "DATA-ENABLE"-Eingang vom MM5450 hab (da er LOW-ACTIVE ist) auf Masse gehängt. Die "Brightness-Control" ist über einen
include <util/delay.h> // Access bits like variables: struct bits { uint8_t b0:1; uint8_t b1:1; uint8_t b2:1; uint8_t b3:1; uint8_t b4:1; uint8_t b5:1; uint8_t b6:1; uint8_t b7:1; } __attribute__((__packed__)); #define SBIT_(port,pin) ((*(volatile
-
Thread
AVR ATmega8 DAC Problem
Ich habe, wie in dem AVR-Tut beschrieben den ATmega folgenderweise beschalten: http://www.mikrocontroller.net/wikifiles/f/f6/Tut_ADC_03.gif (außer dass er bei mir an PortC5 (Pin 28) hängt. Ich mittele jeweils 128 messungen und gebe diese auf einer
zum Aufsummieren ist hoffentlich ein uint32_t, sonst kommst du nicht weit. Oder du verwendest nur 8 bit.
-
Thread
USB Gerät auslesen mit Atmega8
Guten Morgen zusammen. Folgendes: Ich habe hier einen Atmega8 rumfliegen und möchte damit ein Usb-Gerät, welches alle paar Minuten Daten sendet mit dem Atmega8 auslesen, bzw. weiterverarbeiten. Ich weiß jedoch nicht wo ich da jetzt genau anfangen soll. Hat
Der Mega8 hat weder usb Schnittstelle und schon gar nicht ist er USB Host.