-
Thread
uint64_t im ATmega8
Hallo, kurze Frage zum ATmega8. Hab in einem Programm ein uint64_t verwendet und dann eine Funktion der Art geschrieben, dass überprüft wird, ob ein Bit in einer langen Zahl gesetzt ist, oder nicht: uint64_t Datensatz = (
@atmega (Gast) >ich meinte natürlich in der if-Abfrage das einfache &: >if(Var & Datensatz) Was ist für dich "tierisch langsam" ? Man muss 8 Bytes jeweils miteinander vergleichen, das dauer halt mal
-
Thread
PID-Regler für Atmega8
sofort wieder von vorne an, anstatt im Hauptprogramm weiter zu machen. Das ganze läuft auf einem Atmega8 auf dem ASURO. Bevor ich jetzt einzelne Codeschnipsel poste, lade ich einfach die relevanten Dateien hoch. Ich hab mit Assembler leider noch nicht so viel Erfahrung und finde den Fehler nicht.
= 0x0138 ;16bit value .EQU ek_2_add = 0x013A ;=e(k-2) 8bit .EQU Y4_add = 0x013B ;=Kd*e(k-2) ;24bit value [/c]
-
Thread
Atmega8 Programmierung (LED Matrix)
Hallo Forums Mitglieder, Erstmal einen Schönen 1. advent euch allen. Ich habe folgendes Problem und zwar wollte ich mit meiner pingPong Platine einzelne LED's leuchten lassen z.B. Led 7 Led 15 und Led 35(siehe Schaltplan) leider weiß ich nicht wie ich das in C Programmieren muss da ich blutiger Anfänger bin in Microcontroller Programmieren und auch in C ( nur paar Grundkentnisse ). Wie würde der Code aussehen damit ich die Angegeben Leds Leuchten lassen und die anderen aus sind ?? Außerdem wie müsste ich die Platine "umstricken" um eine Matrix mit 7 Zeilen und 30 Spalten zu bauen ?? Normalerweiße
-
Thread
2 Pumpen mit Atmega8 ansteuern
Atmega 8L-8PU was meinst du mit Schematic?
Thomas schrieb im Beitrag #2642910: > Atmega 8L-8PU > > was meinst du mit Schematic? Schaltplan.
-
Thread
Musik von SD-Karte mit Atmega8
abspielen soll sondern wenn möglich auch etwas Musikähnliches. Ich würde das ganze gerne mit einem Atmega8 machen und da stellen sich mir jetzt die Fragen wie man einen Atmega8 dazu überredet etwas von einer SD-Karte (microSD-HC) abzuspielen und natürlich OB er es überhaupt schafft eine beliebige Musikdatei
abspielen soll sondern wenn möglich auch etwas > Musikähnliches. > Ich würde das ganze gerne mit einem Atmega8 machen und da stellen sich > mir jetzt die Fragen wie man einen Atmega8 dazu überredet etwas von > einer SD-Karte (microSD-HC) abzuspielen und natürlich OB er es überhaupt > schafft eine beliebige
-
Thread
Signaleingang Atmega8. Spannungsteiler oder 7805
Hallo zusammen. Ich habe schnell eine Frage. Für den Atmega8 muss ja die EIngangsspannung an den Pins ca. 5V sein (ich glaube 4.5-5.5V). Ich habe mir jetzt einen Spannungsteiler aus 2 widerständern und einer 5z1 diode. Meine frage nun. kann ich auch einfach
Atmega_user000 schrieb im Beitrag #2410349: > ich hätte nochmal schnell eine grundlegende frage zur z- diode. http://de.wikipedia.org/wiki/Zener-Diode
-
Thread
Arduino UNO -> ATMega8
Nur damit ich das richtig verstehe: 1) Arduino als ISP verwenden (ISP Sketch verwenden) 2) Atmega8 mit Standard ISP beschalten 3) ATMega8 Bootloader mit Arduino ISB brennen 4) Arduino board RX/TX mit ATMega8 TX/RX verbinden und Programm hochladen Richtig?
auch irgendeinen anderen ISP programmer nutzen wenn du einen rumliegen hast) 4) jap, entweder den Atmega328p rausnehmen und mit juper Kabeln den Atmega8 dranhängen oder den Atmega8 gleich dort reinsetzen wo der Atmega328p war. (richtig rum reinstecken, auf die Kerbe auf einem Ende achten !) Also stimmt
-
Thread
ATMega 8 Wert springt über
Hallo, ich bin gerade dabei beim Bau einer PWM Schaltung mit ATMega 8 als Steurung. Das Programm sieht so aus. [c] $regfile "m8adef.dat" $crystal = 1000000 Config Portb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1
-
Thread
ADC Messung Atmega8 C
Hi Ich möchte mit einem Atmega 8 eine Spannung über den ADC einlesen. Dazu habe ich folgenden Code geschrieben: [c] /* * GccApplication2.c * * Created: 31.07.2014 15:54:58 * Author: Walter */ #define F_CPU 8000000
ADC_Init(void) { ADMUX = (1 << REFS1) | (1 << ADLAR); // Interne Referenzspannung benutzen, Die 8 höchstwertigen Bits in ein Register schreiben ADCSRA = (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); // Frequenzvorteiler ADCSRA |= (1<<ADEN); // ADC aktivieren
-
Thread
ATMega 8L standard Fuse
Ich habe einen ATmega32 8Mhz mit getoggeltem Pin auf XTAL 1 gehängt und es passiert immer noch nichts (Massen sind verbunden)
und die XTAL Eingänge in der Luft hängen. Ich habe AVR Studio 5 geöffnet -> AVR Programming -> Atmega 8 ausgewählt und auf Fuses gedrückt. Dann lest er sie automatisch aus. Der Atmega8 war neu und frisch eingelötet. Der Clock stand auf EXT Clock (In der Tabelle der erste). Anschließend wählte ich
-
Thread
Atmega8, Bascom: erste Gehversuche
Hallo Heute hatte ich Zeit, um mich mit der Programmierung des Atmega8 zu befassen. Ich habe erfolgreich ein LCD versorgt, und an einem analogen Eingang eine Spannung gemessen und am LCD angezeigt. Mein Ziel war es, eine Spannung von 0-5V am ADC0 zu messen und im
Locate 1,7 setzen, für den Test mit 4 Stellen vor dem Komma. Für 2 Vorkommastellen: Spaces = 8 - Len(text) Locate 1 , 9 P.S. Spaces darf nicht 0 sein, sonst macht Bascom 255 Leerzeichen... :)
-
Thread
Lesen und Schreiben des EEprom bei Atmega8
Stegem (www.stegem.de) den Selbsbaulötkolben nachgebaut, wenn ich das fertige Programm in den Atmega8 einspiele hab ich aber das Problem das die eingestellte Temperatur nicht gespeichert wird, ich hab das jetzt mal darauf zurück geführt das nicht auf den EEprom geschrieben/gelesen werden kann!
Simulator in den EEprom schaue sieht es gut aus, da liegt was drinne wenn ich das programm in den Atmega8 überspiele dann greift er nicht auf den EEprom zu, das merk ich daran das ein wert der sonnst gesetzt werden soll, nicht auf dem Display erscheint [c] #include <avr/io.h> #include <avr/interrupt.h
-
Thread
Atmega8-16 ADC von Poti
des Potis hängt an 5V die andere an GND. Der veränderbare Kontakt des Potis geht dann an PC0 am Atmega8-16. Hier mein Programm: [c] #include <avr/io.h> #include <util/delay.h> #define an(port,b) (port) |= (1<<(b)) #define aus(port,b) (port) &= ~(1<<(b)) //Beispielaufruf: an(PORTC,PB1);
die Zahl (11111111, 0xA98AC7, 0b101010011000101011000111) wie auch 1<<3 (=0b1000 oder 0x08 oder eben 8) beim Compilieren bekannt sind und die Ver-UND-ung NULL ergibt - bar gesparter Speicherplatz. 1<<(0,1,2,6,7,9,11,15,16,19,21,23) würde dagegen das 'lol' zur Ausgabe bringen - aber ebenfalls ohne die
-
Thread
Reset PIN - ATMEGA8
hallo allerseits, ich habe eine kurze Frage zur Grundschaltung eines Atmega8 (rein von der Stromversorgung betrachtet): Sind die Kondensatoren in dieser Schaltung richtig gewählt bzw. fehlt noch irgendetwas, damit der Mikrocontroller funktioniert? Ich habe schon so manche
...dabei gleich eine Frage: Wieviel Strom muss dieser Spannungsregler liefern können, damit der Atmega8 funktioniert? mfg
-
Thread
atmega8-16pu zu langsam
Hallo Forum, ich habe ein Problem mit dem atmega8-16pu. Ich habe ein Programm mit Bascom entwickelt um nach definierbarer zeit einen Lichtschalter zu betätigen. Das Problem ist, dass der atmega zu langsam läuft. eine 500ms schleife dauert ca. 2 sekunden. Es ist als ob das ckdiv8 (clock divide) aktiviert wäre, nur gibt es dieses fuse beim atmega8-16pu nicht. ich habe schon das datenblatt gewälzt, im internet gesucht, und diverse cksel einsetllungen durchprobiert. das problem
-
Thread
Programmer erkennt Atmega8 nicht mehr
momentan bin ich dabei mir die sachen für ein lcd2usb projekt zusammen zu suchen und dagilt es einen atmega8 zu flashen. ich habe noch einen übrig und wollte ihn nun flashen wie es auf der homepage von lcd2usb genannt ist. nachdem ich im bios den parallel port auf ecp umgestellt habe ging es dann endlich
ausgeschaltet und auf extern eingestellt lässt sich der Mega8 erst wieder ansprechen und auch erst wieder zurück- umstellen, wenn auch wirklich ein externer Oszillator angeschlossen ist. [/code] die schaltung müsste ganz gut zu meinem pogrammer passen.
-
Thread
Atmega 8 wie schalter auf pegel halten
Hallo, Ich arbeite derzeit an einem projekt und wíll wenn ich eine tasteter am PB0 drücke das sich der pegel High hält bis ich den taster wieder betätige.Will das gerne software mäsig machen Danke im vorraus
-
Thread
3 x PWM ATmega8
Hallo, bin grad am verzweifeln... ist es möglich mit einem ATmega8 per Hard-PWM 3 um 120° versetzte Phasen mit einer PWM Frequenz über 22kHz zu generieren?? Danke für jede Hilfe
vermarketing'ter) Synchronmotor (üblicherweise inkl. Ansteuerung), oder? und die 22kHz sind zumindest als 8-Bit PWM machbar: - 22000Hz * 256 ~ 5,6 MHz (8bit-Fastpwm) - 22000Hz * 512 ~ 12MHz (8Bit Phase/Frequency correct) (31.2KHz, bei 16MHz AVR-Takt) Jetzt musst du weitermachen, ich glaube die Linearmotoren
-
Thread
ATmega8 LCD L2432
Hallo, Kannst du mir vielleicht deinen Code geben? Mit wie viel MHZ läuft dein Atmega? Das Kabel hab ich durch ein anderes ersetzt, da is nichts vertauscht ;-) gruß, Dominik
Da fehlt wohl noch Punkt 8) in Jochens Liste: Display wurde nicht fachgerecht ausgelötet. Einfach mit Gewalt von der Platine gehebelt und Durchkontaktierung rausgerissen.
-
Thread
SPI-Problem ATmega8 (Assembler)
zurück. P.S.: Die SPI_MasterTransmit und SPI_MasterInit wurden grösstenteils vom Datenblatt des mega8 entnommen. Gruss mäxchen
EDIT: hab mir mal das datenblatt des eeprom angeguckt, sollte mit den standard einstellung vom atmega8 funktionieren. der fehler muss also woanders liegen. vielleicht in der Verdrahtung?? lg
-
Thread
Atmega8 Timerinterrupt Geschwindigkeit zur Laufzeit ändern
Hallo Lieben User, ich habe mal eine Frage zum ATmega8 Timer. Ich möchte die Geschwindigkeit des Timerinterrupts über die Uart ändern. Klingt zunächst einfach, jedoch komme ich an dem Punkt der Berechnung der Zeit bzw der Frequenz nicht weiter und welchen
im Taget, aber warum sehe ich das im AVR studio nicht? #define F_CPU 3686400 #define M_CPU Atmega8 #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> ISR (TIMER2_COMP_vect) { } int main (void) { //Atmega8 3686400 TCCR2 |= (1<<WGM21) | (1<<COM20) | (1<<CS20
-
Thread
ATMega8L USART Problem
Ich initialisiere den USART mit diesem Code: //2 Stop Bits / 8 Data Bits UCSRC = (1<<URSEL) | (1<<USBS) | (1<<UCSZ1);// | (1<<UCSZ0); //USART Options UBRRH = 0; UBRRL = 25; //Baudrate 9600kbit UCSRB |= (1<<TXEN); //Enable USART Transiver Wenn
unzählige Beiträge Durchgelesen and ausprobiert. Es geht trotzdem nichts. :o( Mein STK500 mit einem ATmega8 spricht über das RS232 mit mir nicht mit der Sprach die ich benutze. Es kommen nur Hiroglifen zurück (sehe Bild). Das lustige mit AT90S8515 geht es. Hat jemand eine Idee bevor ich das ganze AVR
-
Thread
7 Segment Anzeige an Atmega8
Ich würde gerne 4 7 Segment Anzeigen an einen Atmega8 anschließen. Ich habe mir schon mal den Max7219 angeschaut, aber der ist mir ein wenig zu teuer und ich möchte die Schaltung bauen, um sie zu verstehen. Jetzt habe ich an Bcd Decoder und einen Multiplexer
Segmente der einzelnen Stellen schließt Du direkt über Strombegrenzungswiderstände an einen Port vom ATMega, oder über einen Treiber, wie den ULN2003 (7 Treiber) oder ULN2803 (8 Treiber), falls die Segmente mehr als 20mA benötigen. Die Dekodierung der Zeichen kannst Du mittels einer Tabelle im ATMega selber
-
Thread
Probleme mit LCD-Ansteuerung/Atmega8
AVR-GCC-Tutorial" dieser Seite. Dieser Code lässt sich auch kompilieren und auf den Mikrocontroller Atmega8 übertragen, als Entwicklungsumgebung verwende ich "AVR Studio 4". Leider passiert danach nichts mehr, es ist lediglich die erste Zeile komplett schwarz. Die anderen Beiträge in diversen Foren
-
Thread
richtige Fassung für einen ATMEGA8?
Ich meine natürlich mit dem etwas größeren: ATMEGA 8-16 DIP
Der ATmega8-16 DIP wohnt in einem schmalen 28-poligen Gehäuse. Das 32-polige ist zu breit. Sollte Reichelt kein 28-poliges haben tun es auch zwei 14-polige hintereinander.
-
Thread
Simulieren des Atmega8 mit AVR-Studio
Hi! Ich will ds einfache Programm aus dem Turtorial mit den 2 Leds im Avrstudio simulieren. Wie kann ich denn erkennen an welchen Pins etwas ausgegeben wird, d.h. ob in der Simulation die Leds leuchten oder nicht? Danke!
-
Thread
1 Mhz mit ATMega8 erzeugen
>ich möchte ein 1 Mhz Rechtecksignal mit einem ATmega8 erzeugen, der mit >der internen Taktfrequenz von ebenfalls einem Mhz läuft. Das geht nicht. Wenn der ATMega mit 8MHz läuft könntest du über SPI ein 1MHz Signal erzeugen, aber auch nicht kontinuierlich
im Beitrag #3167010: > Dafür gibt es doch die CKOUT Fuse oder wie der Name genau war Hat der ATmega8 meiner Erinnerung nach noch nicht, erst die Nachfolger ATmega88 & Co.
-
Thread
uart senden und empfangen im atmega8
Hallo, ich weiß, dass dieses Thema schon reichlich beackert wurde, aber ich bin neue und habe zu meinem Problem tatsächlich noch keine passende Lösung gefunden. Ich möchte per USART Nach empfang von Zeichen eine Led anmachen leider fünktioniert nicht. Ich habe ausprobiert die empfangene Zeichen wieder zu senden, und alles klappt super, senden auch nurdass es tut nichst wenn er entweder 0 oder 1 empfängt. hier unten den Code [c]#ifndef F_CPU /* In the new version of the WinAVR/Mfile Makefile guideline One can defined F_CPU in the Makefile, a repeated definition here would lead to a
-
Thread
Atmega8 - 16PU
habe ich diese Unterschiede gefunden: • Operating Voltages – 2.7V - 5.5V (ATmega8L) – 4.5V - 5.5V (ATmega8) • Speed Grades – 0 - 8MHz (ATmega8L) – 0 - 16MHz (ATmega8) Ich weiß aber nicht, ob und inwiefern ich die Software abändern muss. Kann mir einer von euch einen
deines Atmega8L-8PU beseitigt?
-
Thread
Atmega8 PS2 Protokoll
Hallo Leute, bin noch relativ neu im µC Bereich und wollte nun zu Lernzwecken eine ps2 Tastatur an den AVR schließen und die Signale per UART an einen PC schicken. Klappt auch theoretisch ganz gut, jedoch scheine ich falsche Daten zu bekommen Hier ertsmal mein code: [c]ISR(SIG_INTERRUPT1) { PORTB = (1<<PB0); //LED while(PIND & (1<<PIND3)); // wait for low clock int i; char data; //read 8 bit for (i=0; i<8; i++) { while(!(PIND & (1<<PIND3))); // wait for clock high while(PIND & (1<<PIND3)); // wait for low clock
-
Thread
Atmega8 Musik AD Wandler
Hallo Kann ich theoretisch an einen Eingang vom Atmega8 ein Sound Signal anlegen, dieses mit dem AD Wandler digitalisieren und in eine Datei schreiben? Kann das der AD Wanlder von der Leistung her und reicht die Taktung vom AtMega8 aus oder klappt das
Dann halt ohne MP3 einfach erstmal so abspeichern. Ginge das? Also 2 ADC + SD? Bekommt der Atmega8 das noch hin??
-
Thread
Software Uhr Zeitschaltung Atmega8
Je nach Zeit (und Lernkurve) wird das aber erweitert. Eine Frage hätte ich noch. Kann ich ein atmega8 Board mit der vorhandenen Konstantstromquelle für die LED-s versorgen? Diese hat 12 Volt, 350mA und noch Reserven. Gruß Bernd
-
Thread
Atmega8 Timersteuerung Relais zieht nicht an
Hallo, ich habe ein Fehler in meinem Aufbau und finde diesen leider nicht. Das Problem liegt am Relais, dieses zieht mit einem Rb von 10.000 Ohm nicht an. Wenn ich diesen aber auf einen sehr niedrigen Wert(z.B 300 ohm) setzte zieht das Relais an, aber der Timer funktioniert nicht mehr. Ich gehe davon aus, das dann zu wenig Strom zu verfügung steht. Meine Stromquelle liefert 5V DC und 850mA, sollte eigentlich reichen. Ich habe auch ein anderes Relais(SRD-05VDC-SL-C), welches aber fast identische Werte hat. Habe jetzt schon einige Stunden damit verbracht zu überlegen wo der Fehler herkommt, komme
-
Thread
Software UART Empfang (ATmega8)
Ich versuche momentan - auf einem ATmega8 - mit einem Software-UART Daten von einem anderen ATmega8 zu empfangen und auf PortC auszugeben, allerdings kommt nur Kauderwelsch raus. Die Baudrate ist genau ein Timer durchlauf mit Vorteiler 1024
TIMSK |= (1<<TOIE2); //Timer2 interrupt aktivieren. } ISR (TIMER2_OVF_vect) { static int8_t curBit = -1; static uint8_t receiveByte = 0; static uint8_t curByte = 0; switch (curBit) { case -1: break; case 8: curBit = -2; PORTC = receiveByte
-
Thread
ATmega8: AGND = GND?
Hat jemand einen ATmega8L zur Hand und kann nachmessen, ob folgende Pins miteinander verbunden sind? VCC (Pin 4) und VCC (Pin 6) GND (Pin 3) und GND (Pin 5) und AGND (Pin 21) Danke im Voraus! P.S.: Ich arbeite zwar am Layout, habe den ATmega8L aber noch nicht hier...
-
Thread
Sinus für ATMega8 vorbereiten
rund 10...50mV. Evtl sogar weniger. Diese muss ich auf ein Niveau bringen, damit ich mit meinem ATMega8 eine zeitliche Messung durchführen kann. Muss ich die zwingend Gleichrichten? In den Datenblättern vom ATMega steht leider wenig über die elektrische Charakteristik. Wenn ja, würde es mir auch
Die Eingangsspannungen (analog o. digital) am ATmega dürfen sich nur innerhalb der Versorgungsspannungsgrenzen bewegen - also alles von 0...+5V geht. Da Ultraschallsignale eine höhere Frequenz haben, kann man sie über einen Kondensator auf z.B. einen
-
Thread
Atmega8 senden unterschiedliche Zeichen
Hallo, ich bin schon fast am Verzweifeln. Ich habe hier drei Atmega8s. Alle haben das gleiche Programm un dich stecke die Controller lediglich in ein STK500 - ansonsten bleibt alles gleich [code] $regfile = "m8def.dat" $crystal = 3686400 $baud = 19200 Dim
calibration Register angepasst wurde). Zudem schau dir mal diese Codezeilen an: [c] $regfile = "m8def.dat" $crystal = 3686400 $baud = 19200 [/c] Na fällt dir was auf ?! Du benutzt interne 4MHz und sagst im Programm, das dein Takt 3,6864MHZ hat. Gruß
-
Thread
Leistungselektronik Relais und Lampe an Atmega8
Hi jungs, wie kann ich mit einem Atmega8 Ausgang ein Halogen Lampe 12V,55Watt ansteuern? Über Relais oder Leistungstransistor? Die meisten 5V Relais können nur meistens bis 2 A was schalten!! Ich will einmal über ein Ausgang 1x 12V
meinte SMD Technik!! Die Platine darf nicht mehr als 5cm mal 5cm und max 1cm Hoch!! drin soll ein Atmega8 in SMD Bauform sein, dann kommen die Drähte raus zum Ansteuern der 2 Halogen Lampen. gibt es Leistungstransistoren, die sowas lösen? wieviel strom liegt bei einem Atmega8 Ausgang? ich denke
-
Thread
LCD an ATmega8 mit C ansteuern
Hallo, ich habe mir ein STK500 sowie einige Controller, ein Display und einige andere Bauteile geholt und das Display (wie im entsprechenden Artikel beschrieben) an Port D angeschlossen. In Assembler lässt sich das Display ansteuern, in C schaffe ich es jedoch nicht. Es werden nur alle Stellen vollständig ausgefüllt. Das Display ist ein Blueline EA W204B-NLW mit 4x20 Zeichen. Ich habe es sowohl mit der LCD-Library von http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr-gcc-library/lcd_library probiert als auch mit einigen Beispielen aus dem Forum. Könnte jemand bitte nochmal
-
Thread
Welches LCD-Display für ATMega8
damit Erfahrungen? Sollten die unter Bascom mit dem ATmega8 funktioonieren? Bernd
>Bestehen damit Erfahrungen? Sollten die unter Bascom mit dem ATmega8 >funktioonieren? Ja tun sie. Aber nimm besser ein 16x2. 16x1 hat so seine Eigenheiten und auf 8x2 passt nicht besonders viel Text drauf.
-
Thread
Atmega8- ADC und schwankende Spannungsversorgung
>ich habe kurz eine Frage und zwar habe ich einen Atmega8 über zwei >Dioden an einem 6V Bleigelakku hängen. Schöner Bullshit. Nimm einen LowDrop Regler und gut.
aber auf das die externe angelegte spannung über einen spannungsteiler heruntergeregelt wird. beim atmega8 liegt die interne ref-spg. bei 2,56 Volt gruß marco
-
Thread
Displaytech 64128A an ATMega8
Folgendes Problem: ich hab mir ein 64128A von Displaytech gekauft und will deieses jetzt mit einem ATMega8 ansteuern (siehe Schaltplan). Dazu wollte ich die lib von apeTech.de nutzen und habe diese auf den mega8 geladen. Ein paar kleine Änderungen hab ich in der Portdefinition gemach. Leider zeigt das
-
Thread
ADC und Atmega8 = Problem?
Hallo, also es geht um folgendes. Ich habe 2 Spannungen zu messen. Die eine steht für eine Leistung (entsprechend vorbereitet) und die andere steht für die Richtigkeit der ersten Spannung (wegen der Linearität des IC der die erste Spannung erzeugt). Nun wandle ich die beiden Spannungen und entscheide dann was zu tun ist. Hier is der Code dazu: [c]#include <avr/io.h> #include <stdint.h> #include <lcd.h> //Funktionsdeklaration (Prototypen) //ADC Init. void vinitADU_8Bit(unsigned short int); int igetADU_8Bit(unsigned short int); void main (void) {//Variablen Definition char
-
Thread
Magnetbremse L298 ATmega8?
Hallo, ich hatte schon einmal gepostet, dass ich probleme mit einer Magnetbremse hatte. Da die vorherige Schaltung mit einem FET nur für eine Stromflussrichtung geeignet war, hatte ich Probleme mit der permanenten Magnetisierung der Stahlbremsscheibe. Ist im Forum Anlogtechnik zu finden. Da ich aktiv entmagnetisieren muss, habe ich die Schaltung neu aufgebaut und diesmal einen L298 verwendet, die Schaltung ist im Bildanhang. Jetzt habe ich neue, ganz andere Probleme. Wie man im Schema sehen kann, habe ich die Kanäle wie im Datenblatt des L298 gezeigt parallel geschalten. Komischerweise
-
Thread
MP3 Player Atmega 8
info/p33_MP3-Player-Projekt--MOD-MP3-.html ist es möglich die tags der mp3s irgendwie mit dem atmega 8 und dem teil auszulesen? das teil kann ja stand alone funktionieren oder eben als slave. also kann ich ja quasi am atmega taster anschließen und den so beschreiben dass der mp3 player vorspringt
Datenblatt des VS1002. Also in die entsprechende Schnittstelle (SPI/UART) einlesen (Datenblatt des ATmega8, diese Website (hier gibts sowohl für Assembler als auch für C diverse Anleitungen), sowie Datenblatt des VS1002 bezüglich Befehle studieren. Wesentlich einfacher, aber nicht besonders professionell
-
Thread
Timer läuft nicht (ATMEGA8 und C)
Hallo, wieder einmal das leidige Thema Timer beim ATMEGA8 in C :-) Ich habe folgenden Code bereits geschrieben und komme nicht weiter, am PB0 tut sich nix... #include <avr/io.h> #include <avr/interrupt.h> int main(void) { DDRD = 0x01; DDRB
-
Thread
ATMEGA8 SPI doppelt verwenden?
auch gleich mal einen account erstellen. Find das Forum echt super ;) Ich bin dabei mit einem ATMEGA8 einen Wecker aufzubauen und habe einen leichten Mangel an I/O-Pins. Jetzt ist meine Frage, ob ich zur Laufzeit (Trotz SPIEN Fuse) die SPI-Pins zu normalen Inputs umschalten und spaeter wieder zurueckschalten
Dell schrieb im Beitrag #3333722: > Wenn ich meinen Atmega32 über SPI (USBTinyISP Programmer) programmiere, > kann ich dann diese Pins auch als SPI Interface für Peripherie nutzen? Ja. > Ich programmiere den uC auf einem seperaten Board. Anschließend
-
Thread
Rauschen beim ADC vom ATmega8
Hallo zusammen, hat jemand Erfahrung bzgl. dem ADC im ATmega8? Ich muss einen Bereich von 0V bis +4V (also externe Aref=+4V) mit 10Bit Genauigkeit erfassen. Allerdings nicht wirklich schnell, d. h. es reicht, wenn alle 100ms ein neuer Wert übergeben wird. Ist der 10Bit Wandler vom ATmega8 dazu im Stande hinsichtlich des Rauschens, oder ist es sinnvoller ein externes Bauteil zu verwenden? Gruß Tom
-
Thread
Doppellichtschranke mit ATmega8 und TSOP1736
mit einer IR-LED und dem TSOP1738 als Empfänger realisieren. Als Mikrocontroller soll zunächst ein ATmega8 zum Einsatz kommen. Die Programmierung erfolg mit Bascom. Ursprünglich dachte ich, die einfachste Möglichkeit sei folgendes: Sender: Die IR-LED wird an PB1/OC1A des ATmega8 angeschlossen.
Zu den einzelnen Komponenten habe ich mir da folgende Gedanken gemacht: Mikrocontroller: Der ATmega8 ist sicher nicht optimal geeignet. Er verbraucht relativ viel Strom und ist für meine Zwecke vielleich auch überdimensioniert. Bisher habe ich nur mit dem M8 gearbeitet. Ich gehe aber davon aus, dass
-
Thread
Lautstärke über Atmega8 auslesen
(Fabians) 2. Posting verstehe, könnte man einfach den differentiellen AD-Eingang (kann das der Mega8?) benutzen, um den Spannungsabfall über dem Poti zu messen. Wenn er (der mega8) keine differentiellen AD-Eingänge unterstützt (der Mega64 und grösser unterstützen das...), kann man das alles über OPs
Drehwinkelbestimmung eines Poti mache ich anhand einer Skala. DAfür brauche ich nicht mal ein Mega8, geschweige denn ein LCD...